Explore Destinations

Discover the world's most amazing places

How to Get from East Jakarta to Halim Perdanakusuma Airport

Quick Answer

Best overall option: Grab or Gojek car – 25–40 minutes door-to-door, costing IDR 60,000–120,000 ($4–8). For budget travelers, TransJakarta bus costs only IDR 3,500 ($0.22) but takes 45–60 minutes. The fastest is a Gojek motorcycle at 15–25 minutes for IDR 30,000–60,000 ($2–4). Halim Airport (HLP) is located just 10–15 km from central East Jakarta, making it much closer than Soekarno-Hatta (CGK).

Quick Navigation: All Transport Options

Train & Commuter Rail (KRL) – Not Direct, but Feasible with Transfer

Halim Perdanakusuma Airport does not have a direct train or railway station. Jakarta's commuter rail network (KRL Commuter Line) does not serve the airport. However, you can use the KRL to reach a nearby station and then transfer to a bus, taxi, or ride-hailing service for the final 4–7 km. This hybrid option is popular among budget-conscious travelers who live near a KRL station in East Jakarta.

Step-by-Step: KRL + Last-Mile Connection

  • Step 1: Board the KRL from your nearest East Jakarta station (e.g., Jatinegara, Bekasi, Kranji, Cakung) on the Blue Line or Red Line heading toward Manggarai or Sudirman.
  • Step 2: Alight at Pasar Minggu Station (Red Line) or Duren Kalibata Station (Blue Line) – both are approximately 4–6 km from Halim Airport.
  • Step 3: From the station, take a TransJakarta bus (route 7A or 7B), a Gojek/Grab motorcycle (IDR 15,000–25,000 / $1–2), or a taxi (IDR 30,000–50,000 / $2–3) to the airport.

KRL + TransJakarta vs KRL + Taxi – Comparison

Option Total Time Total Cost (IDR) Total Cost (USD) Transfers
KRL + TransJakarta 55–75 min IDR 7,000–9,000 $0.44–0.56 2 (train + bus)
KRL + Gojek motorcycle 35–50 min IDR 22,000–35,000 $1.38–2.19 1 (train + bike)
KRL + Grab car 40–55 min IDR 45,000–70,000 $2.81–4.38 1 (train + car)

Note: KRL trains run from approximately 4:00 AM to 11:30 PM. If you have an early morning flight (before 6:00 AM), the KRL may not be running, and a ride-hailing service or taxi is your only option. Source: KRL Commuter Line Official Site.

Domestic Flights from Halim Airport – Destination Overview & Total Travel Time

Halim Perdanakusuma Airport (HLP) primarily serves domestic flights operated by Batik Air, Citilink, Garuda Indonesia, and Wings Air. Popular destinations include Surabaya (SUB), Yogyakarta (YIA), Semarang (SRG), Bandung (BDO), Malang (MLG), and Denpasar/Bali (DPS). Because Halim is a smaller, former military airfield, check-in and security are typically faster than at Soekarno-Hatta – arriving 60–75 minutes before departure is usually sufficient for domestic flights.

Total Door-to-Door Time: East Jakarta → Halim → Destination

Many travelers underestimate the "door-to-door" duration. Here's a realistic breakdown for a flight to Surabaya (1h 30m flight time):

  • East Jakarta to Halim Airport: 25–40 min (Grab car)
  • Check-in & security: 20–35 min (recommended 60 min before departure)
  • Boarding & taxi: 15 min
  • Flight time to Surabaya: 1h 30m
  • Baggage claim & exit: 15–25 min
  • Total (curb to curb): ~3h 15m – 4h 15m

Halim (HLP) vs Soekarno-Hatta (CGK) – Which Is Faster from East Jakarta?

Factor Halim Airport (HLP) Soekarno-Hatta (CGK)
Distance from East Jakarta 10–15 km 30–40 km
Typical travel time (car) 25–40 min 60–120 min
Check-in time recommended 60–75 min 90–120 min
Number of domestic routes 15–20 destinations 50+ destinations
Overall convenience (East Jakarta) Highly convenient Moderate to inconvenient

Source: Halim Airport Official Website and Garuda Indonesia Flight Schedules.

Bus & TransJakarta Services – The Budget Champion

For travelers on a tight budget, TransJakarta and Damri airport bus are the most affordable ways to reach Halim Airport from East Jakarta. TransJakarta operates dedicated BRT lanes that bypass much of the traffic, while Damri provides direct airport shuttle service from key terminals.

Option A: TransJakarta (IDR 3,500 / $0.22)

  • Route 7A: Kampung Melayu – Halim (via Cawang) – runs every 10–15 minutes
  • Route 7B: Kampung Rambutan – Halim – serves southern East Jakarta
  • Travel time: 45–60 minutes from Kampung Melayu or Cawang
  • Frequency: 5:00 AM – 10:00 PM, every 10–20 minutes
  • Payment: Jakcard or contactless bank card (no cash)

Option B: Damri Airport Bus (IDR 30,000–50,000 / $2–3)

  • Route: DAMRI Cawang Terminal – Halim Airport (direct, no transfers)
  • Travel time: 30–45 minutes
  • Frequency: Every 30–60 minutes, 4:30 AM – 8:00 PM
  • Best for: Travelers near Cawang, Pasar Rebo, or Kramat Jati
  • Booking: Walk-in at terminal or via Damri app

Bus Options Comparison

Service Cost (IDR) Cost (USD) Time Direct? Best For
TransJakarta 7A IDR 3,500 $0.22 45–60 min Yes (from Cawang) Budget travelers, students
TransJakarta 7B IDR 3,500 $0.22 50–65 min Yes (from K. Rambutan) Southern East Jakarta residents
Damri Cawang – HLP IDR 40,000 $2.50 30–45 min Yes Travelers with luggage, comfort

Source: TransJakarta Official Route Map and Damri Bus Services.

Taxi & Ride-Hailing (Grab / Gojek) – Fastest & Most Comfortable

For most travelers, Grab Car or GoCar is the best balance of speed, comfort, and cost. From central East Jakarta (Jatinegara, Pulo Gadung, Duren Sawit) to Halim Airport, the trip takes 25–40 minutes in normal traffic. During peak hours (7–9 AM, 4:30–7 PM), add 15–25 minutes.

Ride-Hailing Price Guide (East Jakarta → Halim Airport)

Service Type Estimated Fare (IDR) Estimated Fare (USD) Travel Time Luggage Capacity
Gojek (motorcycle) IDR 30,000–60,000 $2–4 15–25 min 1 small bag (~15 kg max)
Grab Car (standard) IDR 60,000–120,000 $4–8 25–40 min 2 suitcases
GoCar (standard) IDR 55,000–110,000 $3.50–7 25–40 min 2 suitcases
Grab Premium / XL IDR 120,000–180,000 $7.50–11 25–35 min 3–4 suitcases
Blue Bird Taxi (metered) IDR 80,000–150,000 $5–9 30–45 min 2 suitcases

When to Choose Each Option

  • Gojek/Grab Bike: Best for solo travelers with minimal luggage who want the fastest possible time. Not recommended for suits or dresses.
  • Grab Car / GoCar: Best for couples, business travelers, and anyone with standard luggage. The most recommended option overall.
  • Grab Premium/XL: Choose if you have 3+ suitcases, a group of 4–5, or want a higher-end vehicle (e.g., Toyota Innova).
  • Blue Bird Taxi: Reliable for airport trips, especially if you prefer metered fares and don't want to use an app. Book via the Blue Bird app for fixed price.

Source: Grab Indonesia Fare Estimator and Gojek Official Site.

Ticket Costs & Full Comparison Table – Choose Your Best Option

Below is a comprehensive comparison of all transport modes from East Jakarta to Halim Perdanakusuma Airport, ranked by cost and convenience.

Complete Cost & Time Matrix

Mode Time (min) Cost (IDR) Cost (USD) Transfers Comfort Best For
Gojek (motorcycle) 15–25 30,000–60,000 $2–4 0 ★★☆☆☆ Solo, no luggage, speed
Grab Car / GoCar 25–40 55,000–120,000 $3.50–8 0 ★★★★☆ Best overall
TransJakarta 45–60 3,500 $0.22 0–1 ★★☆☆☆ Cheapest
Damri Airport Bus 30–45 30,000–50,000 $2–3 0 ★★★☆☆ Budget with luggage
KRL + TransJakarta 55–75 7,000–9,000 $0.44–0.56 2 ★★☆☆☆ Ultra-budget, flexible
KRL + Gojek 35–50 22,000–35,000 $1.38–2.19 1 ★★★☆☆ Budget + speed
Blue Bird Taxi 30–45 80,000–150,000 $5–9 0 ★★★★☆ Reliability, groups
Grab Premium/XL 25–35 120,000–180,000 $7.50–11 0 ★★★★★ Groups, heavy luggage

🏆 Best value: Grab Car / GoCar – balances cost, speed, and comfort. 🏆 Cheapest: TransJakarta at IDR 3,500 ($0.22). 🏆 Fastest: Gojek motorcycle at 15–25 minutes.

Traveler Tips & Local Insights – What the Guidebooks Won't Tell You

After countless trips between East Jakarta and Halim Airport, here are hard-earned insights to make your journey smoother.

1. Luggage Strategy: Use "Takkyubin" (Luggage Delivery) Services

Indonesia has baggage delivery services like Titip Kirim and Paxel that can send your suitcases from home to the airport for IDR 40,000–80,000 ($2.50–5). This is a game-changer if you're traveling with heavy bags and want to use a motorcycle taxi or TransJakarta. Drop your bag off the day before or morning of, and pick it up at Halim's baggage counter.

2. Traffic Timing – The 30-Minute Rule

Halim Airport is close, but Jakarta traffic is unpredictable. The famous "30-minute rule" works well: if Google Maps says 30 minutes, budget 45–50 minutes during peak hours. For a 9:00 AM flight, leave home by 6:30 AM – the worst traffic on the Cawang–Halim corridor is 7:15–8:30 AM.

3. The Cawang Bottleneck

Almost all routes from East Jakarta to Halim pass through Cawang, a notorious traffic bottleneck. If you're on a TransJakarta bus, you'll glide past the jam in the BRT lane. If you're in a car or taxi, consider using the Kalimalang – Jatikarya – Halim alternative route to avoid the Cawang interchange.

4. Halim Airport Is Small – Arrive 60 Minutes, Not 120

Unlike Soekarno-Hatta, Halim is compact. There are only 8–10 check-in counters and 2 security lanes. On most days, arriving 60 minutes before departure for a domestic flight is sufficient. During Lebaran (Eid) or Christmas/New Year, add 30 minutes due to crowds.

5. Ride-Hailing Pick-Up Points at Halim

When arriving at Halim, Grab and Gojek pick-up zones are clearly marked outside the arrival hall. If you're departing from East Jakarta, the driver will drop you at the departure gate (lantai 2 / 2nd floor). No long walks – the terminal is tiny.

6. Cash vs Digital Payment

All TransJakarta buses require a Jakcard or contactless bank card – no cash. Damri accepts cash and QR payment. Grab and Gojek are cashless by default (link your card), but you can select "Cash" at booking. Blue Bird taxis accept cash and card.

Pro tip: Download the Jakcard app or buy a physical card at any TransJakarta shelter for IDR 40,000 ($2.50) – it works for all BRT routes.

FAQs: Everything Else You Need to Know

Is there a direct train from East Jakarta to Halim Perdanakusuma Airport?

No, there is no direct train service to Halim Perdanakusuma Airport. The airport is not connected to Jakarta's commuter rail (KRL) network. You can take the KRL to Pasar Minggu or Duren Kalibata station and then transfer to a TransJakarta bus, Grab, or taxi to complete the journey.

What is the cheapest way to get from East Jakarta to Halim Airport?

The cheapest option is TransJakarta bus, costing only IDR 3,500 ($0.22) per ride. Depending on your starting point, you may need one transfer. The journey takes 45–60 minutes. Alternatively, a Gojek motorcycle costs IDR 30,000–60,000 ($2–4) and is much faster.

How much does a Grab ride from East Jakarta to Halim Airport cost?

A standard Grab car from central East Jakarta (e.g., Jatinegara or Pulo Gadung) to Halim Airport costs between IDR 60,000 and IDR 120,000 ($4–8), depending on traffic and demand. Grab Premium or Grab XL can cost IDR 120,000–180,000 ($7–11).

How long does it take to get from East Jakarta to Halim Airport by TransJakarta?

The TransJakarta bus journey from East Jakarta to Halim Airport typically takes 45–60 minutes, depending on your exact starting point and traffic conditions. The route may require a transfer at Cawang or Kampung Melayu bus stops.

Is Halim Airport better than Soekarno-Hatta Airport for domestic flights from East Jakarta?

Yes, for most East Jakarta residents, Halim Airport is significantly more convenient for domestic flights. It is 10–15 km closer, travel time is 30–40 minutes shorter, and the airport is smaller with faster check-in and security. Soekarno-Hatta can take 60–120 minutes from East Jakarta depending on traffic.

Can I take a motorcycle taxi (Gojek) to Halim Airport with luggage?

Yes, Gojek and Grab motorcycle taxis are available and can carry one small to medium bag (up to 15 kg) if the driver has a cargo box or bungee cords. For larger suitcases, a car taxi (Grab Car or GoCar) is highly recommended. Motorcycle taxis cost IDR 30,000–60,000 ($2–4).

What is the best time to travel from East Jakarta to Halim Airport to avoid traffic?

The best time is before 6:30 AM or after 10:00 AM on weekdays. Avoid peak hours: 7:00–9:00 AM and 4:30–7:00 PM. On weekends, traffic is lighter throughout the day. For morning flights, leave at least 2.5 hours before departure to account for potential delays.

Are there any direct bus services from East Jakarta to Halim Airport?

Yes, Damri airport bus operates route DAMRI Cawang – Halim Airport, which serves East Jakarta residents. The bus departs from Cawang Damri terminal and takes 30–45 minutes, costing IDR 30,000–50,000 ($2–3). TransJakarta also serves the area but may require a transfer.