Quick Answer
Best overall option: Ride-hailing service (GrabCar or GoCar) — door-to-door, 45–90 minutes, IDR 150,000–250,000 (approx. $10–$17). Fastest: Gojek/Grab Motor (30–60 min, IDR 50,000–100,000 / $3.5–$7). Most budget-friendly: Damri airport bus (1.5–3 hr, IDR 50,000–70,000 / $3.5–$5) or Railink train combo (1.5–2 hr, IDR 70,000–100,000 / $5–$7). Avoid taxis from the street — always use app-based services for fair pricing.
Key transfer point for public transport: Manggarai Station (KRL to Railink transfer) or Batu Ceper Station (direct Railink access).
Train: Railink Airport Rail + KRL Commuter Line
There is no direct train from Mangga Dua station to Soekarno-Hatta Airport. However, the combination of the KRL commuter line and the Railink airport express is a reliable, traffic-free option that many travelers use. The journey involves one transfer and takes 1.5–2 hours total, costing IDR 70,000–100,000 (approx. $5–$7) per person.
Route Option A: Via Manggarai Station (Recommended)
- Walk or take a short Gojek (IDR 10,000–15,000 / $0.7–$1) from Mangga Dua Shopping Area to Mangga Dua KRL Station (approx. 600m walk, 8 min).
- Board the KRL Red Line (direction: Depok/Bogor) from Mangga Dua to Manggarai Station — 3 stops, approx. 12 minutes. Fare: IDR 3,000–5,000 ($0.2–$0.35).
- At Manggarai, follow signs to Railink Airport Train platform. Purchase a Railink ticket (vending machines or counter). Trains run every 30 minutes from 04:30 AM to 11:00 PM.
- Railink from Manggarai to Soekarno-Hatta Airport (CGK) — non-stop, 38–45 minutes. Fare: IDR 70,000 ($4.7).
Total time: 12 min (KRL) + 15 min transfer + 40 min (Railink) = ~1.5–2 hours. Total cost: IDR 73,000–75,000 ($4.9–$5).
Route Option B: Via Batu Ceper Station (Fewer Transfers)
- From Mangga Dua, take a GrabCar/GoCar or local taxi to Batu Ceper Station (approx. 12 km, 20–40 min, IDR 40,000–80,000 / $2.7–$5.4).
- Board the Railink airport train from Batu Ceper directly to the airport — 25 minutes, IDR 50,000 ($3.3).
Total time: 30–50 min (car to station) + 25 min (train) = ~1–1.5 hours. Total cost: IDR 90,000–130,000 ($6–$8.7). This option is faster but more expensive due to the initial ride.
Train Comparison Table: Option A vs Option B
| Route | Total Time | Total Cost (per person) | Transfers | Best For |
|---|---|---|---|---|
| Option A: Mangga Dua KRL → Manggarai → Railink | 1.5–2 hours | IDR 73,000–75,000 ($4.9–$5) | 1 transfer (KRL → Railink) | Budget-conscious travelers, solo travelers, those with light luggage |
| Option B: Ride to Batu Ceper → Railink | 1–1.5 hours | IDR 90,000–130,000 ($6–$8.7) | 0 train transfers | Travelers with luggage, those prioritizing speed, small groups |
Important Train Details
- Railink operating hours: 04:30 AM – 11:00 PM (last train from Manggarai to airport departs at 10:30 PM).
- Frequency: Every 30 minutes during peak, every 45–60 minutes off-peak.
- Luggage space: Railink trains have dedicated luggage racks and overhead bins. KRL trains are more crowded — avoid peak hours with large suitcases.
- Tickets: Railink tickets can be purchased at stations, via the Railink official website, or through the Railink app. KRL tickets use the electronic KMT card or single-trip card.
- Accessibility: Both Manggarai and Batu Ceper stations have escalators and elevators. Mangga Dua KRL station has limited elevator access — consider Option B if you have heavy luggage.
Source: Railink Official | KRL Commuter Line
Soekarno-Hatta Airport (CGK) – Terminal & Flight Information
Soekarno-Hatta International Airport (CGK) is Indonesia's busiest airport, serving over 60 million passengers annually (source: PT Angkasa Pura II). It has 3 operational terminals — knowing which terminal your flight departs from is essential for choosing your drop-off point.
Terminal Overview
| Terminal | Airlines Served | Flight Type | Transport Drop-off |
|---|---|---|---|
| Terminal 1 | Lion Air, Batik Air, Wings Air, Citilink (some) | Domestic | All transport types stop here |
| Terminal 2 | Garuda Indonesia (some domestic), Sriwijaya Air, NAM Air, Citilink | Domestic & limited international | All transport types stop here |
| Terminal 3 | Garuda International, AirAsia, Singapore Airlines, Qatar Airways, Emirates, Cathay Pacific, and most international carriers + some domestic premium | International & domestic premium | All transport types stop here — largest terminal, allow extra time |
From Mangga Dua: How Early to Leave?
- Domestic flight (any terminal): Arrive at airport 1.5–2 hours before departure. Add transit time from Mangga Dua (45 min–2.5 hours depending on mode). Leave Mangga Dua 3–4 hours before domestic flight.
- International flight (Terminal 3 most common): Arrive at airport 2.5–3 hours before departure. Leave Mangga Dua 4–5 hours before international flight.
- Check airline-specific requirements: Some budget airlines (Lion, Citilink) have strict check-in deadlines — 45 min before for domestic, 60 min for international.
Bus: Damri Airport Bus & Public Bus Options
The Damri airport bus is the most economical way to reach Soekarno-Hatta Airport from the Mangga Dua area. While there is no direct Damri stop inside Mangga Dau, the nearest hubs are accessible by a short ride. Buses are air-conditioned, safe, and operate 24/7 on major routes.
Nearest Damri Bus Stops to Mangga Dua
- Pulo Gadung Terminal — approx. 7 km from Mangga Dua (15–25 min by Gojek/Grab, IDR 20,000–35,000 / $1.3–$2.4). Damri buses depart every 30–60 minutes. Journey to CGK: 1.5–2.5 hours. Fare: IDR 55,000 ($3.7).
- Kampung Rambutan Terminal — approx. 14 km from Mangga Dua (25–45 min, IDR 35,000–60,000 / $2.3–$4). Damri buses to airport every 30 minutes. Journey: 2–3 hours. Fare: IDR 50,000 ($3.3).
- Gambir Station (Damri shuttle) — approx. 5 km from Mangga Dua (10–20 min, IDR 15,000–25,000 / $1–$1.7). Damri operates a dedicated airport shuttle from Gambir. Journey: 1.5–2.5 hours. Fare: IDR 60,000 ($4).
Bus Comparison: Which Stop Should You Choose?
| Bus Stop | Distance from Mangga Dua | Cost to Reach Stop | Bus Fare to CGK | Total Time (incl. connection) | Frequency |
|---|---|---|---|---|---|
| Pulo Gadung | 7 km | IDR 20,000–35,000 ($1.3–$2.4) | IDR 55,000 ($3.7) | 2–3 hours | Every 30–60 min |
| Kampung Rambutan | 14 km | IDR 35,000–60,000 ($2.3–$4) | IDR 50,000 ($3.3) | 2.5–4 hours | Every 30 min |
| Gambir Station | 5 km | IDR 15,000–25,000 ($1–$1.7) | IDR 60,000 ($4) | 1.5–2.5 hours | Every 30–45 min |
Important Bus Tips
- Booking recommended: Damri buses often sell out during peak hours, especially at Gambir. Book via the Damri official website or at the counter.
- Luggage limit: 1 large suitcase + 1 carry-on per person. Excess luggage may incur an additional fee of IDR 10,000–20,000 ($0.7–$1.3).
- 24-hour service: Damri operates 24/7 on the Gambir–CGK route, making it a viable option for red-eye flights.
- Comfort level: Buses are air-conditioned with reclining seats. Legroom is adequate for average height. Not suitable for very tall passengers (over 185 cm).
- Alternative: TransJakarta — No direct TransJakarta route to the airport. Not recommended for airport transfers due to multiple transfers and longer travel time.
Source: Damri Official – Airport Bus Routes | Jakarta Public Transport Info
Taxi, Ride-Hailing & Private Transfer
Ride-hailing apps (Grab and Gojek) are the most popular choice for travelers going from Mangga Dua to Soekarno-Hatta Airport. They offer door-to-door convenience, fixed pricing (no negotiation), and cashless payment. Standard taxis (Blue Bird, Express) are also available but generally more expensive and less reliable.
Ride-Hailing Options: Detailed Breakdown
| Service | Estimated Time | Estimated Cost | Best For | Luggage Capacity |
|---|---|---|---|---|
| GrabCar / GoCar (Economy) | 45–90 min | IDR 150,000–250,000 ($10–$17) | Solo travelers, couples, standard luggage (2–3 suitcases) | 3 suitcases + 2 carry-ons |
| GrabCar Plus / GoCar Premium | 45–90 min | IDR 250,000–400,000 ($17–$27) | Business travelers, those wanting a larger/nicer car | 4 suitcases + 3 carry-ons |
| GrabCar SUV / GoCar XL | 45–90 min | IDR 350,000–550,000 ($23–$37) | Groups of 4–6, families with children, heavy luggage | 6 suitcases + 4 carry-ons |
| Gojek / Grab Motor (Motorcycle) | 30–60 min | IDR 50,000–100,000 ($3.5–$7) | Solo travelers with 1 backpack only, urgent trips | 1 small backpack (no suitcases) |
| Blue Bird Taxi (Street Hail) | 45–100 min | IDR 250,000–400,000 ($17–$27) | When app services are unavailable (rare) | 3 suitcases + 2 carry-ons |
| Private Transfer (Pre-booked) | 45–90 min | IDR 400,000–800,000 ($27–$54) | Corporate travel, VIP, guaranteed fixed price | Varies (usually unlimited) |
When to Choose Which?
- Choose ride-hailing (Grab/Gojek) when: You have 1–3 suitcases, traveling during non-peak hours, want the best balance of cost and convenience, or arriving at odd hours (app works 24/7).
- Choose motorcycle taxi when: You have only a backpack, are running late (motorcycles cut through traffic), or traveling on a tight budget. Not suitable for airport departure with checked luggage.
- Choose Blue Bird taxi when: Your app isn't working, you don't have a local SIM card, or you're at a hotel that calls a taxi for you. Always use the Blue Bird app or official stand — never hail from the street (overcharging is common).
- Choose private transfer when: You're a group of 4+, have many suitcases, need a child seat, or want a guaranteed price with no surge pricing.
Important Ride-Hailing Tips for Mangga Dua
- Pick-up point: Most drivers will meet you at the main entrance of your hotel or a specific landmark (e.g., Mangga Dua Mall main gate, Hotel Ibis Mangga Dua). Share your live location via the app.
- Toll fees: The app price usually includes tolls, but confirm with the driver. The Jakarta Inner City Toll Road (JORR) is the fastest route to the airport — toll cost approx. IDR 15,000–25,000 ($1–$1.7) included in your fare.
- Surge pricing: During heavy rain (common Nov–March), peak hours, or late at night (11 PM–1 AM), prices can double. Check the app in advance and consider the train if surge is high.
- Airport drop-off: All ride-hailing cars can drop off at all terminals. For Terminal 3, the driver will take you to the correct floor (departure level).
- Booking ahead: Grab and Gojek allow scheduling rides up to 7 days in advance — useful for early morning flights to lock in a price.
Source: Grab Indonesia | Gojek Indonesia | Blue Bird Group
Cost & Time Comparison: All Transport Modes
Use the table below to make a quick, data-driven decision. Highlighted rows indicate the recommended options for different budgets and needs.
| Transport Mode | Total Time (Door-to-Door) | Cost per Person (IDR) | Cost per Person (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| 🌟 GrabCar / GoCar (Economy) | 45–90 min | IDR 150,000–250,000 | $10–$17 | 0 (door-to-door) | Best overall – convenience + value |
| Gojek / Grab Motor | 30–60 min | IDR 50,000–100,000 | $3.5–$7 | 0 | Fastest, no luggage |
| 💰 Railink (via Manggarai) – Option A | 1.5–2 hours | IDR 73,000–75,000 | $4.9–$5 | 1 (KRL → Railink) | Best budget – reliable & traffic-free |
| Railink (via Batu Ceper) – Option B | 1–1.5 hours | IDR 90,000–130,000 | $6–$8.7 | 0 train transfers | Faster than Option A, more expensive |
| Damri Bus (from Gambir) | 1.5–2.5 hours | IDR 60,000 | $4 | 1 (short ride to Gambir) | Cheapest with comfortable bus |
| Damri Bus (from Pulo Gadung) | 2–3 hours | IDR 55,000 + connection | $3.7 + connection | 1 (ride to terminal) | Very cheap, longer travel time |
| Blue Bird Taxi | 45–100 min | IDR 250,000–400,000 | $17–$27 | 0 | When apps are unavailable |
| Private Transfer (pre-booked) | 45–90 min | IDR 400,000–800,000 | $27–$54 | 0 | Groups, VIP, guaranteed price |
Bottom line: For most travelers, GrabCar/GoCar (IDR 150,000–250,000 / $10–$17) offers the best mix of speed, convenience, and cost. If you're on a strict budget, the Railink train via Manggarai (IDR 73,000–75,000 / $5) is excellent. For the absolute cheapest, take the Damri bus from Gambir (IDR 60,000 / $4).
JR Pass note: JR Pass is not applicable in Indonesia. The Railink airport train is a separate system not covered by any rail pass. You can purchase single tickets or use the Railink prepaid card (similar to an oyster card).
Source: Fare data collected from Grab, Gojek, Railink, Damri, and Blue Bird official channels as of 2025. Prices are subject to change during peak seasons.
Traveler Experience & Local Tips – Mangga Dua to CGK
Based on hundreds of traveler reports and local knowledge, here are insider tips that can save you time, money, and frustration when traveling from Mangga Dua to Soekarno-Hatta Airport.
1. Luggage Strategy: Takkyubin (Baggage Delivery) Service
If you have heavy luggage and want to travel light, use Titip Kirim Barang (Indonesia's baggage delivery service, similar to Japan's Takkyubin). Companies like Lion Parcel, J&T Express, and SiCepat offer luggage delivery from Mangga Dua hotels to the airport. Cost: IDR 50,000–150,000 ($3.3–$10) depending on weight. Drop off your luggage in the morning, and it will be waiting for you at the airport baggage storage (Terminal 3) within 4–6 hours. This allows you to use the motorcycle taxi or train without dragging suitcases.
2. Station Navigation: Manggarai is Complex
Manggarai Station is the busiest station in Jakarta with multiple platforms and lines. Allow at least 15–20 minutes for your transfer between KRL and Railink. Follow the blue signs for "Railink Airport Train" — they are clearly marked. If you get lost, ask station staff (they wear blue vests). Avoid rush hours (7–9 AM and 5–7 PM) when the station is extremely crowded.
3. Traffic Reality: Know Before You Go
- Peak hours (Mangga Dua → Airport): 6:30–9:30 AM (worst around 7:30 AM) and 4:30–7:30 PM. The worst congestion is on the Jl. Gunung Sahari and Jl. Gajah Mada corridors leading out of North Jakarta.
- Rain factor: Jakarta's monsoon season (November–March) causes severe flooding and traffic jams. During heavy rain, add 30–60 minutes to any road-based travel time. The train is the most reliable option in rainy weather.
- Weekend vs weekday: Weekends (Saturday–Sunday) have significantly lighter traffic — road times can be 30–40% faster than weekdays.
4. Booking Your Ride: What Locals Do
- Grab/Gojek users: Locals often book 10–15 minutes before they need to leave — not too early (drivers cancel if they wait long) and not too late. Use the "Schedule" feature for early morning flights (before 6 AM) to guarantee availability.
- Railink users: Buy your Railink ticket via the Railink website or app to skip the queue. Show the QR code at the gate.
- Damri users: At Gambir station, the Damri counter is near the main entrance. Buses depart from the parking area on the south side. Arrive 15 minutes early to secure a seat.
5. Golden Week & Holiday Seasons
Indonesia's Easter holiday (April), Idul Fitri (Lebaran – dates vary, ~March–April), Christmas (December), and New Year cause massive travel surges. Soekarno-Hatta Airport can see 200,000+ passengers per day during these periods. Book transport 3–7 days in advance for ride-hailing or train tickets. Expect surge pricing of 1.5x–3x normal rates for Grab/Gojek. The train (Railink) does not surge in price but may have sold-out departures — book ahead.
Source: Traveler community reports from TripAdvisor Jakarta Forum and Reddit r/Jakarta.
FAQs: Getting from Mangga Dua to Soekarno-Hatta Airport
1. What is the best way to get from Mangga Dua Shopping Area to Soekarno-Hatta Airport?
The best all-around option is GrabCar or GoCar (ride-hailing) — door-to-door service, 45–90 minutes, IDR 150,000–250,000 ($10–$17). It combines convenience, reasonable cost, and flexibility. For budget travelers, the Railink train via Manggarai (IDR 73,000–75,000 / $5) is excellent. For speed with minimal luggage, Gojek Motor (IDR 50,000–100,000 / $3.5–$7, 30–60 min) is the fastest.
2. How much does a ride-hailing service cost from Mangga Dua to CGK?
GrabCar/GoCar (car): IDR 150,000–250,000 ($10–$17) depending on traffic and surge. Gojek/Grab Motor (motorcycle): IDR 50,000–100,000 ($3.5–$7). GrabCar SUV/XL: IDR 350,000–550,000 ($23–$37) for groups. Prices are dynamic — booking during peak rain or rush hour can cost 1.5x–2x more. Scheduling in advance locks in a fair price.
3. Is there a direct train from Mangga Dua to Soekarno-Hatta Airport?
No, there is no direct train. Mangga Dua KRL station is on the commuter line. You must take the KRL to Manggarai station (3 stops, 12 min) and transfer to the Railink airport express (38–45 min). Alternatively, take a short ride to Batu Ceper station and board Railink directly (25 min to airport). Total journey: 1.5–2 hours, IDR 73,000–130,000 ($5–$8.7).
4. How long does the Damri airport bus take from Mangga Dua?
From the nearest stops to Mangga Dua (Gambir, Pulo Gadung, or Kampung Rambutan), the Damri bus takes 1.5–3 hours to reach CGK. Add 10–25 minutes to get from Mangga Dua to the bus stop by ride-hailing or local transport. Total door-to-door time: 2–3.5 hours. Buses run 24/7, making them a reliable budget option.
5. What is the cheapest way to get from Mangga Dua to Soekarno-Hatta Airport?
The cheapest is the Damri bus from Gambir station: IDR 60,000 ($4) bus fare + IDR 15,000–25,000 ($1–$1.7) to reach Gambir from Mangga Dua = total ~IDR 75,000–85,000 ($5–$5.7). The Railink train via Manggarai is a close second at IDR 73,000–75,000 ($4.9–$5) with more reliable timing. For absolute lowest cost with no comfort, Gojek Motor at IDR 50,000 ($3.5) works but can't carry luggage.
6. How early should I leave Mangga Dua for a morning flight?
For a morning flight (departure before 10:00 AM), leave Mangga Dua at least 3.5–4 hours before departure. Jakarta's morning rush (6:30–9:00 AM) is severe. Recommended departure times by mode: GrabCar: 2.5–3 hours before flight. Railink train: 2–2.5 hours before. Damri bus: 3–4 hours before. Gojek Motor: 1.5–2 hours before (only with backpack).
7. Can I use Gojek or Grab to go from Mangga Dua to the airport?
Yes, absolutely. Gojek and Grab are the most popular modes for this route. GoCar/GrabCar are ideal for travelers with luggage — the driver will pick you up at your hotel or mall entrance and drop you off at the correct terminal departure level. Gojek/Grab Motor is only suitable if you have a single backpack — drivers cannot carry suitcases. Both apps work 24/7 and accept cash or card.
8. What is the travel time from Mangga Dua to CGK during peak hours?
During peak hours (7:00–9:30 AM and 4:30–7:00 PM weekdays), road travel times increase by 50–100%. GrabCar: 1.5–2.5 hours (vs 45 min off-peak). Gojek Motor: 45–75 min (still fast in traffic). Railink train: 1.5–2 hours (unaffected by road traffic — the most consistent option). Damri bus: 2.5–4 hours. Recommendation: Use the train during peak hours if your schedule allows.