Quick Answer
The best way to get from Sudirman CBD to Halim Perdanakusuma Airport (HLP) is the Airport Railink train from Sudirman Baru Station to Halim Station — 15–20 minutes, 70,000 IDR (≈4.7 USD), non-stop, and immune to Jakarta’s notorious traffic. For budget travellers, a Gojek motorcycle (GoRide) costs 30,000–60,000 IDR (≈2–4 USD) and takes 20–40 minutes. Taxis and ride-hailing cars range from 90,000–200,000 IDR (≈6–13 USD) depending on traffic.
🚆 Train (Airport Railink): The Fastest & Most Convenient Option
The Airport Railink is a dedicated airport train service connecting Sudirman Baru Station (located in the heart of Sudirman CBD) directly to Halim Station, which is integrated with the Halim Perdanakusuma Airport terminal. This is the fastest, most reliable, and stress-free way to reach the airport, especially during peak hours when road traffic can be severe.
Key Details – At a Glance
| Detail | Information |
|---|---|
| Route | Sudirman Baru ↔ Halim (non-stop) |
| Journey Time | 15–20 minutes |
| Ticket Price | 70,000 IDR (≈4.7 USD) single |
| Frequency | Every 15–30 minutes |
| First Train (from Sudirman Baru) | ~05:00 AM |
| Last Train (from Sudirman Baru) | ~21:00 PM |
| Total Capacity | ~220 seats per train, with luggage racks |
| Buying Tickets | Online (Railink app/website), station counters, or vending machines |
Step-by-Step Guide: Sudirman CBD → Halim Airport by Train
- Reach Sudirman Baru Station: From any office or hotel in Sudirman CBD, the station is a 5–15 minute walk or a short Gojek/Grab ride. It's located near the BNI City complex, at Jalan Karet Pedurenan.
- Purchase a ticket: Use the self-service kiosk (accepts debit/credit cards and e-money) or the counter. You can also buy a QR ticket via the official Railink website.
- Board the train: Trains are clearly marked "Sudirman Baru – Halim". They are air-conditioned, have dedicated luggage racks, and offer free WiFi.
- Alight at Halim Station: The station is directly connected to the airport terminal via a covered walkway (2–3 minutes walk). Follow the signs to "Halim Perdanakusuma Airport".
- Proceed to check-in: Once inside the terminal, domestic flight check-in counters are a short walk away.
Train vs. Other Modes – Why Railink Wins
| Factor | Airport Railink | Taxi / Car | Bus (TransJakarta) |
|---|---|---|---|
| Time (median) | 18 min | 45 min (with traffic) | 75 min |
| Cost (per person) | 70,000 IDR | 150,000 IDR | 5,000 IDR |
| Traffic dependent? | No | Yes | Yes |
| Luggage space | Dedicated racks | Car trunk | Limited (shared) |
| Reliability for flight | Excellent | Moderate | Low–Moderate |
Detailed Schedule & Frequency
Trains depart Sudirman Baru Station every 15–30 minutes throughout the day. The first departure is at 05:00 AM, and the last at 21:00 PM. The schedule is designed to align with domestic flight waves at Halim Airport. It's recommended to arrive at the station at least 10–15 minutes before departure to buy tickets and find the platform.
Source: Railink Official Schedule – always verify for real-time updates.
Onboard Experience & Amenities
- Comfort: Reclining seats, ample legroom, and air conditioning.
- Luggage: Overhead racks plus designated luggage areas at each carriage end. Suitcases up to 28 inches fit easily.
- Connectivity: Free WiFi (stable enough for email and messaging) and power outlets at select seats.
- Accessibility: Wheelchair-accessible stations and priority seating.
Who Should Choose the Train?
The Airport Railink is ideal for:
- Business travelers who need a fixed, short travel time.
- First-time visitors who want a hassle-free airport transfer.
- Anyone with a flight during peak traffic hours (7:00–10:00 AM and 4:00–7:00 PM).
- Travelers with moderate luggage (1–2 suitcases plus carry-on).
Pro tip: For groups of 3 or more, a taxi might be similarly priced but the train still wins on time reliability.
✈️ Domestic Flights from Halim – Your "Door-to-Door" Journey
Halim Perdanakusuma Airport (HLP) serves as a major hub for domestic flights in Indonesia, particularly for airlines like Batik Air, Citilink, Garuda Indonesia, and Lion Air. If your destination is served from Halim, flying from here often gives you a significant time advantage over departing from Soekarno-Hatta (CGK), simply because of Halim's proximity to Sudirman CBD.
Key Domestic Routes from Halim Airport
| Destination | Flight Time | Main Airlines | Frequency (daily) |
|---|---|---|---|
| Yogyakarta (YIA) | ~1h 00m | Batik Air, Citilink, Garuda | 8–12 |
| Denpasar / Bali (DPS) | ~1h 35m | Batik Air, Citilink, Lion Air | 6–10 |
| Surabaya (SUB) | ~1h 15m | Batik Air, Garuda, Citilink | 6–8 |
| Medan (KNO) | ~2h 10m | Batik Air, Citilink | 4–6 |
| Makassar (UPG) | ~2h 10m | Batik Air, Lion Air | 3–5 |
| Batam (BTH) | ~1h 10m | Citilink, Batik Air | 3–4 |
| Palembang (PLM) | ~50 min | Citilink, Garuda | 3–5 |
Source: Halim Airport Official Website – route and schedule data.
"Door-to-Door" Time Comparison: Halim vs. Soekarno-Hatta
When you factor in ground transport + check-in + security + flight + onward transport, Halim often saves 1–2 hours compared to CGK for the same destination.
| Segment | Via Halim (HLP) | Via Soekarno-Hatta (CGK) |
|---|---|---|
| Sudirman CBD → Airport | 20 min (train) | 50 min (train/taxi with traffic) |
| Check-in & Security | 25 min (smaller terminal) | 45 min (larger, busier) |
| Flight (e.g., to Yogyakarta) | 1h 00m | 1h 00m |
| Baggage claim & exit | 10 min | 20 min |
| Yogyakarta Airport → City center | 30 min | 30 min |
| Total Door-to-Door | ~2h 25 min | ~3h 25 min |
Key takeaway: For destinations served by both airports, Halim saves you roughly 1 hour (or more during peak traffic) on the ground transport portion alone.
Hidden Time Costs – What to Watch For
- Check-in deadline: Domestic flights typically require check-in 30 minutes before departure (or 45 for some airlines). Always verify with your carrier.
- Security queue: Halim's security is generally faster than CGK, but during morning peaks (6:00–8:00 AM) it can take 15–20 minutes.
- Boarding gate distance: Halim's terminal is compact – the farthest gate is a 5-minute walk from security.
- Luggage delivery time: At Halim, baggage typically arrives within 10–15 minutes of landing.
Real-world example: A business traveler leaving Sudirman CBD at 6:00 AM for a 7:45 AM flight to Denpasar via Halim can comfortably arrive at the gate by 7:00 AM (train at 6:15 AM → terminal by 6:40 AM → check-in & security 25 min). The same trip via CGK would require leaving at 4:30 AM.
Getting to/from Halim Terminal – Post-Arrival Transport
Once you land at Halim, the Airport Railink station is a short walk from the arrivals hall, offering a direct return to Sudirman CBD. Taxis and ride-hailing (Gojek/Grab) are also available at the designated pickup area. Average wait time for a taxi is 5–10 minutes.
🚌 Bus (TransJakarta & Shuttle) – The Budget Traveler's Choice
If you're looking for the most economical way to get from Sudirman CBD to Halim Airport, the TransJakarta BRT (Bus Rapid Transit) system is your answer. While not as fast or convenient as the train, it costs just 3,500–10,000 IDR (≈0.25–0.70 USD) and is a reliable option for those on a tight budget or with flexible schedules.
TransJakarta Route Guide: Sudirman → Halim
There is no direct TransJakarta bus from Sudirman to Halim, but you can reach the airport area with one transfer:
- Start at a Sudirman CBD stop: Use Corridor 1 (Blok M – Kota) from stops like Bundaran HI, Tosari, or Dukuh Atas. Ride toward Kota (north) for 2–3 stops.
- Transfer at Tosari or Bundaran HI: Alight and cross the platform to Corridor 7 (Kampung Rambutan – Pulo Gadung) heading toward Kampung Rambutan. This bus passes near Halim.
- Alight at "Halim" stop: The Corridor 7 bus stops at Halim Perdanakusuma – from there it's a 10–15 minute walk or a short Gojek ride to the airport terminal.
Total journey time: 60–90 minutes (depending on waiting time and traffic).
Total cost: 3,500–10,000 IDR (≈0.25–0.70 USD) – you only pay per corridor, and transfers within the network are free.
Source: TransJakarta Official Website – route maps and fare info.
Damri Airport Shuttle Bus
Damri (the state-owned airport bus operator) runs shuttle services from several points in Jakarta to Halim Airport, though frequency is lower than the train. Key pickup points include Gambir Station, Senayan, and Blok M. From Sudirman CBD, the closest Damri stop is Gambir Station (10–15 min by taxi/Gojek).
- Fare: ~50,000–70,000 IDR (≈3.3–4.7 USD)
- Frequency: Every 1–2 hours (limited schedule – check in advance)
- Travel time: 45–75 minutes (subject to traffic)
- Drop-off: Directly at Halim Airport terminal entrance
Night Bus Options – Late-Night Travel
TransJakarta night service (operating until approximately 23:00–00:00 on select corridors) is available on some routes. For late-night arrivals or departures, Gojek/Grab or taxis are more reliable. There is no dedicated "night bus" to Halim Airport.
Bus vs. Other Modes – Pros & Cons
| Aspect | TransJakarta | Damri Shuttle |
|---|---|---|
| Cost (per person) | 3,500–10,000 IDR | 50,000–70,000 IDR |
| Total time (median) | 75 min | 60 min |
| Luggage space | Limited (shared) | Under-floor compartment |
| Reliability | Moderate (affected by traffic) | Moderate |
| Best for | Budget travelers, no checked luggage | Budget–mid, one-bag travelers |
Who Should Take the Bus?
- Backpackers and students with minimal luggage.
- Local commuters familiar with TransJakarta routes.
- Travelers with flexible schedules (no tight flight deadlines).
- Early morning or midday when traffic is lighter.
Warning: During peak hours (7:00–9:00 AM and 5:00–7:00 PM), TransJakarta can be very crowded, and travel time can exceed 90 minutes. Avoid the bus if you have a flight to catch during these windows.
🚕 Taxi, Ride-Hailing & Private Transfer – Convenience at a Price
For those who value direct, door-to-door service and are willing to pay a premium, taxis and ride-hailing services offer the ultimate convenience. From Sudirman CBD to Halim Airport, this is the most flexible but most expensive option per person.
Price Comparison: Taxi vs. Ride-Hailing vs. Private Car
| Service | Estimated Fare (IDR) | Estimated Fare (USD) | Time (typical) |
|---|---|---|---|
| Blue Bird Taxi (regular) | 120,000 – 200,000 | ≈8 – 13 | 35–60 min |
| Grab Car (standard) | 90,000 – 160,000 | ≈6 – 11 | 35–60 min |
| Gojek Car (standard) | 85,000 – 150,000 | ≈6 – 10 | 35–60 min |
| Gojek / Grab Motorcycle (GoRide) | 30,000 – 60,000 | ≈2 – 4 | 20–40 min |
| Private hire (executive sedan) | 250,000 – 400,000 | ≈17 – 27 | 30–50 min |
Note: Prices are indicative and vary based on time of day, demand (surge pricing), and exact pickup/drop-off points. Always check the app for real-time fares.
Detailed Breakdown by Service
Blue Bird Taxi (The Gold Standard)
Blue Bird is the most trusted taxi operator in Jakarta. Their drivers are professional, use meters, and generally know the best routes. From Sudirman CBD, you can hail a Blue Bird via their app or find them at designated taxi stands.
- Base fare: ~7,500 IDR + ~4,000 IDR per km
- Typical total: 120,000–200,000 IDR (≈8–13 USD)
- Booking: Via MyBlueBird app or call center
- Payment: Cash, credit card, or e-money
Gojek & Grab (Most Popular Ride-Hailing)
Gojek and Grab are ubiquitous in Jakarta. They offer both car (GoCar/GrabCar) and motorcycle (GoRide/GrabBike) options. The motorcycle is significantly cheaper and faster in traffic, but you must be comfortable riding pillion with your luggage (a backpack or small duffel only).
- GoRide/GrabBike: 30,000–60,000 IDR (≈2–4 USD) – best for solo travelers with light luggage.
- GoCar/GrabCar: 85,000–160,000 IDR (≈6–11 USD) – comfortable for up to 3 passengers with luggage.
- Booking: Via Gojek or Grab app (requires Indonesian SIM or roaming data).
- Payment: Cash, GoPay, OVO, or credit card.
Private Executive Transfer
For a premium experience, companies like Silver Bird (executive taxi) or Movers & Packers offer pre-booked private cars. These are ideal for VIP travelers, business executives, or families with lots of luggage.
- Fare: 250,000–400,000 IDR (≈17–27 USD)
- Vehicles: Toyota Camry, Innova, or similar
- Booking: At least 2–4 hours in advance
- Pros: Fixed price, meet-and-greet service, no surge pricing
When Should You Choose a Taxi / Ride-Hailing?
- Late-night or early-morning flights (before 5:00 AM or after 21:00 PM) when the train isn't running.
- Groups of 3–4 people – cost per person becomes competitive with the train.
- Heavy or bulky luggage (more than 2 suitcases per person).
- Mobility concerns – door-to-door service eliminates walking and stairs.
- Urgent timing – you missed the train and need to get to the airport ASAP.
Important Tips for Taxis & Ride-Hailing
- Always use the app for ride-hailing to avoid overcharging.
- For Blue Bird, confirm the driver uses the meter – agree on "argo" before starting.
- During peak traffic, the train is still faster – consider combining a short Gojek ride to Sudirman Baru Station + train.
- Have the airport code "HLP" ready – some drivers may be more familiar with "Halim Perdanakusuma".
- Cash is still king for taxis; ride-hailing apps accept both cash and e-wallet.
💰 Cost & Time Comparison – All Options Side by Side
Use this table to quickly compare every available mode of transport from Sudirman CBD to Halim Perdanakusuma Airport. The best overall and cheapest options are highlighted for easy decision-making.
| Mode | ⏱ Time | 💰 Cost (IDR) | 💰 Cost (USD) | Transfers | Best For |
|---|---|---|---|---|---|
| 🏆 Best Overall: Airport Railink | 15–20 min | 70,000 | ≈4.7 | 0 (direct) | All travelers, speed & reliability |
| 🚕 Blue Bird Taxi | 35–60 min | 120,000–200,000 | ≈8–13 | 0 (direct) | Groups, late night, heavy luggage |
| 🚗 Grab Car / GoCar | 35–60 min | 85,000–160,000 | ≈6–11 | 0 (direct) | Convenience, door-to-door |
| 💵 Cheapest: TransJakarta Bus | 60–90 min | 3,500–10,000 | ≈0.25–0.70 | 1 transfer | Budget travelers, minimal luggage |
| 🏍 GoRide / GrabBike | 20–40 min | 30,000–60,000 | ≈2–4 | 0 (direct) | Solo, light luggage, speed on a budget |
| 🚌 Damri Shuttle | 45–75 min | 50,000–70,000 | ≈3.3–4.7 | 0 (from Gambir) | Budget–mid, one-bag travelers |
| 🏎 Private Executive | 30–50 min | 250,000–400,000 | ≈17–27 | 0 (direct) | VIP, families, business |
Key Takeaways
- Fastest: Airport Railink (15–20 min) – also the most reliable.
- Cheapest: TransJakarta bus (3,500–10,000 IDR) – but slow and requires a transfer.
- Best value for speed + cost: GoRide (30,000–60,000 IDR, 20–40 min) – ideal for solo travelers.
- Most convenient for groups: Taxi or Grab Car – cost per person drops with 3+ riders.
JR Pass / Travel Pass – Is It Relevant?
Indonesia does not have a JR Pass system. However, if you're a frequent user of Airport Railink, consider purchasing a multi-trip card or using e-money (like BCA Flazz or Mandiri e-Money) for faster boarding. There are no weekly or monthly passes specifically for the airport route.
Tip: The same e-money card can be used for TransJakarta, toll roads, and some retail purchases – very convenient for travelers spending a few days in Jakarta.
🧳 Traveler Tips & Local Experience – What the Guides Don't Tell You
After years of Jakarta travel experience, here are insider tips to make your journey from Sudirman CBD to Halim Airport smoother, cheaper, and less stressful.
1. Luggage Handling – Use "Takkyubin" (Luggage Delivery) for Heavy Bags
Indonesia has a growing number of luggage delivery services (similar to Japan's Takkyubin) that can ship your suitcase from your hotel to the airport (or vice versa). Companies like Titip.id, Paxel, and SiCepat offer same-day or next-day delivery. This is a game-changer if you have heavy luggage and want to travel light to the airport.
- Cost: ~50,000–100,000 IDR (≈3.3–6.7 USD) per suitcase
- Time: Same-day delivery if booked before 10:00 AM
- Reliability: High – tracking and insurance available
- Best for: Travelers with 2+ suitcases, or those using GoRide/TransJakarta
2. Navigating Sudirman Baru Station – Don't Get Lost
Sudirman Baru Station is underground, with entrances near the BNI City building and Plaza Semanggi. Look for the blue "Airport Railink" signs. The station is modern and well-marked in English, but the surrounding sidewalks can be chaotic. Allow 10–15 minutes extra if you're unfamiliar with the area.
- Pro tip: If you're arriving by Gojek/Grab, ask the driver to drop you at "Sudirman Baru Station entrance – near BNI City."
- Watch out: Pedestrian crossings are not always respected – be cautious when crossing roads.
3. Station Transfer at Halim – Train to Terminal
Halim Station is connected to the airport terminal via a covered, air-conditioned walkway (about 2–3 minutes). Follow the overhead signs. If you have heavy luggage, there are elevators and ramps. No shuttle bus is needed.
4. Peak Season & Holiday Warnings
During Lebaran (Eid), Christmas, New Year, and school holidays, Jakarta's roads become even more congested. The train remains the only mode unaffected by traffic. However, train tickets can sell out during peak season – book online in advance via the Railink app.
- Golden Week (Lebaran): Book train tickets at least 3–7 days ahead.
- Christmas/New Year: Similar advance booking recommended.
- School holidays (June–July): Moderate crowds – still fine without booking.
5. Money & Payment Tips
- E-money is essential: For TransJakarta and some train ticket machines, you'll need an e-money card (BCA Flazz, Mandiri e-Money, etc.). Buy one at any convenience store (Alfamart, Indomaret) for ~20,000 IDR (≈1.3 USD).
- Cash for taxis: While Blue Bird accepts cards, many other taxis are cash-only. Always carry 200,000–300,000 IDR in small bills.
- Ride-hailing apps: Link a credit card or use GoPay/OVO for a cashless experience.
6. Time Your Journey – Traffic Patterns
| Time of Day | Traffic Condition | Recommended Mode |
|---|---|---|
| 05:00–07:00 AM | Light | Any (train, taxi, Gojek) |
| 07:00–10:00 AM | Heavy (peak) | Train only |
| 10:00 AM–4:00 PM | Moderate | Train or taxi |
| 4:00–7:00 PM | Heavy (peak) | Train only |
| 7:00–9:00 PM | Moderate | Train or taxi |
| After 9:00 PM | Light | Taxi or Gojek (train not running) |
7. Language & Communication
English is not widely spoken among taxi drivers and bus staff. Have your destination written in Bahasa Indonesia ready: "Ke Bandara Halim Perdanakusuma, tolong". On ride-hailing apps, the destination is already set – no language barrier.
8. What to Do If You Miss Your Train
If you arrive at Sudirman Baru Station and just miss a train, the next one is usually within 15–30 minutes. If the wait is too long, switch to a Gojek/Grab from the station. The Gojek pickup point is about 50 meters from the station entrance.
❓ FAQs: Everything You Ask About Sudirman CBD → Halim Airport
1. Is there a direct train from Sudirman CBD to Halim Perdanakusuma Airport?
Yes, the Airport Railink train runs directly from Sudirman Baru Station to Halim Station, which is integrated with the airport terminal. The journey is non-stop and takes 15–20 minutes. Tickets cost 70,000 IDR (≈4.7 USD) one way. This is the fastest and most reliable option.
2. How much does a taxi cost from Sudirman CBD to Halim Airport?
A regular taxi (e.g., Blue Bird) from Sudirman CBD to Halim Airport typically costs between 120,000 and 200,000 IDR (≈8–13 USD), depending on traffic and time of day. Ride-hailing services like Gojek or Grab Car are usually slightly cheaper, ranging from 90,000 to 160,000 IDR (≈6–11 USD).
3. How long does it take to get from Sudirman CBD to Halim Airport by train?
The Airport Railink train takes approximately 15–20 minutes non-stop. Including walking to the station, purchasing a ticket, and waiting, plan for about 30–40 minutes total from your office or hotel in Sudirman CBD to the airport terminal.
4. What is the cheapest way to get from Sudirman CBD to Halim Airport?
TransJakarta bus is the cheapest option at 3,500–10,000 IDR (≈0.25–0.70 USD), but requires at least one transfer and takes 60–90 minutes. A Gojek motorcycle (GoRide) costs around 30,000–60,000 IDR (≈2–4 USD) and takes 20–40 minutes, offering the best value for speed and cost.
5. Is there a bus from Sudirman CBD to Halim Perdanakusuma Airport?
Yes, TransJakarta serves the Halim area. From Sudirman CBD, take Corridor 1 (Blok M – Kota) to Tosari or Bundaran HI, then transfer to Corridor 7 (Kampung Rambutan – Pulo Gadung) heading toward Halim. Damri airport shuttle also operates from select points in Jakarta to Halim Airport, though less frequent than the train.
6. Can I use a ride-hailing app like Gojek or Grab from Sudirman to Halim Airport?
Absolutely. Gojek and Grab are widely available in Sudirman CBD. GoRide (motorcycle) costs 30,000–60,000 IDR (≈2–4 USD) and takes 20–40 minutes. Grab Car costs 90,000–160,000 IDR (≈6–11 USD). Both are reliable and convenient, especially during peak traffic when cars are slower.
7. What time does the Airport Railink start operating from Sudirman Baru station?
The first train from Sudirman Baru Station to Halim Station departs around 05:00 AM. The last train departs approximately at 21:00 PM. Trains run every 15–30 minutes. Always check the official Railink schedule for the most current timetable.
8. Which is better for catching a domestic flight: Halim Airport or Soekarno-Hatta Airport?
Halim Airport (HLP) is significantly closer to Sudirman CBD (15–20 min by train vs. 40–90 min to CGK by road or 40 min by Airport Railink). Halim handles fewer flights, meaning shorter check-in and security lines. Soekarno-Hatta (CGK) offers more destinations and airlines. For destinations served by both, Halim is almost always faster and more convenient from Sudirman.