Quick Answer
Best overall: Take the KRL Commuter Line from Depok to Manggarai station, then transfer to the Railink Airport Express to Soekarno-Hatta Airport. Total time: ~1 hour 30 minutes | Cost: IDR 105,000–110,000 (~$6.8–7.1). For the cheapest option, take the Damri airport bus from Depok Terminal (IDR 50,000–70,000 / ~$3.2–4.5, ~1.5–2 hours). For door-to-door convenience, use Grab or Gojek (IDR 200,000–350,000 / ~$13–23, 45 min–1.5 hours depending on traffic).
🚆 Train: KRL Commuter Line + Railink Airport Express
The KRL Commuter Line (local electric train) combined with the Railink Airport Express is the most popular and recommended way to travel from Depok to Soekarno-Hatta Airport. It strikes the best balance between cost, reliability, and speed — avoiding Jakarta's notorious traffic jams.
Step-by-Step Journey
- Step 1: Board the KRL Commuter Line (Red Line / Bogor–Jakarta route) at Depok Station heading toward Manggarai or Jakarta Kota.
- Step 2: Alight at Manggarai Station (travel time ~35–40 minutes).
- Step 3: Follow signs to the Railink Airport Express platform at Manggarai. Purchase a Railink ticket (vending machines or counter).
- Step 4: Take the Railink train to Soekarno-Hatta Airport Station (travel time ~54 minutes). The train stops at all airport terminals (1, 2, 3).
Alternative route: From Depok take KRL to Duri Station (instead of Manggarai) and transfer to Railink there. This can be slightly faster depending on your origin in Depok.
Train Options Comparison
| Route | Total Time | Total Cost (IDR) | Total Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| Depok → Manggarai → Railink | ~1 hr 30 min | 105,000–110,000 | ~$6.8–7.1 | 1 (at Manggarai) | Recommended – balance of speed & cost |
| Depok → Duri → Railink | ~1 hr 25 min | 105,000–110,000 | ~$6.8–7.1 | 1 (at Duri) | Slightly faster if you live near Duri line |
| KRL only (no Railink) | N/A – does not reach airport | — | — | — | Not an option for airport |
Practical Details
- KRL fare: IDR 5,000–8,000 (~$0.3–0.5) – paid with KMT (commuter card) or e-money.
- Railink fare: IDR 100,000 (~$6.5) for adults, IDR 70,000 (~$4.5) for children.
- Frequency: KRL runs every 5–10 minutes; Railink every 30 minutes (first departure ~05:00, last ~22:00).
- Luggage: Both trains have luggage racks. Railink has dedicated luggage areas and air conditioning.
- Seating: KRL can be crowded during peak hours (07:00–09:00 & 17:00–19:00). Railink offers reserved seating.
- Accessibility: Manggarai station has escalators and lifts, but some older KRL stations may have limited accessibility — allow extra time if you have heavy luggage.
Reliability note: The KRL network is generally punctual, but delays of 10–20 minutes can occur during Jakarta's rainy season (Nov–Mar). The Railink service has a strong on-time record with >95% punctuality, according to PT Railink official data.
✈️ Domestic Flight Connections from Soekarno-Hatta (Departing from Depok)
While there are no flights from Depok itself, Soekarno-Hatta Airport (CGK) is Indonesia's main hub for domestic routes. If you need to fly to another Indonesian city — such as Bali (DPS), Surabaya (SUB), Medan (KNO), Yogyakarta (YIA), or Makassar (UPG) — this section helps you plan the "door-to-door" journey from Depok.
From Depok to Your Domestic Destination: Total Time Breakdown
All times are estimates. The key takeaway: the ground leg (Depok → CGK) often takes longer than the flight itself for short-haul routes.
| Destination City | Flight Time (CGK → City) | Depok → CGK (recommended mode) | Total Door-to-Door Time | Typical Airline |
|---|---|---|---|---|
| Bali (DPS) | ~1 hr 45 min | ~1 hr 30 min (KRL+Railink) | ~4 hr 30 min (incl. buffer) | Garuda, Lion Air, Citilink |
| Surabaya (SUB) | ~1 hr 30 min | ~1 hr 30 min (KRL+Railink) | ~4 hr 15 min | Garuda, Lion Air, Batik Air |
| Medan (KNO) | ~2 hr 30 min | ~1 hr 30 min (KRL+Railink) | ~5 hr 30 min | Garuda, Lion Air, Citilink |
| Yogyakarta (YIA) | ~1 hr 10 min | ~1 hr 30 min (KRL+Railink) | ~4 hr 00 min | Garuda, Lion Air, Citilink |
Which Transport Mode Is Best for Catching a Flight?
- For domestic flights: KRL + Railink is ideal if your flight departs after 08:00. The first Railink from Manggarai arrives at CGK around 05:50 — enough for 08:00+ departures.
- For very early departures (before 08:00): Use a pre-booked taxi or ride-hailing (Grab/Gojek) the night before or very early morning.
- Hidden time costs: Add at least 60 minutes for check-in, security, and boarding at CGK for domestic flights. CGK security can be slow during peak hours (06:00–09:00 & 16:00–19:00).
- Which airport terminal? Railink stops at Terminals 1, 2, and 3. Check your airline's terminal before boarding — most full-service carriers use Terminal 3, LCCs use Terminal 1 or 2.
Source: Flight times based on Garuda Indonesia schedules and Lion Air Group.
🚌 Damri Airport Bus – The Cheapest Option
The Damri airport bus is the most budget-friendly way to travel from Depok to Soekarno-Hatta Airport. It's a direct service with no transfers, making it a solid choice if you're not in a hurry and want to save money.
Route & Schedule
- Departure point: Depok Terminal (Terminal Depok) – Jalan Margonda Raya.
- Arrival at: Soekarno-Hatta Airport – stops at Terminal 1, 2, and 3 (check with driver for your terminal).
- Frequency: Every 1–2 hours, depending on demand. First bus ~04:30, last bus ~20:00.
- Travel time: 1 hour 30 minutes to 2 hours, depending on Jakarta traffic (worst during 07:00–10:00 and 16:00–19:00).
- Ticket price: IDR 50,000–70,000 (~$3.2–4.5) – purchased at the terminal or on board.
Day Bus vs. "Night" Bus
Damri runs a similar schedule throughout the day, but there is no dedicated "night bus" service from Depok. The last bus departs around 20:00, so for late-night arrivals or early-morning departures, you'll need a taxi or ride-hailing.
What Travelers Say
- Pros: Cheap, direct, no transfers, air-conditioned, luggage space underneath.
- Cons: Unpredictable traffic, only one pickup point (Terminal Depok), less frequent than trains, no night service.
- Tip: Arrive at the terminal 15–20 minutes early to secure a seat. Buses can fill up during peak travel seasons (Easter, Christmas, New Year).
Official info: Damri.co.id — check for real-time schedule updates.
🚕 Taxi & Ride-Hailing (Grab / Gojek / Blue Bird)
For door-to-door convenience, taxis and ride-hailing services are the most comfortable but most expensive options. They are ideal for families with heavy luggage, late-night/early-morning travel, or when you simply want to avoid Jakarta's chaotic public transport.
Cost Comparison (Depok → Soekarno-Hatta Airport)
| Service | Estimated Price (IDR) | Estimated Price (USD) | Travel Time | Best For |
|---|---|---|---|---|
| GrabCar (standard) | 200,000–280,000 | ~$13–18 | 45 min – 1.5 hr | Everyday convenience |
| Gojek (GoCar) | 190,000–270,000 | ~$12–17 | 45 min – 1.5 hr | Everyday convenience |
| Blue Bird Taxi (metered) | 250,000–350,000 | ~$16–23 | 45 min – 1.5 hr | Reliable metered service |
| GrabCar / Gojek (Premium/XL) | 300,000–400,000 | ~$19–26 | 45 min – 1.5 hr | Extra space / group travel |
| Airport taxi (pre-booked) | 350,000–500,000 | ~$23–32 | 45 min – 1.5 hr | High-end / executive |
When Should You Choose a Taxi / Ride-Hailing?
- Late-night arrivals (after 22:00): Railink and Damri stop running. Taxi is your only practical option.
- Early-morning departures (before 06:00): First Railink arrives ~05:50 at CGK, which may be too late for 07:00 flights.
- Heavy luggage: If you have more than one large suitcase per person, the door-to-door service saves stress.
- Group of 3–4 people: Splitting a Grab/Gojek can be cheaper per person than Railink + KRL.
- Business travelers: Pre-book an executive car for a guaranteed, comfortable ride.
Traffic Reality Check
The 35–40 km drive from Depok to CGK can take anywhere from 45 minutes (midday, no traffic) to 2+ hours (peak Jakarta rush hour). The worst times are 07:00–09:00 and 16:00–19:00 on weekdays. If you're traveling during these windows, the KRL + Railink is almost always faster and more predictable.
Pro tip: Use the "Share My Ride" feature on Grab or Gojek so your driver can share the real-time ETA with your contacts. Book at least 15–20 minutes in advance during peak times.
Sources: Prices based on Grab Indonesia and Gojek fare estimates for the Depok–CGK route (2025).
💰 Complete Cost & Time Comparison – Depok → Soekarno-Hatta Airport
All prices are in Indonesian Rupiah (IDR) with USD equivalents (~15,500 IDR = 1 USD). Times are estimates for typical conditions.
| Mode | Total Time | Cost (IDR) | Cost (USD) | Transfers | Frequency | Best For |
|---|---|---|---|---|---|---|
| KRL + Railink | ~1 hr 30 min | 105,000–110,000 | ~$6.8–7.1 | 1 | Every 5–30 min | ⭐ Best overall |
| Damri Airport Bus | ~1 hr 30 min – 2 hr | 50,000–70,000 | ~$3.2–4.5 | 0 (direct) | Every 1–2 hr | 💰 Cheapest |
| Grab / Gojek (standard) | 45 min – 1 hr 30 min | 190,000–350,000 | ~$12–23 | 0 (door-to-door) | On-demand | Convenience / groups |
| Blue Bird Taxi (metered) | 45 min – 1 hr 30 min | 250,000–400,000 | ~$16–26 | 0 (door-to-door) | On-demand | Reliability / late night |
| Pre-booked executive car | 45 min – 1 hr 30 min | 350,000–500,000 | ~$23–32 | 0 (door-to-door) | Pre-scheduled | Business / premium |
Recommended for most travelers: KRL + Railink — best balance of cost, speed, and reliability. Cheapest: Damri bus. Most convenient: Grab/Gojek (standard).
🧳 Traveler Tips & Local Hacks
These practical tips come from frequent travelers and local commuters. They'll help you avoid common pitfalls and save time, money, and stress.
1. Luggage Strategy: Use a Baggage Delivery Service
If you have heavy luggage, consider using Takkyubin (baggage delivery) — available at major hotels and some travel agents in Depok. Your luggage is sent directly to the airport (or your hotel at your destination), and you travel light on the train. Cost: around IDR 100,000–150,000 per large suitcase — comparable to a taxi surcharge but much more convenient. Titip Bagasi offers a similar service in Jabodetabek.
2. Manggarai Station: Know the Layout
Manggarai is one of Jakarta's busiest stations. The Railink platform is on a different level from the KRL platforms. Follow the orange "Railink" signs — you'll need to go up via escalator or lift. Allow 10–15 minutes for the transfer, especially if you're unfamiliar with the station.
3. Avoid Peak Hours on KRL
The KRL from Depok is extremely crowded between 07:00–09:00 (morning rush) and 17:00–19:00 (evening rush). If you must travel during these times, consider taking a Damri bus or Grab instead — the comfort difference is worth the extra cost.
4. Book Damri Bus in Advance (Holidays)
During Indonesian holidays (Lebaran, Christmas, New Year, Easter), Damri buses fill up quickly. Book your ticket at least 1–2 days in advance via the Damri app or at Terminal Depok.
5. e-Money Card for KRL
You need an e-money card (e.g., Flazz, BNI TapCash, Mandiri e-money) to ride the KRL. These are available at convenience stores (Alfamart, Indomaret) and station counters. You cannot buy a single-use ticket for KRL — you must tap in and out with a card.
6. Railink Seat Reservation
Railink tickets are seat-reserved. You can buy them online via the Railink app or at the station. Book ahead during holidays to avoid sold-out trains. The Railink app also shows real-time seat availability.
7. Rainy Season Delays
Jakarta's rainy season (November–March) can cause KRL delays of 10–20 minutes due to flooding on tracks. Railink is less affected, but build extra buffer time into your journey.
8. Airport Taxi Scam Warning
If you take a taxi from Depok to CGK, use only Blue Bird, Grab, or Gojek. Avoid unlicensed "taxis" that hang around bus terminals — they often charge 2–3x the proper fare. Blue Bird's app also lets you book a metered taxi with transparent pricing.
❓ Frequently Asked Questions: Depok → Soekarno-Hatta Airport
1. Is there a direct train from Depok to Soekarno-Hatta Airport?
No, there is no direct train. You must take the KRL Commuter Line from Depok to Manggarai or Duri station, then transfer to the Railink Airport Express to Soekarno-Hatta. The transfer is straightforward with clear signage.
2. What is the cheapest way to get from Depok to Soekarno-Hatta Airport?
The Damri airport bus is the cheapest at IDR 50,000–70,000 (~$3.2–4.5). The KRL+Railink combination costs around IDR 105,000–110,000 (~$6.8–7.1). Both are budget-friendly compared to taxis.
3. How much does a taxi or ride-hailing cost from Depok to Soekarno-Hatta Airport?
A ride-hailing service (Grab/Gojek) costs IDR 200,000–350,000 (~$13–23). A regular taxi or Blue Bird group taxi ranges IDR 250,000–400,000 (~$16–26). Prices vary with traffic, time of day, and vehicle type.
4. How long does it take to get from Depok to Soekarno-Hatta Airport by train?
The total journey via KRL+Railink takes about 1 hour 30 minutes to 1 hour 50 minutes: ~35–40 min from Depok to Manggarai, plus ~54 min on Railink to the airport. Transfer time at Manggarai adds ~10–15 minutes.
5. Is there a bus from Depok to Soekarno-Hatta Airport?
Yes, Damri runs direct buses from Depok Terminal to Soekarno-Hatta Airport. The journey takes about 1.5–2 hours depending on traffic. Tickets cost IDR 50,000–70,000. There is no night bus service after ~20:00.
6. What is the best way to get from Depok to Soekarno-Hatta Airport for early morning flights?
For flights departing before 08:00, a pre-booked taxi or ride-hailing (Grab/Gojek) is most reliable. The first Railink from Manggarai arrives at CGK around 05:50, which may be too tight for 07:00 or earlier departures. For flights after 08:00, KRL+Railink works well.
7. Can I use Grab or Gojek from Depok to Soekarno-Hatta Airport?
Yes, both Grab and Gojek operate from Depok to the airport. The cost is IDR 200,000–350,000 depending on vehicle type and demand. Book in advance for peace of mind, especially during peak hours or early morning.
8. How far is Depok from Soekarno-Hatta Airport?
Depok is approximately 35–40 km south of Soekarno-Hatta Airport. Driving time ranges from 45 minutes (very light traffic, e.g., midnight) to over 2 hours during Jakarta's worst peak-hour congestion (07:00–09:00 or 17:00–19:00).