If you only remember one thing: Telkomsel is the network that actually reaches the whole country, but you almost never need to buy its SIM at the airport with a jet-lagged brain. The setup that works for most remote workers in 2026 is a data eSIM switched on before landing so you clear immigration already online, then a local Telkomsel top-up only if you are staying past a couple of weeks or heading to the outer islands.
For the eSIM, Saily is the one I hand people who just want it to work the moment the plane doors open. For a longer stay where you will hotspot a laptop all day and travel beyond Bali and Java, a physical Telkomsel prepaid SIM is still the cheapest reliable data in the country. This guide covers both, with real prices.
The three networks that matter
Indonesia has consolidated. After the 2025 XL Axiata–Smartfren merger there are effectively three big players, and the gap between them is real:
- Telkomsel — roughly 48% of the market and, more importantly, the only network with genuine coverage across the 17,000-island spread. If you are going to Flores, Sumba, Raja Ampat, the Gili Islands, inland Sumatra or anywhere off the Bali–Java tourist spine, this is the one that keeps a signal. Ookla ranked it Indonesia's fastest mobile network through 2025. You pay a small premium for that, and it is worth it.
- Indosat (IM3 Ooredoo) — about 26% of the market and noticeably cheaper. Strong in Jakarta, Bali, Yogyakarta and the main Java corridor. If you are staying in cities and coworking hubs, IM3 gives you more gigabytes per rupiah than Telkomsel.
- XL (now XLSMART) — around 15%, dense urban capacity, and the one with the eye-catching "150GB for Rp 150,000" style bundles. Read the fine print: those headline numbers usually split into app-specific quotas, night-only data and throttled tiers, so the usable figure for laptop work is far lower than the poster says.
Smartfren still exists as a brand under the XLSMART umbrella but has thin coverage outside big cities — skip it as your primary line.
Comparison table — real 2026 prices
| Option | Price | Data | Coverage | Where to buy |
|---|---|---|---|---|
| Telkomsel Tourist Prepaid | Rp 150,000 (~$9.50) | 25GB + calls, 30 days | Best nationwide, outer islands | Airport counter, GraPARI stores |
| Telkomsel local packs | Rp 70k–100k (~$4–6) | 8–13GB, 30 days | Best nationwide | GraPARI, official resellers |
| Indosat IM3 Freedom | Rp 100,000 (~$6.40) | ~30GB, 30 days | Strong in cities/Java/Bali | Airport, IM3 stores |
| IM3 large bundle | Rp 299,000 (~$18) | 30GB + calls + SMS | Cities/Java/Bali | IM3 stores |
| XLSMART bundle | Rp 150,000 (~$9) | "150GB" (quota-split) | Good urban, weaker rural | Airport, XL stores |
| Saily eSIM | from $4.79 / $35.99 | 1GB (7d) / 20GB (30d) | Runs on local networks | App, before you fly |
| Saily unlimited | from $18.99 | 5GB/day high-speed, 5 days | Local networks | App |
| Airalo eSIM | ~$4.50 / ~$26 | 1GB / 10GB | Local networks | App |
Prices are indicative for mid-2026 and shift with promotions; treat them as "what you should expect to pay," not a fixed quote. The lesson from the table: local SIMs win hard on price-per-gigabyte for a long stay, and eSIMs win on convenience and zero-hassle arrival.
Arrival: get online before you land
Hunting for a SIM counter with a dead phone, no local currency and passport in hand is the worst version of your first hour in Indonesia. Immigration queues at Bali (DPS) and Jakarta (CGK) can eat an hour on their own, and you often want maps, your accommodation address or a ride-hailing app the second you clear customs.
An eSIM solves this cleanly. You install it at home, land with data already flowing, and you are ordering a Gojek or Grab before you reach the taxi touts. This is where Saily is my default recommendation. It runs on Indonesian local networks, plans start at $4.79 for 1GB / 7 days, a 20GB / 30-day plan runs about $35.99, and there are "unlimited" options from $18.99 for 5 days — note those give you 5GB of full-speed data per day before throttling, which is plenty for calls, messaging and normal work but not a substitute for a heavy-upload day. Setup is a QR scan and takes a couple of minutes. Airalo is a fine alternative and worth a price check; Saily tends to run 10–15% cheaper at the smaller data tiers.
An eSIM needs an eSIM-capable phone (most iPhones since XS and recent Pixel/Samsung/flagship Androids). If your handset is older or locked, you are on the physical-SIM path from the start.
Who should just stay on the eSIM the whole trip: anyone here for under two weeks, anyone who values not walking into a carrier store, and anyone doing city-based work where local coverage is a non-issue. For a one-week Bali or Jakarta work trip, the honest answer is you probably never need a physical SIM at all.
Longer stays: buy the local Telkomsel SIM
If you are settling in for a month or more, especially if you will tether a laptop all day or roam to the outer islands, a physical Telkomsel SIM is the value play. Local packs land around Rp 70,000–100,000 ($4–6) for 8–13GB, and you can stack top-ups cheaply through the MyTelkomsel app — far less per gigabyte than any travel eSIM once you are burning through real data.
Where to actually buy:
- Airport counters — at Bali's DPS the Telkomsel, IM3, XL and Smartfren kiosks sit just past baggage claim; Jakarta's CGK has the same. Telkomsel even has self-service machines where you insert your passport, take a photo, pay by card and the activated SIM dispenses in minutes. Convenient, but airport packs cost Rp 10,000–20,000 more and are skewed toward the pricier "tourist" bundles.
- Official stores (GraPARI for Telkomsel, IM3 and XL branded shops) — best prices, staff who register you properly, and the full range of packs. Worth the short walk once you are settled.
- Avoid random convenience stores, travel agencies and street sellers for activation. You can top up data anywhere, but buy and register the SIM itself through an official channel.
Registration and IMEI — the part people trip on: Indonesia ties SIM registration to your passport and registers your phone's IMEI to the network. Official counters handle this on the spot; that is exactly why you buy through them and not from a stall. One thing to know for long stays: Indonesia's IMEI system means a foreign phone's data access can eventually be restricted if the handset itself is never registered with customs — a separate handset-import rule, not a SIM problem, but if you are here for months on one device it is worth reading up on. For normal trips it never comes up.
Local eSIMs from Telkomsel and Indosat now exist for visitors too, so if your phone supports eSIM you can sometimes get the local-price advantage without a physical card — availability at counters is still patchy, so a travel eSIM remains the more dependable arrival option.
The honest verdict
- Short trip, city work, or you just hate errands: Ride the eSIM the whole way. Saily before you fly, top up in the app if you run low, done. No counters, no passport photocopies, online before you land.
- Long stay, heavy tethering, or outer-island travel: Arrive on the eSIM anyway so your first hours are painless, then buy a Telkomsel SIM from a GraPARI store once you are settled. It is the cheapest reliable data in the country and the only network you can trust past the tourist zones.
- Tight budget, staying in cities: Consider Indosat IM3 as your local SIM — more gigabytes per rupiah than Telkomsel where its coverage is strong.
The one setup I would not choose is landing with no plan and improvising at the airport counter after a red-eye. Whichever path fits your trip, decide before you fly — the connectivity should be the boring, solved part of arriving in Indonesia, not the first problem you have to fix.