Quick Answer
Best way: Take a ride-hailing (Grab or Gojek) directly from Manggarai Station to Halim Perdanakusuma Airport (HLP). Total time: 30–45 minutes. Total cost: 45,000–75,000 IDR (≈3–5 USD). No transfers, door-to-door convenience.
Cheapest way: KRL Commuter Line from Manggarai to Cawang Station (1 stop, 3,000–5,000 IDR) + ride-hailing from Cawang to Halim Airport (25,000–45,000 IDR). Total: 28,000–50,000 IDR (≈2–3 USD), 40–55 minutes.
Key transfer station: Cawang Station (KRL) — the closest rail node to Halim Airport, just 5.5 km away.
Train: KRL Commuter Line + Ride-Hailing (The Smart Budget Combo)
While there is no direct train from Manggarai Station to Halim Perdanakusuma Airport, the KRL Commuter Line offers the most cost-effective first leg of the journey. Manggarai is a major hub on the KRL network, and Cawang Station — just one stop away — is the closest rail point to Halim Airport.
Step-by-Step: KRL + Ride-Hailing
- Board the KRL at Manggarai Station — Take the Red Line (Bekasi–Manggarai) or Yellow Line (Jatinegara–Manggarai–Depok) direction toward Cawang. Trains run every 5–10 minutes from 4:00 AM to 10:30 PM.
- Alight at Cawang Station — Travel time is approximately 3 minutes. Fare: 3,000–5,000 IDR (≈0.20–0.35 USD) using KRL e-money card.
- Exit Cawang Station and book a ride-hailing (Grab or Gojek) to Halim Perdanakusuma Airport. Distance: 5.5 km. Time: 15–25 minutes. Cost: 25,000–45,000 IDR (≈1.70–3.10 USD).
KRL vs. Direct Options: Time & Cost Breakdown
| Route | Total Time | Total Cost (IDR) | Total Cost (USD) | Transfers |
|---|---|---|---|---|
| KRL + Ride-Hailing (recommended budget) | 40–55 min | 28,000–50,000 | ≈2–3 | 1 (at Cawang) |
| KRL + Ojol (motorcycle taxi) | 35–45 min | 23,000–40,000 | ≈1.60–2.80 | 1 (at Cawang) |
| Direct ride-hailing (car) | 30–45 min | 45,000–75,000 | ≈3–5 | 0 |
| Direct taxi (blue bird) | 30–45 min | 55,000–85,000 | ≈3.80–5.90 | 0 |
KRL Ticket & Payment Tips
- Payment: Use e-money cards (e-toll, BCA Flazz, Mandiri e-money, TapCash) or KRL single-trip tokens. E-money is faster and avoids queues.
- Frequency: Trains run every 5–10 minutes during peak hours and every 10–15 minutes off-peak. Last train from Manggarai toward Cawang is around 10:30–11:00 PM.
- Luggage: KRL allows suitcases and bags, but space is limited. Avoid peak hours (7:00–9:00 AM & 5:00–7:00 PM) if you have large luggage. There is no official weight limit, but you must be able to carry your bags on and off quickly.
Source: KRL Commuter Line Official Site — schedule & fare information.
Domestic Flights: Halim Perdanakusuma Airport (HLP) — What You Need to Know
Halim Perdanakusuma Airport (HLP) serves primarily domestic flights within Indonesia, including routes to Semarang, Yogyakarta, Malang, Surabaya, Denpasar (Bali), Padang, Pekanbaru, and more. Airlines operating at Halim include Batik Air, Citilink, Wings Air, and NAM Air.
From Manggarai Station, you are only 11 km from Halim Airport — much closer than Soekarno-Hatta (CGK), which is about 35 km away. This makes Halim a convenient option for travelers based in South or East Jakarta.
Time Planning: From Manggarai Station to Your Gate
| Transport Mode | To Airport | Recommended Check-in Buffer | Total Time (Station → Gate) |
|---|---|---|---|
| Ride-hailing (car) | 30–45 min | 60 min before departure | 90–105 min |
| KRL + ride-hailing | 40–55 min | 60 min before departure | 100–115 min |
| Airport bus (Damri) | 60–90 min | 60 min before departure | 120–150 min |
Halim vs. Soekarno-Hatta (CGK): Which Airport Should You Choose?
- Halim (HLP) is closer to Manggarai (11 km vs. 35 km), cheaper to reach, and less crowded. However, it serves fewer destinations and airlines.
- Soekarno-Hatta (CGK) offers more flight options, international routes, and lower airfares on some routes. But the transfer cost and time from Manggarai are significantly higher (60–90 minutes by car, 120,000–180,000 IDR).
- Tip: If your destination is served from Halim (e.g., Semarang, Yogyakarta, Malang), Halim is almost always the better choice from Manggarai.
Source: Halim Perdanakusuma Airport Official Site — airline & destination list.
Airport Bus & Public Bus: The Low-Cost Option
For travelers on a tight budget, Damri airport bus and TransJakarta offer bus connections toward Halim Airport. While slower than a taxi, these options cost a fraction of the price.
Option 1: Damri Airport Bus
- Route: Damri operates a route from Manggarai Bus Terminal (located just next to Manggarai Station) to Halim Perdanakusuma Airport.
- Frequency: Every 30–60 minutes, from 5:00 AM to 9:00 PM.
- Fare: 20,000–30,000 IDR (≈1.40–2.10 USD) — the cheapest motorized option.
- Travel time: 45–75 minutes depending on traffic.
- Drop-off: Directly at Halim Airport terminal.
Option 2: TransJakarta + Ride-Hailing
- From Manggarai Station, walk to the Manggarai TransJakarta shelter (connected via pedestrian bridge).
- Take Corridor 4 (Pulo Gadung–Dukuh Atas) or Corridor 7 (Kampung Rambutan–Kampung Melayu) to Cawang Sentiong or Cawang UKI stops.
- From there, take a ride-hailing (motorcycle taxi recommended) to Halim Airport — 5–7 km, 10–15 minutes, 15,000–25,000 IDR.
- Total fare: 3,500 IDR (TransJakarta) + 15,000–25,000 IDR (ride-hailing) = 18,500–28,500 IDR (≈1.30–2.00 USD).
Bus Comparison Table
| Service | Time | Cost (IDR) | Cost (USD) | Frequency | Best For |
|---|---|---|---|---|---|
| Damri Airport Bus | 45–75 min | 20,000–30,000 | ≈1.40–2.10 | Every 30–60 min | Direct, no transfers |
| TransJakarta + ride-hailing | 50–70 min | 18,500–28,500 | ≈1.30–2.00 | Every 5–10 min (TJ) | Cheapest combo |
Source: Damri Official Site — airport bus routes & fares. TransJakarta Official Site — corridor maps & stops.
Taxi & Ride-Hailing: The Most Convenient Door-to-Door Option
For most travelers, a direct taxi or ride-hailing (Grab/Gojek) from Manggarai Station to Halim Airport is the best balance of speed, cost, and convenience. It eliminates transfers and is affordable by global standards.
Typical Fares & Time
| Service | Time (min) | Cost (IDR) | Cost (USD) | Notes |
|---|---|---|---|---|
| GrabCar (ride-hailing) | 30–45 | 45,000–65,000 | ≈3.10–4.50 | Fixed price via app, no tip needed |
| Gojek (ride-hailing) | 30–45 | 45,000–70,000 | ≈3.10–4.80 | Often slightly cheaper than Grab |
| Blue Bird Taxi (metered) | 30–45 | 55,000–85,000 | ≈3.80–5.90 | Reliable, book via app or flag down |
| Premium/Executive Car | 30–45 | 90,000–150,000 | ≈6.20–10.30 | Larger vehicle, more legroom |
When to Choose a Taxi / Ride-Hailing
- Late at night (after 10:30 PM) — KRL and buses stop running. Taxi or ride-hailing is your only option.
- Heavy luggage — If you have 2+ large suitcases, avoid the KRL and take a car direct.
- Groups of 3–4 — Splitting the fare makes it cheaper per person than the KRL combo.
- Business travelers — Time certainty and comfort justify the higher cost.
Booking Tips
- Always use app-based booking (Grab/Gojek/Blue Bird) to get transparent pricing and avoid haggling.
- At Manggarai Station, the designated ride-hailing pick-up point is at the south entrance (exit near the commuter line gates). Follow the signs or ask staff.
- During peak hours (7:00–9:00 AM & 5:00–7:00 PM) , expect surge pricing and add 10–15 minutes to the journey.
Source: Grab Indonesia — fare estimates & coverage. Gojek Indonesia — service areas.
Cost & Time Comparison: All Transport Options at a Glance
Use this comparison table to quickly decide which mode suits your budget, schedule, and comfort level. Best overall value: KRL + ride-hailing. Best for speed & convenience: direct ride-hailing.
| Mode | Time (min) | Cost (IDR) | Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| 🏆 KRL + Ride-Hailing | 40–55 | 28,000–50,000 | ≈2–3 | 1 | Budget-conscious travelers |
| 🚗 Direct Ride-Hailing | 30–45 | 45,000–75,000 | ≈3–5 | 0 | Convenience & speed |
| 🚕 Direct Taxi (Blue Bird) | 30–45 | 55,000–85,000 | ≈3.80–5.90 | 0 | Reliability, no app needed |
| 🚌 Damri Airport Bus | 45–75 | 20,000–30,000 | ≈1.40–2.10 | 0 | Cheapest direct option |
| 🚏 TransJakarta + Ride-Hailing | 50–70 | 18,500–28,500 | ≈1.30–2.00 | 1–2 | Ultra-budget |
| 🛵 Gojek/Grab Motorcycle | 20–30 | 20,000–35,000 | ≈1.40–2.40 | 0 | Fastest (1 pax, light luggage) |
Where to Buy Tickets & Cards
- KRL e-money cards — Available at Manggarai Station ticket counters and convenience stores (Alfamart, Indomaret). Reload at any station or minimarket.
- Damri bus tickets — Purchase at Manggarai Bus Terminal ticket booth or pay directly on the bus (cash or QRIS).
- Ride-hailing — Use the Grab or Gojek app. No cash needed if using e-wallet (GoPay, OVO, LinkAja).
- TransJakarta — Buy a single-trip ticket (3,500 IDR) at the shelter ticket booth. Use e-money or Jakcard.
Source: KRL Official Site — e-money & fare info. Damri — bus ticket information.
Traveler Tips & Local Insights: Making Your Journey Smooth
Based on feedback from frequent travelers and Jakarta locals, here are practical tips to avoid common pitfalls and make your trip from Manggarai to Halim Airport hassle-free.
🚆 Luggage: Use Takkyubin (Baggage Delivery) for Heavy Suitcases
If you have large or heavy luggage, consider using Takkyubin (baggage delivery service) available at Manggarai Station. For around 50,000–80,000 IDR (≈3.50–5.50 USD), your suitcase will be delivered directly to Halim Airport (or your hotel). This frees you up to travel light on the KRL or bus. Services like JNE, Tiki, or Paxel also offer same-day delivery in Jakarta. JNE Official Site
🚄 Navigating Manggarai Station
- Manggarai Station is a large interchange with multiple platforms. Follow signs for KRL Commuter Line (Red/Yellow Line) toward Cawang/Bekasi. The station has lifts and escalators but not all platforms are wheelchair accessible — allow extra time if you have mobility needs.
- Use the south entrance for easier access to ride-hailing pick-up and the bus terminal.
⏰ Peak Hours & Traffic Warning
- Jakarta traffic is notorious. Avoid traveling between 7:00–9:00 AM and 5:00–7:00 PM if possible. During these times, a direct taxi can take 45–60 minutes instead of 30.
- The KRL train is largely unaffected by road traffic, making the KRL + ride-hailing combo more predictable during peak hours.
- Friday afternoon is especially heavy — allow an extra 15–20 minutes.
💳 Payment & Connectivity
- Download Grab and Gojek apps before you arrive. Use a local SIM card (Telkomsel, XL, or Indosat) for reliable data.
- Keep small cash (20,000–50,000 IDR notes) for bus fares and small purchases. Many vendors accept QRIS (digital payment) but not all.
- KRL e-money cards can be purchased and reloaded at Alfamart/Indomaret near the station if you don't have one.
🛬 Halim Airport: What to Expect
- Halim Airport is smaller and less crowded than Soekarno-Hatta. Check-in counters open 2 hours before domestic flights.
- There are limited food and shopping options inside the terminal — eat before you arrive or bring snacks.
- From Halim, you can fly to Semarang (1h), Yogyakarta (1h), Malang (1h 20m), Denpasar/Bali (1h 50m), Padang (1h 45m), and more.
Source: Jakarta Tourism Office — local transport tips. Telkomsel — local SIM card information.
FAQs: Getting from Manggarai Station to Halim Perdanakusuma Airport
Is there a direct train from Manggarai Station to Halim Perdanakusuma Airport?
No, there is no direct train from Manggarai Station to Halim Airport. You need to take the KRL Commuter Line from Manggarai to Cawang Station (1 stop, ~3 minutes), then continue by ride-hailing or taxi for the remaining 5.5 km to the airport. Total journey time is about 40–55 minutes.
How much does a taxi or ride-hailing cost from Manggarai to Halim Airport?
A direct taxi or ride-hailing (Grab/Gojek) from Manggarai Station to Halim Perdanakusuma Airport typically costs between 45,000 and 75,000 IDR (approximately 3–5 USD), depending on traffic and the type of service. The journey takes 30–45 minutes in normal traffic.
What is the cheapest way to get from Manggarai to Halim Airport?
The cheapest option is to take the KRL Commuter Line from Manggarai to Cawang Station (3,000–5,000 IDR) and then continue by ride-hailing (25,000–45,000 IDR). Total cost is around 28,000–50,000 IDR (approximately 2–3 USD). The airport bus (Damri) is also affordable at 20,000–30,000 IDR but runs less frequently.
How long does it take to get from Manggarai Station to Halim Airport?
The fastest door-to-door option is a direct taxi/ride-hailing, which takes 30–45 minutes. The KRL + ride-hailing combination takes 40–55 minutes. The airport bus takes 60–90 minutes depending on traffic and stops.
Is it safe to travel from Manggarai to Halim Airport at night?
Yes, it is generally safe. Ride-hailing apps (Grab/Gojek) operate 24/7 and are the most recommended option at night. KRL trains stop running around 10:30–11:00 PM, so after that you will need a taxi or ride-hailing. The route is well-lit and passes through populated areas of South Jakarta.
Can I use the KRL Commuter Line to reach Halim Airport?
Yes, but only as far as Cawang Station. From Manggarai, take the KRL Red Line or Yellow Line one stop to Cawang (3 minutes). From Cawang, you need to take a ride-hailing or taxi for the final 5.5 km to Halim Airport. The total cost (KRL + ride-hailing) is about 28,000–50,000 IDR.
What is the best time to travel from Manggarai to Halim Airport to avoid traffic?
The best time to travel is outside peak hours: before 6:30 AM, between 10:00 AM and 4:00 PM, or after 8:00 PM. During peak hours (7:00–9:00 AM and 5:00–7:00 PM), the journey by road can take 45–60 minutes. The KRL train is less affected by traffic and is a good choice during peak times.
Are there luggage restrictions on the KRL train from Manggarai to Cawang?
KRL Commuter Line trains allow luggage, but space is limited. Passengers can bring suitcases and bags as long as they do not block aisles or doors. It is recommended to avoid peak hours if you have large luggage. There is no official weight limit, but you must be able to carry your bags on and off the train quickly.