Stay Connected in Surabaya

Stay Connected in Surabaya

Network coverage, costs, and options

Why this matters. International roaming bills routinely run $500–$2,000 per week for travelers who haven't planned ahead — the FCC reports 1 in 6 US mobile users has been blindsided by an unexpected charge. The fix is simple: an eSIM bought before you fly, activated when you land. Below is what actually works in Surabaya.

Connectivity Overview

Surabaya's connectivity holds up where it matters, which is across most of the city. Indonesia's second-largest metropolis pushed aggressive 4G rollout years ago. 5G is creeping into business districts and Tunjungan Plaza-area malls, though coverage maps oversell what's there. Signal stays reliable across central Surabaya, Gubeng, and the Pakuwon corridor. The airport, Juanda International (technically in Sidoarjo), is covered by all major carriers. Some areas are weaker. Signal can dip noticeably in older kampung neighborhoods and on the Suramadu Bridge crossing to Madura. Hotel WiFi quality also varies wildly between four-star chains and the cheaper guesthouses near the train stations. Registration paperwork for local SIMs is the frustrating part, since Indonesia takes the process seriously. The upside: data runs cheap once you're set up, and most cafes and malls offer functional free WiFi if you need a stopgap. Worth knowing.

Compare Your Options for Surabaya

Three realistic paths. Pick the one that fits your trip -- then scroll down for the details.

Easiest

eSIM, bought before you fly

Airalo

  • Activate the moment you land. No queues at the airport.
  • Compatible with most phones from the last five years.
  • 15% off your first plan with the link below.
See Airalo plans →
Instant setup

Destination eSIM, installed before you fly

YeSIM

  • Plans sized for Surabaya -- compare data amounts and prices side by side.
  • Install from your phone in minutes; activates when you land.
  • No physical SIM, no airport kiosk queue, no roaming surprises.
Compare eSIM plans →

Buy a SIM on arrival

Local carrier in Surabaya

  • Cheapest per-GB rate if you're staying a month or more.
  • Bring your passport for KYC registration.
  • Read on for the carriers, kiosks, and prices specific to Surabaya.
See the local guide ↓

Which option is right for you?

First overseas trip and want zero hassle: eSIM (Airalo). Buy now, activate at arrival.
Travelling often or to multiple countries this year: a YeSIM eSIM. Pick a plan sized for your trip; install it from your phone in minutes.
Settling in Surabaya for a month or more: Local SIM, after you've used eSIM for the first day or two while you find the right carrier shop.
Want a local SIM but worried about being offline on arrival: a small YeSIM plan as a stopgap. Get online the moment you land, then buy the local SIM in town when you're settled.
Only need calls and texts, not data: Roaming on your home plan for the few days you're abroad. Skip the SIM entirely.

Get Connected Before You Land

We recommend Airalo for peace of mind. Buy your eSIM now and activate it when you arrive-no hunting for SIM card shops, no language barriers, no connection problems. Just turn it on and you're immediately connected in Surabaya.

Network Coverage & Speed

Three carriers dominate Indonesia, and all three have decent Surabaya coverage. Telkomsel is the incumbent. It tends to win on rural reach, which matters if you're heading to Mount Bromo or out to Madura. In Surabaya proper, Telkomsel speeds are reliable but not the fastest, typically landing in the 20-40 Mbps range on 4G. Indosat Ooredoo Hutchison (the merged IM3) has invested heavily in urban East Java and often clocks faster speeds in central Surabaya, sometimes pushing past 60 Mbps where the towers are dense. XL Axiata is the third major option, generally competitive on price and adequate on coverage, though a step behind in the further suburbs. 5G exists in Surabaya. Mostly Telkomsel and Indosat. Coverage is patchy. It concentrates around malls, business hotels, and the city center. For most travelers, 4G is what you'll use day to day. It's good enough for video calls, maps, and ride-hailing apps like Gojek and Grab, which you'll lean on heavily here.

How to Stay Connected in Surabaya

eSIM

eSIM makes sense for Surabaya if your phone supports it and you're staying under two weeks. Airalo is one of the established providers and offers Indonesia-specific plans that activate the moment you connect to a tower at Juanda Airport. No kiosk queue. No passport photocopying. No language gymnastics. The trade-off is cost. eSIM data tends to run two to three times what you'd pay for a local SIM on a per-gigabyte basis, and you don't get a local Indonesian phone number. That matters more than you'd think, because Gojek, Grab, and many restaurant reservation systems prefer SMS verification to a +62 number. Worth it if you value the time saved and the smooth arrival. Less worth it if you're staying a month, burning through data, or need to verify local apps. For a weekend or a week, eSIM is the convenient pick.

Buy on Arrival in Surabaya

The three carriers to look for are Telkomsel, Indosat (IM3), and XL Axiata. At Juanda International Airport, official carrier kiosks sit in the arrivals hall just past customs. Hours can be inconsistent. Late-night flights sometimes find them shuttered. Fair warning. If you arrive after 10pm and find nothing open, your better bet is to grab a Grab or Gojek into the city and pick up an SIM the next morning at any official carrier store (the GraPARI Telkomsel branches are reliable) or at a mall like Tunjungan Plaza or Pakuwon Mall. Indomaret and Alfamart convenience stores sell SIMs too, but they're often unregistered starter packs that you'll need to activate yourself, which is a hassle. Tourist data plans for 7 days typically run somewhere in the 50,000-150,000 IDR range depending on data allowance. Prices vary. Check carrier websites on arrival for current promos. Indonesia requires KYC registration with your passport, and the process takes about 10-15 minutes at an official kiosk. One Surabaya-specific note: GraPARI's main branch on Jalan Pemuda handles tourist registration smoothly, and the staff usually speak workable English, which the airport kiosks don't always.

Cost Comparison

Local SIM wins on cost. Comfortably. You'll pay a fraction of what eSIM or roaming charges, and you get an usable Indonesian number for app verification. eSIM wins on convenience: no queue, no paperwork, working signal before you've cleared the airport. Roaming with your home carrier wins on absolutely nothing for most travelers, unless you're on one of the rare plans with genuine international inclusions, in which case check the fine print before assuming anything. Coverage is roughly a wash between the three options in Surabaya itself, since the underlying networks are the same regardless of which sales channel you use. The decision comes down to how long you're staying and how much your time is worth.

Staying Safe on Public WiFi

Public WiFi in Surabaya is convenient. Hotels, cafes, malls. Don't bank on it for sensitive work. Travelers are targeted on public networks, because they tend to log into banking apps, work email, and booking sites from unfamiliar connections. Unencrypted hotspots make that traffic readable to anyone with basic tools and bad intentions. The risk isn't dramatic. But it's real. A VPN encrypts your traffic between your device and the VPN server, so even if someone is snooping the cafe WiFi, they see scrambled data. NordVPN is one option that works reliably in Indonesia and has servers nearby in Singapore, which keeps speeds usable. The practical rule: use VPN whenever you're on hotel, airport, or cafe WiFi for anything involving login credentials or payment info. For casually browsing Surabaya restaurant reviews, you're probably fine without it.

Our Recommendations

First-time visitors staying a week or less: go eSIM. Airalo or similar puts you online before you've grabbed your luggage. The cost premium beats wrestling with airport kiosks after a long flight. Budget travelers: local SIM, no question. Pick up Indosat or Telkomsel from a GraPARI store in the city, register with your passport, and pay a fraction of eSIM pricing for longer validity. Staying a month or more? Go local SIM. Consider Telkomsel if you'll head beyond Surabaya to Bromo, Malang, or Madura, where rural coverage matters. Top up at any Indomaret or through the carrier app once you're set up. Easy enough. Business travelers: run eSIM as your primary, with a local SIM as backup if you're staying past two weeks or need an Indonesian number for client communication. The eSIM has you working from the taxi. The local SIM saves you money and headaches if your trip extends.

Our Top Pick: Airalo

For convenience, price, and safety, we recommend Airalo. Purchase your eSIM before your trip and activate it upon arrival-you'll have instant connectivity without the hassle of finding a local shop, dealing with language barriers, or risking being offline when you first arrive. It's the smart, safe choice for staying connected in Surabaya.