
Buying a SIM card at Soekarno-Hatta Airport, Jakarta
Three carriers run counters in Terminal 3 arrivals — Telkomsel, XL and Indosat — with a 12 to 15 minute queue at peak. At roughly $5 for a local SIM, the counter beats every eSIM on price.
Indonesia eSIM plans compared
Nomad50 GB · 45d$41$0.82/GB✓ checkedBest value8 plansData Days Price Per GB 1 GB 7 $4 $4 3 GB 30 $8 $2.67 5 GB 30 $12 $2.40 Unlimited 5 $18 — 10 GB 30 $19 $1.90 Unlimited 10 $33 — 20 GB 45 $33 $1.65 50 GB 45 $41 $0.82
Airalo50 GB · 30d$49$0.98/GB✓ checked18 plansData Days Price Per GB 1 GB 3 $4.50 $4.50 3 GB 3 $8 $2.67 3 GB 7 $8.50 $2.83 Unlimited 3 $11 — 5 GB 7 $12 $2.40 5 GB 15 $13 $2.60 5 GB 30 $13.50 $2.70 Unlimited 5 $19 — 10 GB 7 $19 $1.90 10 GB 15 $20 $2 10 GB 30 $21 $2.10 Unlimited 7 $27 — Unlimited 10 $34 — 20 GB 15 $34 $1.70 20 GB 30 $35 $1.75 Unlimited 15 $48 — 50 GB 30 $49 $0.98 Unlimited 30 $69 — Saily20 GB · 30d$35.99$1.80/GB✓ checked5 plans
Data Days Price Per GB 1 GB 7 $4.79 $4.79 3 GB 30 $8.99 $3 5 GB 30 $13.99 $2.80 10 GB 30 $21.99 $2.20 20 GB 30 $35.99 $1.80 HolaflyUnlimited · 3d$11.90unlimited✓ checked6 plans
Data Days Price Per GB Unlimited 3 $11.90 — Unlimited 5 $20.50 — Unlimited 7 $27.50 — Unlimited 10 $36.50 — Unlimited 15 $50.50 — Unlimited 30 $73.90 — eSIM Go10 GB · 30d$13$1.30/GBnot sold to travellers2 plans
Data Days Price Per GB 5 GB 30 $9.50 $1.90 10 GB 30 $13 $1.30 There is nowhere to send you. eSIM Go sells wholesale to resellers rather than to travellers: its site offers “Contact Sales” instead of a checkout, publishes no consumer price, and has no per-country pages — checked on 18 August 2026. The figures above have never been verified and cannot be, because the product is not on sale to the public.
Providers marked ✓ checked were read from their own site on ; those marked indicative come from our earlier research and are not yet verified. Rows marked not sold to travellers are for a wholesale platform that sells to resellers rather than to the public, so the prices shown cannot be bought at any checkout and are listed only to show what our older dataset contained. Providers change pricing without notice — check before buying. Host networks marked ? are taken from provider listings and have not been confirmed by us; where no network is shown, the provider does not publish one. How we check prices.
The short version
Buy at the counter. Soekarno-Hatta has three carriers competing in the same arrivals hall, Indonesian data is cheap enough that a local SIM runs around $5 in our country data, and the queue is a quarter of an hour at worst. Almost nothing you can pre-buy improves on that financially.
The case for an eSIM at CGK is convenience and nothing else — no queue after a long-haul flight, data live the moment the aircraft doors open, a ride booked before you are through customs. In Jakarta that last point carries more weight than it does anywhere else in Indonesia, and we come back to it below.
Where the counters are
Terminal 3 International is where most international arrivals clear customs, and all three carriers have counters in Terminal 3 arrivals: Telkomsel, XL and Indosat. The queue runs 12 to 15 minutes at peak.
For Terminals 1 and 2 we hold nothing at all — no counters, no locations, no hours. We also do not hold opening hours for the Terminal 3 counters. If you land in the small hours, or arrive into a terminal other than 3, treat the counter as something you may not find rather than something you can count on.
Indonesia requires a passport for prepaid registration. The counter staff handle it, which is most of what those 12 to 15 minutes consist of.
Which carrier, and why the answer is less obvious here
In central Jakarta all three networks are competitive. Unlike arriving into Bali, the choice you make at the counter will not visibly change your week if the whole week is spent in the city.
It changes things the moment you leave. Telkomsel has the widest reach across the Indonesian islands, and if Jakarta is the front door to a trip that continues to Sumatra, Sulawesi, Flores or anywhere off the main routes, taking Telkomsel at CGK saves you swapping later. If you are in Jakarta for a week of meetings and flying home, take whichever queue is shortest — that is a genuine difference between this airport and Bali, and it is worth saying rather than repeating the same advice twice.
Buying at the counter is also the only way to know which network you are actually on.
What the eSIMs cost
These are the Indonesian plans we have read directly from Airalo's own site. Airalo sells them under the retail name Indotel, which is a product name at checkout rather than a carrier — it does not tell you whose towers you will be on.
| Plan | Price | Per GB |
|---|---|---|
| 1 GB / 3 days | $4.50 | $4.50 |
| 5 GB / 30 days | $13.50 | $2.70 |
| 10 GB / 30 days | $21 | $2.10 |
| 20 GB / 30 days | $35 | $1.75 |
| 50 GB / 30 days | $49 | $0.98 |
The cheapest rate in our whole Indonesian dataset is Nomad's 50 GB for 45 days at $41 — $0.82 per gigabyte — read off Nomad's own site on 17 August 2026. Airalo's verified 50 GB at $49 is next, at 98 cents. Our data also holds an eSIM Go 5 GB row at $9.50, which nobody can buy: eSIM Go sells wholesale to resellers and publishes no consumer price — checked on esim-go.com on 18 August 2026, where there is no basket, no checkout and no per-country page — so its rows cannot be bought or ever verified. See our eSIM Go page. Saily's 5 GB month was read off its own site on 16 August 2026 at $13.99, the dearest 5 GB we hold, and its 10 GB month at $21.99 is the dearest at that size too.
On host networks: Airalo, Nomad, Saily and eSIMCard publish none for Indonesia, and eSIM Go has no consumer page on which it could — Saily's pages promise only a reliable connection from Indonesia's best networks and name no carrier. Holafly names nothing. This page used to give it Telkomsel, which came from our own data; Holafly publishes no host carrier for any country — we read its prices for 28 of them off esim.holafly.com on 18 August 2026 and not one names an operator. Nomad publishes no host network for Indonesia either. The full price ladder sits on our Indonesia hub.
Getting into the city, and why data helps before you exit
The Soekarno-Hatta Airport Express reaches Manggarai Station in 51 minutes, and from Manggarai you can connect to the KRL Commuter Line for central Jakarta. It is direct and it is not affected by the tollway, which on a bad afternoon is the whole argument for taking it.
GoJek and Grab both operate extensively in Jakarta. Book your ride while you are still inside arrivals rather than after you walk out — Jakarta traffic is serious, pickup zones are busy, and standing on the kerb trying to get a new SIM to authenticate a ride-hailing app is the worst version of this. If that scenario sounds likely for your arrival, that is the case for spending $13.50 on an eSIM you will never quite need again. It is a convenience purchase, and it is fine to call it one.
Common questions
Which terminal at Soekarno-Hatta has SIM card counters?
Terminal 3, where most international arrivals clear customs. Telkomsel, XL and Indosat all have counters in Terminal 3 arrivals. We hold no information about SIM sales in Terminals 1 or 2, and no opening hours for the Terminal 3 counters, so overnight arrivals should not assume one will be staffed.
Do I need Telkomsel specifically in Jakarta?
Not for Jakarta itself — all three carriers are competitive in the city, so take the shortest queue. It matters if Jakarta is the start of onward travel through the islands, where Telkomsel's coverage is the widest by a clear margin. In that case pick Telkomsel at the counter and avoid swapping later.
Is a travel eSIM worth it for Jakarta?
Only for convenience. A local SIM at the counter costs around $5, while the best verified eSIM rate for Indonesia is about $0.98 per gigabyte and the small plans cost far more per gigabyte than that. The one solid argument is booking a GoJek or Grab from inside arrivals before you face Jakarta traffic, rather than trying to set up a new SIM at the kerb.