Getting from Soekarno-Hatta to central Jakarta by road takes 45 minutes to 2 hours depending on traffic. The real question is which road option suits your situation. Here is a straightforward comparison.
Side-by-side comparison
| Factor | Blue Bird taxi | Grab/Gojek | Pre-booked transfer |
|---|---|---|---|
| Price to CBD | Metered; swings with traffic | Quoted in the app before you accept | Fixed when you book |
| Tolls | Extra (added separately) | Included | Included |
| Booking required | No | App needed | Yes, in advance |
| Wait time | 5–15 min (queue) | 5–20 min | Driver waiting for you |
| Payment | Cash or card | Card or cash | Pre-paid or on arrival |
| Meet-and-greet | No | No | Yes, name board in arrivals |
| Vehicle quality | Good (standard fleet) | Variable | Good to excellent |
| Child seat | No | No | On request |
| Late night | Yes (24 hours) | Limited after midnight | Guaranteed |
| Fixed price | No (metered) | Yes (but surges) | Yes |
Fixed-price private transfer
CGK Jakarta City Center
From€56for 2 passengers
Other destinations
When the taxi wins
Blue Bird taxis are the safe, reliable default in Jakarta. If you arrive during off-peak hours, have moderate luggage, and are comfortable with a metered fare, a Blue Bird is hard to beat. The drivers are professional, vehicles are well-maintained, and the meter is honest.
The key advantage: no app needed, no booking needed. Walk to the taxi rank, get in a Blue Bird, go. Off-peak, with the roads moving, the meter stays reasonable; in rush hour the same trip costs meaningfully more, because you are paying for time as well as distance. Tolls are added on top.
Avoid non-Blue Bird taxis unless you are experienced with Jakarta transport — meter tampering is rare but not unheard of with less reputable companies.
When Grab/Gojek wins
Grab and Gojek give you upfront pricing — you see the fare before confirming. During off-peak hours, this can be cheaper than a metered taxi. Cashless payment is convenient if you have not exchanged money yet.
The downside is surge pricing. During peak arrivals (afternoon and evening), the quoted fare can exceed what a metered taxi would charge. Always compare the Grab quote to the expected taxi fare before deciding.
Both apps work well at CGK, with designated pickup zones at each terminal.
When a pre-booked transfer wins
Pre-booking makes the most sense when:
- You arrive between 23:00 and 05:00, when Grab availability drops and taxi queues thin out
- You travel with a family and need a car seat or larger vehicle
- You are heading to a destination far from central Jakarta and want a fixed price agreed in advance
- You are a first-time visitor to Jakarta and prefer to skip the learning curve of navigating transport in one of the world's most congested cities
- You have heavy or bulky luggage that needs a van
You will usually pay more than a metered taxi would have cost. For that, you get a driver waiting in the arrivals hall, a guaranteed vehicle, tolls included, and no surprises.
What about the train?
The Commuter Line Basoetta airport train (run by KAI Commuter, formerly Railink) is not a taxi or transfer — it is a separate option that beats all road transport on both price and speed. If you are traveling light and heading to central Jakarta, it is the best choice during operating hours — check kci.id or the Access by KAI app for the first and last departure on your date. But it only goes to Sudirman Baru station, so you will need onward transport from there.
A note on the numbers
You will notice this page quotes no taxi or transfer figure. That is deliberate: Jakarta publishes no verifiable tariff for either, and a metered fare here swings with traffic by a wide margin. The two prices you can know before committing are the Rp 70,000 airport train fare (published by KAI Commuter) and whatever a Grab quote or a transfer booking tells you for your actual trip. Use those.