Explore Destinations

Discover the world's most amazing places

How to Get from Gambir Railway Station to Halim Perdanakusuma Airport

Quick Answer

Best overall option: Ride-hailing car (Grab or Gojek). Total time 20–40 minutes, total cost IDR 50,000–90,000 (≈ 3–6 USD). No transfer needed, direct door-to-door from Gambir Station to Halim Airport departures.

Cheapest: TransJakarta bus – IDR 3,500 (≈ 0.23 USD), but takes 45–75 min with one transfer. Fastest: motorcycle taxi – 15–30 min, IDR 25,000–50,000 (≈ 1.5–3.5 USD). For most travelers with luggage, a ride-hailing car offers the best balance of cost, speed, and comfort.

Quick Navigation: All Transport Options from Gambir to Halim

Train & Rail Options from Gambir Station (Why No Direct Train to Halim)

Gambir Station (Stasiun Gambir) is Jakarta's premier intercity railway hub, serving high-speed Whoosh trains to Bandung and executive-class trains to Surabaya, Yogyakarta, and other Java cities. However, there is no direct train service from Gambir to Halim Perdanakusuma Airport — the two locations are only 12–15 km apart, a distance too short for a rail connection.

What You Can Do from Gambir Station

  • Take a taxi / ride-hailing from the station's main exit (Jalan Medan Merdeka Timur) directly to Halim Airport — this is the most practical option.
  • If you are arriving at Gambir by train from another city (e.g., Bandung) and need to connect to Halim, factor in 20–40 minutes of ground transport.
  • Gambir has a dedicated ride-hailing pick-up zone (follow the signs to "Transportasi Online") — use Grab or Gojek for the best rates.

Whoosh High-Speed Train (Gambir → Halim?)

The Whoosh train connects Gambir to Halim Station (the high-speed rail terminus in East Jakarta) in about 15 minutes. However, Halim Station is not the same as Halim Airport — the station is approximately 4 km from the airport terminal. You would still need a taxi or ride-hailing for the final leg (5–10 minutes, IDR 20,000–35,000 / 1.5–2.5 USD). This route is only useful if you are coming from Bandung and heading to Halim Airport — otherwise, a direct taxi from Gambir is simpler and cheaper.

Train-Related Options from Gambir
Option Details Total Time to Halim Airport Estimated Cost (IDR / USD)
Whoosh to Halim Station + taxi High-speed train (15 min) + taxi (10 min) 25–35 min (excl. waiting) Train: IDR 150,000–250,000 (10–16 USD) + taxi IDR 25,000–40,000 (1.5–3 USD)
Direct taxi from Gambir No train involved 20–40 min IDR 50,000–120,000 (3–8 USD)
Walk to ride-hailing pick-up From station exit to app-based car 20–40 min IDR 45,000–90,000 (3–6 USD)

Verdict: For almost all travelers, a direct taxi or ride-hailing car from Gambir is faster, cheaper, and more convenient than any train-based combination. Only consider Whoosh if you are already on a high-speed journey from Bandung.

Source: PT KAI (Indonesian Railways) — Gambir station services; Whoosh High-Speed Rail — schedule & fares.

Flights from Halim Perdanakusuma Airport (Ground Access Only)

Halim Perdanakusuma Airport (HLP / WIHH) is Jakarta's secondary commercial airport, located about 12 km southeast of Gambir Station. It primarily serves domestic flights operated by Batik Air, Citilink, Garuda Indonesia (limited routes), and NAM Air. There are no commercial flights connecting Gambir to Halim — the distance is far too short for air travel.

Key Airlines & Destinations from Halim

  • Batik Air: Surabaya, Denpasar (Bali), Yogyakarta, Palembang, Makassar, Medan
  • Citilink: Surabaya, Denpasar, Yogyakarta, Palembang, Pekanbaru
  • Garuda Indonesia: Denpasar (some flights), Surabaya (limited)
  • NAM Air: Semarang, Pangkalan Bun, Sampit, Ketapang

How to Get from Gambir to Halim Airport (No Flight Option)

Since there is no flight between Gambir and Halim, you must use ground transport. The most reliable options:

  • Ride-hailing car (Grab/Gojek): IDR 50,000–90,000 (3–6 USD), 20–40 min
  • Taxi: IDR 70,000–130,000 (4.5–8.5 USD), 20–45 min
  • TransJakarta bus: IDR 3,500 (0.23 USD), 45–75 min (see Bus section)
  • Motorcycle taxi: IDR 25,000–50,000 (1.5–3.5 USD), 15–30 min

Halim Airport Facilities

Halim is smaller than Soekarno-Hatta (CGK) but offers a clean, efficient terminal with retail shops, cafes, ATMs, and a VIP lounge. The airport has a single terminal, making navigation easy. There are taxi counters and a ride-hailing pick-up zone outside arrivals.

Travel time from Gambir to Halim Airport is typically 20–40 minutes by car — much shorter than going to CGK (which can take 60–120 minutes). Plan your departure accordingly.

Source: Batik Air — route network; Citilink — flight schedule; PT Angkasa Pura II — Halim airport info.

TransJakarta Bus & Airport Shuttle (Budget Options)

For budget-conscious travelers, TransJakarta (Jakarta's BRT system) offers an extremely affordable way to reach Halim Airport. The total cost is IDR 3,500 (≈ 0.23 USD) — by far the cheapest option. However, it requires one transfer and takes longer than a taxi.

TransJakarta Route: Gambir → Halim Airport

  1. Start: Walk from Gambir Station to the nearest TransJakarta stop — Pasar Baru Timur (about 500 m east) or Gambir 1 stop (on Jalan Medan Merdeka Timur, 300 m from station exit).
  2. Take Corridor 2 (Pulogadung – Harmoni): Ride from Pasar Baru Timur or Gambir to Salemba stop (3 stops, ~10 min).
  3. Transfer to Corridor 4 (Pulogadung – Kampung Rambutan): At Salemba, transfer to a bus heading toward Kampung Rambutan. Get off at Halim Airport stop (8–10 stops, ~25–35 min).
  4. Walk to terminal: The bus stop is about 200 m from the airport terminal entrance.

Alternative: Damri Airport Shuttle

Damri operates an airport shuttle bus from Gambir Station to Halim Airport. The service is less frequent than TransJakarta but more direct. Schedule: every 60–90 minutes, 06:00–18:00. Cost: IDR 30,000–45,000 (≈ 2–3 USD). Time: 30–50 minutes depending on traffic. Tickets can be purchased at the Damri counter inside Gambir Station (near the main exit).

Bus Options Compared
Service Cost (IDR / USD) Time Transfers Frequency Best For
TransJakarta Corridor 2 + 4 IDR 3,500 (0.23 USD) 45–75 min 1 (at Salemba) Every 5–10 min Budget travelers, no luggage
Damri Airport Shuttle IDR 30,000–45,000 (2–3 USD) 30–50 min 0 (direct) Every 60–90 min Travelers with luggage, direct ride

Important Tips for the Bus

  • TransJakarta buses can be very crowded during peak hours (07:00–09:00 and 17:00–19:00). Avoid these times if you have large luggage.
  • Use a TransJakarta prepaid card (TapCash, BCA Flazz, or Mandiri e-money) for seamless boarding. Cash tickets are also available at selected stops.
  • The Halim Airport bus stop is well-signposted; the walk to the terminal is short and paved.
  • Damri shuttles are more comfortable for luggage but less frequent — plan ahead.

Source: TransJakarta — route map & fares; Damri — airport shuttle schedule.

Taxi, Ride-Hailing & Private Car (Best for Comfort & Speed)

For most travelers, a taxi or ride-hailing car is the best way to get from Gambir Station to Halim Airport. It offers the best balance of speed, cost, and comfort — especially if you have luggage.

Ride-Hailing Apps (Grab & Gojek)

GrabCar and GoCar are the dominant ride-hailing services in Jakarta. Both offer fixed-price rides from Gambir to Halim Airport. Estimated fare: IDR 45,000–90,000 (≈ 3–6 USD) depending on demand and time of day. Time: 20–40 minutes.

  • Pick-up point: Use the designated ride-hailing area at Gambir Station (follow "Transportasi Online" signs on the east side of the station).
  • Tip: Book a GrabCar or GoCar Premium for a more comfortable ride (IDR 80,000–120,000 / 5–8 USD) if you have large luggage or want extra space.
  • Motorcycle option: GrabBike / GoRide costs IDR 25,000–50,000 (1.5–3.5 USD) and takes 15–30 min — fastest but not suitable for more than a small backpack.

Standard Metered Taxis

Blue Bird Group (Blue Bird, Pusaka, Morante) is the most reliable taxi company in Jakarta. A metered ride from Gambir to Halim Airport typically costs IDR 60,000–120,000 (≈ 4–8 USD). You can find the taxi stand directly outside Gambir's main exit.

  • Flag fall: IDR 7,500 (0.50 USD), then IDR 4,500–5,500 per km.
  • Estimated distance: 12–15 km → total IDR 55,000–85,000 + toll (if any).
  • Advantage: No surge pricing — a good option during peak hours when ride-hailing fares spike.

Private Car / Airport Transfer

Pre-booked private cars via platforms like Klook, Traveloka, or local providers cost IDR 120,000–200,000 (≈ 8–13 USD). These are ideal for business travelers or those who want guaranteed pricing and a wait-included service.

When to Choose Each Option

Taxi / Ride-Hailing Scenarios
Situation Recommended Option Estimated Cost (IDR / USD)
Solo traveler, small luggage GrabBike / GoRide IDR 25,000–50,000 (1.5–3.5 USD)
Couple / family, luggage GrabCar / GoCar IDR 50,000–90,000 (3–6 USD)
Peak hours (surge pricing) Blue Bird taxi (metered) IDR 70,000–120,000 (4.5–8 USD)
Late night / early morning Pre-booked private car IDR 120,000–180,000 (8–12 USD)
Business traveler, premium comfort GrabCar Premium / Blue Bird Executive IDR 90,000–150,000 (6–10 USD)

Important: Jakarta traffic can be severe. On weekdays, avoid traveling between 07:00–09:00 and 17:00–19:00. On weekends, traffic is generally lighter. Always allow 15–30 minutes extra buffer for unexpected delays.

Source: Grab Indonesia — fare estimates; Gojek — service areas; Blue Bird Group — taxi fares.

Cost & Time Comparison: All Transport Options

Use the table below to quickly compare every way to travel from Gambir Station to Halim Perdanakusuma Airport. Best overall and cheapest options are highlighted.

Gambir → Halim Airport: Complete Comparison (2025 Data)
Transport Mode Time Cost (IDR) Cost (USD) Transfers Luggage Friendly Best For
✅ Ride-hailing car (Grab/Gojek) 20–40 min 45,000–90,000 3–6 USD 0 ✅ Yes BEST OVERALL
Motorcycle taxi (GrabBike/GoRide) 15–30 min 25,000–50,000 1.5–3.5 USD 0 ⚠️ Small bags only Fastest, no luggage
Blue Bird metered taxi 25–45 min 60,000–120,000 4–8 USD 0 ✅ Yes No surge pricing
💰 TransJakarta bus 45–75 min 3,500 0.23 USD 1 ⚠️ Limited CHEAPEST
Damri airport shuttle 30–50 min 30,000–45,000 2–3 USD 0 ✅ Yes Budget direct ride
Whoosh train + taxi 25–35 min + waiting 175,000–290,000 11–19 USD 1 (train + taxi) ✅ Yes Coming from Bandung
Pre-booked private car 20–40 min 120,000–200,000 8–13 USD 0 ✅ Yes Peace of mind

Key takeaway: For the vast majority of travelers, a ride-hailing car (Grab or Gojek) offers the best combination of speed, cost, and convenience. If you are on a strict budget, TransJakarta is unbeatable at IDR 3,500. Motorcycle taxis are the fastest but only practical without luggage.

Source: Fares verified via Grab app and Gojek app (January 2025). TransJakarta fares from official TransJakarta website. Taxi estimates from Blue Bird tariff sheet.

Traveler Tips & Local Insights

Beyond the basic route information, here are practical tips gathered from frequent Jakarta travelers to make your journey from Gambir to Halim smoother.

1. Luggage & the Takkyubin (Baggage Delivery) Alternative

If you have heavy luggage and want to travel to the airport hands-free, consider using a baggage delivery service such as Titip Kirim or JNE (available at Gambir Station). These services can send your luggage directly to Halim Airport for around IDR 50,000–100,000 (3–7 USD). You simply drop it off at the station counter and pick it up at Halim's baggage service desk. This is especially useful if you plan to use a motorcycle taxi or TransJakarta.

2. Navigating Gambir Station

Gambir Station has two main exits: the north exit (toward Monas / Jalan Merdeka) and the south exit (toward Jalan Antara). The ride-hailing pick-up zone is on the east side, accessible from the north exit. Follow the bright blue "Transportasi Online" signs. Do not accept rides from touts inside the station — always book via app or use the official taxi stand.

3. Jakarta Traffic: When to Travel

  • Peak hours: 07:00–09:00 (morning rush) and 17:00–19:00 (evening rush). During these times, the 20-minute drive can stretch to 50–60 minutes.
  • Best window: 10:00–15:00 and after 20:00 — traffic is significantly lighter.
  • Weekend: Saturdays and Sundays are generally much quieter, with travel times closer to 20–25 minutes.
  • Rain: Jakarta's heavy rainfall (especially December–February) can worsen traffic and cause localized flooding. Allow extra time during wet season.

4. Payment & Connectivity

  • Ride-hailing apps (Grab/Gojek) accept cash, credit/debit cards, and e-wallets (GoPay, OVO, Dana).
  • For TransJakarta, use a prepaid card (TapCash, BCA Flazz, Mandiri e-money, or Bank Mega e-toll). Cash payment is possible at some stops but slower.
  • Grab and Gojek offer real-time tracking — share your ride with friends or family for safety.

5. What to Do If You Miss Your Flight?

If you realize you are running late, the motorcycle taxi is your fastest option (15–30 min). Most airlines at Halim have online check-in — check in via the airline app while en route to save time. Halim Airport is relatively small, so you can reach the gate quickly after arriving.

6. Business Traveler Shortcut

If you are arriving at Gambir by Whoosh train from Bandung and connecting to Halim Airport, buy a combo ticket (available on the Whoosh app) that includes a taxi transfer. This costs IDR 200,000–280,000 (13–18 USD) and saves the hassle of booking separately.

Insights from Jakarta Traffic Management — peak hour data; Titip Kirim — baggage delivery service info.

FAQs: Gambir Station to Halim Perdanakusuma Airport

Is there a direct train from Gambir Station to Halim Perdanakusuma Airport?

No, there is no direct train from Gambir Station to Halim Airport. The two locations are only about 12–15 km apart in Jakarta. You need to take a taxi, ride-hailing service, or TransJakarta bus to cover the last leg.

What is the cheapest way from Gambir to Halim Airport?

TransJakarta bus is the cheapest option at around IDR 3,500 (≈ 0.23 USD). However, it requires one transfer and takes 45–75 minutes. For a balance of cost and convenience, a ride-hailing car (Grab/Gojek) is recommended at IDR 45,000–90,000 (≈ 3–6 USD).

How long does it take from Gambir Station to Halim Airport?

Travel time varies by mode: taxi/car 20–45 minutes (can reach 60 min in peak traffic), motorcycle taxi 15–30 minutes, TransJakarta bus 45–75 minutes. Average off-peak car ride is about 25 minutes.

How much is a taxi from Gambir to Halim Airport?

A standard metered taxi costs IDR 60,000–120,000 (≈ 4–8 USD). Ride-hailing apps like Grab or Gojek are slightly cheaper at IDR 45,000–90,000 (≈ 3–6 USD). Fixed-price airport taxis may charge IDR 120,000–180,000 (≈ 8–12 USD).

What is the fastest way from Gambir to Halim Airport?

Motorcycle taxi (ojek) via Gojek or Grab is the fastest, taking 15–30 minutes, costing IDR 25,000–50,000 (≈ 1.5–3.5 USD). However, it is not ideal with large luggage. For comfort and speed, a ride-hailing car is the best balance.

Is Halim Perdanakusuma Airport far from Gambir Station?

No, Halim Airport is only about 12–15 km southeast of Gambir Station. In light traffic the drive takes 20–25 minutes; during Jakarta's peak hours it can take 40–60 minutes.

Can I use Grab or Gojek from Gambir to Halim Airport?

Yes, Grab and Gojek are widely available at Gambir Station. You can book a car (GrabCar/GoCar) or motorcycle (GrabBike/GoRide) via their apps. Pick-up is easiest from the station's main entrance on Jalan Medan Merdeka Timur.

Which airlines fly from Halim Perdanakusuma Airport?

Halim Airport serves mostly domestic flights. Major airlines include Batik Air, Citilink, Garuda Indonesia (some routes), and NAM Air. Popular destinations are Surabaya, Denpasar (Bali), Yogyakarta, Palembang, and Makassar.