Quick Answer
The best overall way from North Jakarta (Kelapa Gading, PIk, Pluit, Ancol) to Soekarno-Hatta Airport is Taxi or Grab Car — door-to-door in 35–60 minutes for Rp 180,000–250,000 ($12–17). For budget travelers, the Railink Airport Train via Batu Ceper Station costs just Rp 120,000 ($8) total (including ride-hailing to the station) and takes 45–60 minutes — immune to traffic jams. The cheapest option is the Damri Airport Bus at Rp 50,000–70,000 ($3.3–4.7), but allow 60–90 minutes. Avoid motorcycle taxis with heavy luggage.
🚆 Airport Train (Railink) — The Smart Middle-Ground Option
The Railink Airport Train (KA Bandara) is the most reliable way to avoid Jakarta's notorious traffic. While there is no direct train station in North Jakarta, the route via Batu Ceper Station is the closest and most practical access point for northern residents.
Step-by-Step: North Jakarta → Batu Ceper → Airport
- Get to Batu Ceper Station — From anywhere in North Jakarta (Kelapa Gading, Pluit, PIK, Ancol, Sunter), take a Grab Car / GoCar (Rp 35,000–60,000 / $2.3–4) or Gojek motorcycle (Rp 20,000–35,000 / $1.3–2.3) to the station. Travel time: 15–25 minutes.
- Buy a Railink ticket — At the station counter or via the Railink app. Single fare: Rp 70,000 ($4.7) to Airport Terminal 1, 2, or 3. Trains run every 30 minutes from 04:00 AM to 11:00 PM.
- Board the train — The journey from Batu Ceper to CGK takes exactly 15 minutes. The train stops at all three terminal stations (Terminal 1 → 2 → 3).
- Arrive at departure — From the train station at the airport, a covered skybridge leads directly to the check-in halls (2–5 minute walk).
Train Schedule & Frequency
| Direction | First Train | Last Train | Frequency | Travel Time |
|---|---|---|---|---|
| Batu Ceper → CGK | 04:00 | 22:30 | Every 30 min | 15 min |
| CGK → Batu Ceper | 05:00 | 23:30 | Every 30 min | 15 min |
Source: Railink Official Schedule
Cost Breakdown (Total Door-to-Door)
| Item | Cost (IDR) | Cost (USD) |
|---|---|---|
| Grab/Gojek to Batu Ceper | Rp 40,000–60,000 | $2.7–4 |
| Railink train ticket | Rp 70,000 | $4.7 |
| Total (solo traveler) | Rp 110,000–130,000 | $7.4–8.7 |
| Total (with Gojek motorcycle) | Rp 90,000–105,000 | $6–7 |
Pros & Cons
- ✅ Pros: Traffic-proof, very affordable, clean & air-conditioned trains, luggage racks available, consistent schedule.
- ⚠️ Cons: Requires a transfer (no direct train from North Jakarta), last train at ~11 PM (not suitable for red-eye flights), limited space for oversized luggage during peak hours.
Real Traveler Example
"I live in Kelapa Gading and took a Gojek to Batu Ceper (Rp 45,000, 18 minutes), then the Railink train to Terminal 3 (Rp 70,000, 15 minutes). Total time from my door to departure gate: 55 minutes. Cost: Rp 115,000 ($7.7). During evening rush hour, a taxi would have cost 3x more and taken 90+ minutes." — Rina, frequent flyer from North Jakarta.
🔗 Official site: Railink.co.id | Hotline: 021-1212 (24h)
🚖 Taxi & Ride-Hailing (Grab / GoCar) — Most Convenient Door-to-Door
For travelers who prioritize simplicity, comfort, and door-to-door service, a taxi or ride-hailing car is the top choice from North Jakarta to CGK. This is especially recommended for families, groups (3+ people), business travelers, and anyone with heavy luggage.
Fare Comparison by Pickup Location (North Jakarta)
| Pickup Area | Blue Bird Taxi (IDR) | Grab Car (IDR) | GoCar (IDR) | Time (off-peak) |
|---|---|---|---|---|
| Kelapa Gading | Rp 190,000–220,000 | Rp 160,000–190,000 | Rp 155,000–185,000 | 35–45 min |
| Pluit / Muara Karang | Rp 210,000–250,000 | Rp 175,000–210,000 | Rp 170,000–205,000 | 40–55 min |
| Pantai Indah Kapuk (PIK) | Rp 220,000–260,000 | Rp 185,000–220,000 | Rp 180,000–215,000 | 40–55 min |
| Ancol / Sunter | Rp 180,000–210,000 | Rp 150,000–180,000 | Rp 145,000–175,000 | 30–45 min |
| Tanjung Priok area | Rp 200,000–240,000 | Rp 170,000–200,000 | Rp 165,000–195,000 | 35–50 min |
Fares are indicative and include toll fees (Rp 30,000–50,000). Actual prices vary by demand & traffic. Source: Grab Indonesia & Gojek fare estimators (2025).
Rush Hour Reality Check
During morning peak (7:00–9:00 AM) and evening peak (5:00–7:00 PM), the Jakarta Inner Ring Road (JORR) and airport toll road can become heavily congested. A taxi ride from North Jakarta that normally takes 40 minutes can stretch to 75–100 minutes. If you must travel during these windows, consider the Railink train as a faster alternative.
Booking Tips
- Blue Bird: Call 021-7917-8888 or use the MyBlueBird app. Fixed-meter pricing with tolls extra.
- Grab Car / GoCar: Book via app with fixed upfront pricing. Toll fees are included in the fare shown.
- Premium / Luxury: Grab Car Premium or GoCar Black cost 40–60% more but offer larger vehicles (Toyota Innova, Honda Civic).
- Pre-book for early flights: For departures before 6:00 AM, book a Grab Car the night before or schedule a Blue Bird pickup.
Who Should Choose This Option?
- ✅ Families with children & multiple suitcases
- ✅ Business travelers on tight schedules
- ✅ Groups of 3–4 (cost per person becomes competitive with the train)
- ✅ Late-night arrivals (after 11:00 PM when the train stops)
- ✅ Travelers with limited mobility or heavy luggage
🔗 Official taxi provider: Blue Bird Group | Ride-hailing: Grab Indonesia | Gojek
🚌 Damri Airport Bus & Shuttle — The Budget Champion
The Damri Airport Bus is the most economical way to reach Soekarno-Hatta Airport from North Jakarta. Operated by state-owned Perum Damri, these coaches run 24 hours a day from several terminals in North Jakarta. While not the fastest, the price is unbeatable for budget-conscious travelers.
Damri Bus Routes from North Jakarta
| Route Name | Bus Pool / Terminal | Fare (IDR) | Fare (USD) | Frequency | Travel Time |
|---|---|---|---|---|---|
| Pluit ↔ CGK | Pluit Bus Terminal | Rp 55,000 | $3.7 | Every 30–45 min | 60–75 min |
| Koja / Tanjung Priok ↔ CGK | Terminal Koja | Rp 50,000 | $3.3 | Every 45–60 min | 65–90 min |
| Kelapa Gading ↔ CGK | Kelapa Gading Bus Shelter | Rp 60,000 | $4 | Every 60 min | 55–75 min |
Source: Perum Damri Official — routes & schedules subject to change.
How to Ride the Damri Bus
- Find your nearest bus pool: Pluit Terminal (Jl. Pluit Raya), Terminal Koja (Jl. Raya Koja), or Kelapa Gading Bus Shelter (Jl. Kelapa Gading Boulevard).
- Buy a ticket at the counter or from the bus driver. Cash and e-money (GoPay, OVO, LinkAja) are accepted.
- Store your luggage in the cargo compartment under the bus. There is no strict weight limit, but oversized items may incur a small fee (Rp 10,000–20,000).
- Get off at your terminal: Buses stop at Terminal 1, 2, and 3. Announce your terminal to the driver.
Night Service (24h Operation)
Damri buses run 24 hours on the Pluit and Koja routes, making them the only public transport option from North Jakarta to CGK between midnight and 4:00 AM. However, between 12:00 AM and 5:00 AM, frequency drops to every 60–90 minutes. Check the Damri app or call 021-1500-303 for real-time bus positions.
Pros & Cons
- ✅ Pros: Cheapest option, 24-hour service, luggage compartment, air-conditioned, no need to transfer.
- ⚠️ Cons: Slower (stuck in same traffic as cars), less comfortable than train/taxi, limited departure points (requires transport to bus pool), not ideal for very early flights (5:00–6:00 AM departure due to infrequent night runs).
Real Traveler Example
"I needed to reach Terminal 1 for a 7:00 AM flight from Pluit. I walked to Pluit Bus Terminal at 5:15 AM, bought a Rp 55,000 ticket, and the bus departed at 5:30 AM. Arrived at Terminal 1 at 6:35 AM — just enough time. For Rp 55,000 ($3.7), you can't beat the price." — Andi, backpacker from Pluit.
🔗 Official site: Damri.co.id | Hotline: 021-1500-303
🏍️ Motorcycle Taxi (Gojek / Grab Motor) — Fast but High Risk
For solo travelers with only a backpack, a motorcycle taxi (ojek) from North Jakarta to CGK is the fastest and cheapest way — but it comes with significant drawbacks. Use this option only if you are extremely time-pressed and have minimal luggage.
Fare & Time
| Route | Gojek / Grab Motor Fare (IDR) | Time (off-peak) | Time (peak) |
|---|---|---|---|
| Kelapa Gading → CGK | Rp 70,000–90,000 ($4.7–6) | 35–45 min | 50–65 min |
| Pluit → CGK | Rp 80,000–100,000 ($5.3–6.7) | 40–55 min | 55–75 min |
| PIK → CGK | Rp 85,000–110,000 ($5.7–7.3) | 40–55 min | 55–75 min |
⚠️ Important Warnings
- Luggage: Motorcycles have no luggage space. A small backpack (max 20L) can be worn, but suitcases, duffel bags, or any hard-sided luggage cannot be carried safely.
- Safety: Jakarta traffic is chaotic. Motorcycles weave through traffic, and accidents are not uncommon. This option is not recommended for nervous riders.
- Comfort: You'll arrive at the airport sweaty and dusty, especially in Jakarta's heat and humidity.
- Rain: During monsoon season (November–March), sudden downpours can make riding miserable and dangerous.
Who Might Still Choose This?
- ✅ Solo backpackers with one small bag
- ✅ Travelers running extremely late for a flight (motorcycles can cut 20–30% off travel time vs cars in peak traffic)
- ✅ Budget travelers who prioritize speed over comfort
🚗 Private Car & Chauffeur Service — Premium Comfort
For travelers who want a premium, stress-free experience, private car services (chauffeur-driven) offer the highest level of comfort from North Jakarta to CGK. This is the most expensive option, but it eliminates all uncertainty.
Service Options & Pricing
| Service | Vehicle Type | Price (IDR) | Price (USD) | Notes |
|---|---|---|---|---|
| Blue Bird Executive | Toyota Camry / Innova | Rp 320,000–400,000 | $21–27 | Metered + toll, book via app |
| Grab Car Premium | Toyota Innova / Honda Civic | Rp 280,000–350,000 | $19–23 | Fixed price, includes toll |
| GoCar Black | Toyota Innova / Alphard | Rp 300,000–380,000 | $20–25 | Fixed price, includes toll |
| Airport Concierge (KLook, Traveloka) | Various sedans/MPVs | Rp 350,000–500,000 | $23–33 | Pre-booked, meet & greet service |
When to Choose Private Car
- ✅ VIP / business travelers with expense accounts
- ✅ Groups of 4–6 people (cost per person becomes reasonable)
- ✅ Travelers with 3+ large suitcases
- ✅ Those who want a guaranteed, no-wait experience
- ✅ Late-night arrivals (after 11:00 PM) when train and bus options are limited
🔗 Book private transfer: Klook | Traveloka | Blue Bird Executive
📊 Complete Cost & Time Comparison: All Modes from North Jakarta to CGK
| Mode | Cost (IDR) | Cost (USD) | Door-to-Door Time | Transfer Required | Luggage Capacity | 24h Service? | Best For |
|---|---|---|---|---|---|---|---|
| 🚆 Railink Train (via Batu Ceper) | Rp 110,000–130,000 | $7.4–8.7 | 45–60 min | Yes (to station) | Medium (luggage racks) | No (04:00–23:00) | Solo travelers, couples, traffic avoidance |
| 🚖 Grab Car / GoCar | Rp 150,000–220,000 | $10–15 | 35–70 min | No | Large (trunk) | ✅ Yes | Families, groups, heavy luggage |
| 🚖 Blue Bird Taxi | Rp 180,000–260,000 | $12–17 | 35–70 min | No | Large (trunk) | ✅ Yes | Traditional taxi preference |
| 🚌 Damri Airport Bus | Rp 50,000–70,000 | $3.3–4.7 | 60–90 min | No (from bus pool) | Large (cargo hold) | ✅ Yes (limited night frequency) | Budget travelers, backpackers |
| 🏍️ Gojek / Grab Motor | Rp 70,000–110,000 | $4.7–7.3 | 35–65 min | No | None (backpack only) | ✅ Yes | Ultra-fast solo trips, no luggage |
| 🚗 Private Car / Chauffeur | Rp 280,000–500,000 | $19–33 | 35–60 min | No | Very large | ✅ Yes (pre-booked) | VIP, groups, premium comfort |
All prices are indicative as of 2025. Actual fares depend on exact pickup location, traffic, and surge pricing. Bold rows represent the recommended options for most travelers.
💡 Traveler Tips & Local Knowledge — North Jakarta to CGK
1. Luggage Strategy: Use a Delivery Service
If you have heavy or multiple bags, consider using a luggage delivery service (Titip Kirim Barang / TKB) from North Jakarta to the airport. Services like JNE, Tiki, or GoSend Same Day can deliver your suitcase from your hotel or home to CGK for Rp 50,000–80,000 ($3.5–5.5) per bag. You then travel light to the airport and pick up your luggage at the designated counter in the arrival hall. This is especially popular among Indonesian travelers.
🔗 JNE Express | GoSend
2. Avoid Peak Hours on the Toll Road
The Jakarta Outer Ring Road (JORR) and the Airport Toll Road (Prof. Dr. Sedyatmo) experience severe congestion during 7:00–9:00 AM and 5:00–7:00 PM. If your flight is between 9:00 AM and 11:00 AM, expect heavy morning traffic. The train option is your best friend during these windows.
3. Rainy Season Reality
From November to March, Jakarta experiences monsoon rains. Flooding on the airport toll road (especially near the Pluit and Kapuk areas) can cause delays of 30–60 minutes. During heavy rain, the Railink train becomes the only reliable option as it operates on elevated tracks unaffected by flooding.
4. Which Terminal? Know Your Airline
Soekarno-Hatta has three terminals. Make sure you know which one your flight departs from:
- Terminal 1: Lion Air, Batik Air, Citilink, Sriwijaya Air
- Terminal 2: Garuda Indonesia (domestic), AirAsia, Super Air Jet
- Terminal 3: Garuda Indonesia (international), all international airlines (Emirates, Qatar, Singapore Airlines, etc.), and premium domestic routes
The Railink train stops at all three terminals. Taxis and ride-hailing will ask for your terminal — enter the correct one in the app.
5. Check-In & Security Timing
For domestic flights, arrive at the airport at least 1.5–2 hours before departure. For international flights, allow 3 hours. Factor this into your departure time from North Jakarta. For a 10:00 AM international flight, you should leave North Jakarta no later than 6:30 AM (in case of traffic).
6. Apps to Download Before You Go
- Grab (ride-hailing + food) — grab.com/id
- Gojek (ride-hailing + logistics) — gojek.com
- MyBlueBird (taxi booking) — bluebirdgroup.com
- Railink (train tickets) — railink.co.id
- Damri (bus tracking) — damri.co.id
- Google Maps (real-time traffic)
❓ FAQs: How to Get from North Jakarta to Soekarno-Hatta Airport
Is there a direct train from North Jakarta to Soekarno-Hatta Airport?
No, there is no direct train from North Jakarta to CGK. You need to take a taxi or ride-hailing to Batu Ceper Station (about 15–20 minutes from North Jakarta), then board the Railink Airport Train (every 30 minutes, travel time ~15 minutes to Airport Terminal 1/2/3). The total door-to-door time is about 45–60 minutes, and the combined cost is around Rp 120,000–150,000 ($8–10).
How much does a taxi cost from North Jakarta to CGK Airport?
A standard taxi (Blue Bird, Express) from North Jakarta to Soekarno-Hatta Airport costs between Rp 180,000 and Rp 280,000 ($12–19), depending on your exact pickup location (PIK, Kelapa Gading, Ancol) and traffic conditions. Ride-hailing services (Grab Car, GoCar) are slightly cheaper, ranging from Rp 150,000 to Rp 230,000 ($10–16). Toll fees (about Rp 30,000–50,000 / $2–3.5) are usually included in ride-hailing fares but may be extra for taxis.
What is the cheapest way to get from North Jakarta to Soekarno-Hatta Airport?
The cheapest option is the Damri Airport Bus from the North Jakarta bus pool (Terminal Koja or Pluit). A single ticket costs Rp 50,000–70,000 ($3.3–4.7). The bus runs every 30–60 minutes and takes about 60–90 minutes depending on traffic. Alternatively, using Gojek (motorcycle) from North Jakarta to Batu Ceper Station (Rp 25,000–35,000 / $1.7–2.3) combined with the Railink train (Rp 70,000 / $4.7) totals around Rp 95,000–105,000 ($6.3–7), which is also very budget-friendly.
How long does it take to get from North Jakarta to Soekarno-Hatta Airport?
Travel time varies by mode: Taxi/Grab: 30–60 minutes (off-peak) to 60–90 minutes (peak hours). Airport train (via Batu Ceper): 45–60 minutes door-to-door. Damri bus: 60–90 minutes. Motorcycle (Gojek): 35–50 minutes. During heavy rain or rush hour (7:00–9:00 AM, 5:00–7:00 PM), add 20–40 minutes to any estimate. The fastest option is usually a taxi or ride-hailing during non-peak hours.
Is it better to take the train or a taxi from North Jakarta to the airport?
It depends on your priority. A taxi/Grab is better if you value door-to-door convenience, have heavy luggage, or are traveling in a group (3–4 people). The train is better if you want to avoid traffic jams (especially during peak hours) and save money. For solo travelers or couples with light luggage, the train via Batu Ceper is often the smartest choice — it's reliable, affordable (total ~Rp 120,000 / $8), and immune to highway congestion.
Are there any overnight transportation options from North Jakarta to CGK?
Yes. Taxi and ride-hailing services (Grab/Gojek) operate 24/7 from North Jakarta to the airport. Damri airport buses also run 24 hours from select terminals (Pluit bus pool), though frequency drops to every 60 minutes between midnight and 5:00 AM. The Railink airport train operates from 4:00 AM to 11:00 PM — there is no train service between 11:00 PM and 4:00 AM. For early morning flights (before 6:00 AM), a pre-booked taxi or ride-hailing is the most reliable option.
How do I get from North Jakarta to the airport with a lot of luggage?
If you have heavy or multiple suitcases, a taxi or ride-hailing (Grab Car/GoCar) is the most practical choice. The cost is Rp 180,000–280,000 ($12–19), and you won't need to carry bags between transit modes. If you still prefer the train, use a ride-hailing service to Batu Ceper Station (drivers can help with luggage), then take the Railink train which has luggage racks. Avoid the Damri bus and motorcycle options if you have more than one large suitcase. Consider using a luggage delivery service (Titip Kirim Barang) from North Jakarta to the airport for around Rp 50,000–80,000 ($3.5–5.5) per bag.
What is the most reliable transportation from North Jakarta to Soekarno-Hatta Airport during rush hour?
The most rush-hour-proof option is the Railink Airport Train via Batu Ceper Station. While you still need to get to the station (20–30 minutes by taxi/Gojek from North Jakarta), the train itself is unaffected by highway traffic and runs on a fixed 30-minute schedule. During peak hours (7:00–9:00 AM), a taxi from North Jakarta to the airport can take 75–100 minutes, while the train route typically takes 50–65 minutes total. The Damri bus is not recommended during rush hour as it also gets stuck in the same traffic.
Last updated: April 2025. Fares and schedules are subject to change. Always check official provider apps or websites for real-time information. All prices are in Indonesian Rupiah (IDR) with approximate USD conversions based on the rate Rp 15,000 = $1.
Affiliate disclosure: Some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you.