Explore Destinations

Discover the world's most amazing places

How to Get from North Jakarta to Soekarno-Hatta Airport

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.

Quick Navigation: All Transport Modes from North Jakarta to CGK

🚆 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

  1. 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.
  2. 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.
  3. 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).
  4. 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

DirectionFirst TrainLast TrainFrequencyTravel Time
Batu Ceper → CGK04:0022:30Every 30 min15 min
CGK → Batu Ceper05:0023:30Every 30 min15 min

Source: Railink Official Schedule

Cost Breakdown (Total Door-to-Door)

ItemCost (IDR)Cost (USD)
Grab/Gojek to Batu CeperRp 40,000–60,000$2.7–4
Railink train ticketRp 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

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 AreaBlue Bird Taxi (IDR)Grab Car (IDR)GoCar (IDR)Time (off-peak)
Kelapa GadingRp 190,000–220,000Rp 160,000–190,000Rp 155,000–185,00035–45 min
Pluit / Muara KarangRp 210,000–250,000Rp 175,000–210,000Rp 170,000–205,00040–55 min
Pantai Indah Kapuk (PIK)Rp 220,000–260,000Rp 185,000–220,000Rp 180,000–215,00040–55 min
Ancol / SunterRp 180,000–210,000Rp 150,000–180,000Rp 145,000–175,00030–45 min
Tanjung Priok areaRp 200,000–240,000Rp 170,000–200,000Rp 165,000–195,00035–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

Who Should Choose This Option?

🔗 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 NameBus Pool / TerminalFare (IDR)Fare (USD)FrequencyTravel Time
Pluit ↔ CGKPluit Bus TerminalRp 55,000$3.7Every 30–45 min60–75 min
Koja / Tanjung Priok ↔ CGKTerminal KojaRp 50,000$3.3Every 45–60 min65–90 min
Kelapa Gading ↔ CGKKelapa Gading Bus ShelterRp 60,000$4Every 60 min55–75 min

Source: Perum Damri Official — routes & schedules subject to change.

How to Ride the Damri Bus

  1. Find your nearest bus pool: Pluit Terminal (Jl. Pluit Raya), Terminal Koja (Jl. Raya Koja), or Kelapa Gading Bus Shelter (Jl. Kelapa Gading Boulevard).
  2. Buy a ticket at the counter or from the bus driver. Cash and e-money (GoPay, OVO, LinkAja) are accepted.
  3. 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).
  4. 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

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

RouteGojek / Grab Motor Fare (IDR)Time (off-peak)Time (peak)
Kelapa Gading → CGKRp 70,000–90,000 ($4.7–6)35–45 min50–65 min
Pluit → CGKRp 80,000–100,000 ($5.3–6.7)40–55 min55–75 min
PIK → CGKRp 85,000–110,000 ($5.7–7.3)40–55 min55–75 min

⚠️ Important Warnings

Who Might Still Choose This?

🔗 Book via: Gojek | Grab

🚗 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

ServiceVehicle TypePrice (IDR)Price (USD)Notes
Blue Bird ExecutiveToyota Camry / InnovaRp 320,000–400,000$21–27Metered + toll, book via app
Grab Car PremiumToyota Innova / Honda CivicRp 280,000–350,000$19–23Fixed price, includes toll
GoCar BlackToyota Innova / AlphardRp 300,000–380,000$20–25Fixed price, includes toll
Airport Concierge (KLook, Traveloka)Various sedans/MPVsRp 350,000–500,000$23–33Pre-booked, meet & greet service

When to Choose Private Car

🔗 Book private transfer: Klook | Traveloka | Blue Bird Executive

📊 Complete Cost & Time Comparison: All Modes from North Jakarta to CGK

ModeCost (IDR)Cost (USD)Door-to-Door TimeTransfer RequiredLuggage Capacity24h 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:

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

❓ 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.