Explore Destinations

Discover the world's most amazing places

How to Get from Sudirman CBD to Halim Perdanakusuma Airport

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.

Quick Navigation: Sudirman CBD → Halim Airport

🚆 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

DetailInformation
RouteSudirman Baru ↔ Halim (non-stop)
Journey Time15–20 minutes
Ticket Price70,000 IDR (≈4.7 USD) single
FrequencyEvery 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 TicketsOnline (Railink app/website), station counters, or vending machines

Step-by-Step Guide: Sudirman CBD → Halim Airport by Train

  1. 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.
  2. 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.
  3. Board the train: Trains are clearly marked "Sudirman Baru – Halim". They are air-conditioned, have dedicated luggage racks, and offer free WiFi.
  4. 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".
  5. 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

FactorAirport RailinkTaxi / CarBus (TransJakarta)
Time (median)18 min45 min (with traffic)75 min
Cost (per person)70,000 IDR150,000 IDR5,000 IDR
Traffic dependent?NoYesYes
Luggage spaceDedicated racksCar trunkLimited (shared)
Reliability for flightExcellentModerateLow–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

DestinationFlight TimeMain AirlinesFrequency (daily)
Yogyakarta (YIA)~1h 00mBatik Air, Citilink, Garuda8–12
Denpasar / Bali (DPS)~1h 35mBatik Air, Citilink, Lion Air6–10
Surabaya (SUB)~1h 15mBatik Air, Garuda, Citilink6–8
Medan (KNO)~2h 10mBatik Air, Citilink4–6
Makassar (UPG)~2h 10mBatik Air, Lion Air3–5
Batam (BTH)~1h 10mCitilink, Batik Air3–4
Palembang (PLM)~50 minCitilink, Garuda3–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.

SegmentVia Halim (HLP)Via Soekarno-Hatta (CGK)
Sudirman CBD → Airport20 min (train)50 min (train/taxi with traffic)
Check-in & Security25 min (smaller terminal)45 min (larger, busier)
Flight (e.g., to Yogyakarta)1h 00m1h 00m
Baggage claim & exit10 min20 min
Yogyakarta Airport → City center30 min30 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:

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

AspectTransJakartaDamri Shuttle
Cost (per person)3,500–10,000 IDR50,000–70,000 IDR
Total time (median)75 min60 min
Luggage spaceLimited (shared)Under-floor compartment
ReliabilityModerate (affected by traffic)Moderate
Best forBudget travelers, no checked luggageBudget–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

ServiceEstimated Fare (IDR)Estimated Fare (USD)Time (typical)
Blue Bird Taxi (regular)120,000 – 200,000≈8 – 1335–60 min
Grab Car (standard)90,000 – 160,000≈6 – 1135–60 min
Gojek Car (standard)85,000 – 150,000≈6 – 1035–60 min
Gojek / Grab Motorcycle (GoRide)30,000 – 60,000≈2 – 420–40 min
Private hire (executive sedan)250,000 – 400,000≈17 – 2730–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 DayTraffic ConditionRecommended Mode
05:00–07:00 AMLightAny (train, taxi, Gojek)
07:00–10:00 AMHeavy (peak)Train only
10:00 AM–4:00 PMModerateTrain or taxi
4:00–7:00 PMHeavy (peak)Train only
7:00–9:00 PMModerateTrain or taxi
After 9:00 PMLightTaxi 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.