Soekarno-Hatta is one of Asia's busiest airports, and arrivals here mean a long immigration hall followed by a ride into a city famous for its traffic. Loading a travel eSIM before you fly turns all of that dead time into connected time. You clear the gate already online, you price the Railink train against a GoCar while you wait for bags, and you never queue at a SIM counter or hand over your passport for the registration that a physical Indonesian card requires. CGK does have SIM kiosks and a Telkomsel presence in the arrivals areas, plus free WiFi across all three terminals, but every one of those still means stopping to set up a card while jet-lagged after a long-haul flight.
What This Guide Covers
Jump to the section most relevant to you
SIM and eSIM Options by Terminal at Soekarno-Hatta
Soekarno-Hatta has three passenger terminals, and they are physically far apart, linked by a free automated SkyTrain (the Kalayang) that runs roughly every 13 minutes from about 6am to midnight. Where you land changes what is within easy reach.
Quick terminal rundown
Terminal 3: the newest and largest, handling most international long-haul and some domestic flights, with the widest spread of shops, telecom booths, and money changers. Terminal 2: a mix of international and domestic, also with carrier counters and convenience stores. Terminal 1: mainly domestic, the most basic for telecom services. Whichever you land in, the free SkyTrain lets you reach the others and the Airport Railway Station between Terminals 1 and 2.
Carrier counters and booths
Telkomsel runs a tourist-prepaid presence in the arrivals areas, most visibly at Terminal 3, alongside booths and kiosks from resellers offering Telkomsel, Indosat, and XL Axiata starter packs. Staff will register the SIM against your passport on the spot and slot it in for you, which is the genuine advantage of the counter over fumbling with a tray yourself. The catch is the queue: after a wide-body lands these booths can back up, and not every kiosk keeps full hours for a 2am arrival.
Convenience stores and money changers
The terminals have minimarkets and the usual cluster of money changers near arrivals, and starter SIMs surface here too, though without anyone to register or troubleshoot them for you. There is no eSIM vending as such; an eSIM is something you buy online, which you could just as easily do at home before the flight, which is exactly why pre-loading is the simplest route.
The Telkomsel tourist card, for comparison
The headline counter product is the Telkomsel tourist prepaid card, around Rp150,000 for roughly 25 GB over 30 days with some call minutes. It is decent value if you want a local number, but it still costs more than a comparable data-only eSIM and ties you to the counter line and the passport desk.
Free WiFi at Soekarno-Hatta
The free airport WiFi is genuinely useful for one job: getting an eSIM activated or a plan bought the moment you step off the jet bridge.
Find the airport network
On your WiFi screen, look for the open network branded for the airport operator (commonly shown as CGK Free WiFi). No password is needed to join it.
Clear the portal page
A landing page opens. Accept the terms and, where prompted, tap through to connect. Once the WiFi icon shows a live connection you can browse.
Do your one task quickly
Use it to activate your eSIM, message your driver, or check a transfer. Coverage and speed vary by terminal and how busy arrivals are, so treat it as a tool for a quick job rather than a place to settle in and stream.
Where the airport WiFi leaves you stranded
The signal ends at the terminal building. The instant you board the Railink train or climb into a car for the toll road into Jakarta, it is gone, and that 45-to-90-minute ride through traffic is precisely when you want maps and messaging working. Public airport WiFi is also slower and less private than a dedicated mobile plan. Use it to confirm your own data line is live, then rely on the eSIM for the journey in.
Soekarno-Hatta to Jakarta: Transit and Data En Route
CGK sits well northwest of the city, out by Tangerang, so reaching central Jakarta is a real trek that can swing from 45 minutes to well over 90 depending on the notorious traffic. This is the stretch where your own data earns its keep. The three sensible options:
| Option | Where it goes | Time | Fare (one way) |
|---|---|---|---|
| Railink airport train | BNI City (Sudirman) and on to Manggarai | About 52 min to Manggarai | Around Rp70,000 to Rp100,000 |
| DAMRI airport bus | Gambir, Blok M, Kemayoran and other hubs | 60 to 120+ min (traffic dependent) | From around Rp80,000 |
| GoCar / Grab / taxi | Door to door, anywhere in the city | 45 to 90+ min (traffic dependent) | Roughly Rp150,000 to Rp300,000 |
The Railink train is the traffic-proof choice: you reach its station between Terminals 1 and 2 on the free SkyTrain, then ride to BNI City near Sudirman or Manggarai in around 52 minutes, with contactless card payment now accepted. The DAMRI bus is the budget pick from every terminal's arrivals curb, fanning out to Gambir and Blok M. For door-to-door convenience, booking a GoCar or Grab in the app is hard to beat, which is the clearest reason to have working data before you leave the terminal.
Why you want your own data on the ride
Booking a ride-hail car, tracking your driver to the right terminal pickup zone, and following the train transfer at Manggarai all need a live connection, and there is no continuous WiFi once you leave the building. Indonesia's networks cover the toll road and the rail line well, with only brief dips, so a working eSIM keeps your maps and messages running the whole way into the city.
Why Set Up Your eSIM Before You Fly
There is a strong case for having your data sorted before the plane even leaves your home airport, given how the arrival at CGK actually unfolds.
Pre-loaded eSIM
Buying at the airport
The simple sequence
Buy an Indonesia eSIM a day or two ahead, scan the QR to load the profile while you still have home internet, and keep the line dormant until touchdown. When you land at CGK, switch the eSIM line on in settings and it registers on Telkomsel or Indosat within a minute, with no need to log in to the airport WiFi at all. For device compatibility and the right plan size, our Indonesia eSIM guide walks through the options.
CGK Counter Prices vs an eSIM
The airport counters are convenient, but you pay a premium for that convenience and you spend time you might rather spend heading into town. Rough 2026 pricing stacks up like this:
| Where | Typical plan | Price |
|---|---|---|
| CGK Telkomsel tourist card | ~25 GB / 30 days, with call minutes | Around Rp150,000 (~$10) |
| CGK reseller booth | Smaller short-stay data packs | Often Rp100,000 to Rp250,000 |
| Online eSIM | Short city stay, capped data | From about $5 to $8 |
| Online eSIM | ~10 GB for a two-week trip | Around $15 to $20 |
| Online eSIM (unlimited) | Flat-rate unlimited, longer stays | Varies by length |
The Telkomsel tourist card is fair value at roughly Rp150,000 if you specifically want an Indonesian number, and the reseller booths can look cheap for a tiny pack. But for data-only travel, an online eSIM generally matches or beats the airport on price for the same gigabytes, and it removes the queue and the registration desk completely. The counter wins only if a local number or a physical card matters to you.
The bottom line
Load an Indonesia eSIM before you fly, and use the CGK Free WiFi only to confirm it is live. Keep the Telkomsel counter in mind purely as a backup, if your phone turns out not to support eSIM, or if you want a local number for calls and texts. To match a plan to your trip length, run the eSIM Finder, and for unlimited-data trips see our Holafly review.
Frequently Asked Questions
Where do I buy a SIM card at Soekarno-Hatta Airport?
Carrier booths and resellers sit in the arrivals areas, most prominently in Terminal 3, selling Telkomsel, Indosat, and XL Axiata starter packs, with staff who register the SIM against your passport. Terminal 2 also has counters and minimarkets; Terminal 1 is more basic. The free SkyTrain links all three. Expect a queue after big international arrivals, and not all booths keep full overnight hours.
Is there free WiFi at CGK, and is it any good?
Yes, there is open airport WiFi across all three terminals, usually shown as CGK Free WiFi, with no password and a quick portal page to accept. It is fine for activating an eSIM, messaging a driver, or checking a transfer, but speed varies with how busy arrivals are. It ends at the terminal door, so it will not cover your ride into the city.
Will I have data on the Railink train or the drive into Jakarta?
Your own eSIM or SIM gives reliable cellular data on both the Railink airport train and the toll road into the city, with only brief dips. That matters because the trip from CGK to central Jakarta runs anywhere from 45 minutes to well over 90 in traffic, and there is no continuous WiFi once you leave the terminal. A working data line keeps your maps, ride-hail app, and the Manggarai transfer on track the whole way.
Is an airport SIM at CGK cheaper than an eSIM?
Not usually, for data-only travel. The Telkomsel tourist card runs about Rp150,000 for roughly 25 GB over 30 days, and reseller packs vary, while an online eSIM starts near $5 to $8 for a short stay and around $15 to $20 for 10 GB over two weeks. For the same data the eSIM tends to match or beat the counter and skips the passport registration. The counter wins only if you want a local number.
Should I activate my Indonesia eSIM before or after I land at CGK?
Load the profile before you fly, on your home WiFi, then keep the line switched off until touchdown. After you land at Soekarno-Hatta, turn the eSIM line on in settings and it registers on Telkomsel or Indosat within a minute, with no airport WiFi login needed. Activating after landing also works, but only if you first connect to the CGK Free WiFi, which adds a step right when you want to be moving.