Explore Destinations

Discover the world's most amazing places

How to Get from Monas to Halim Perdanakusuma Airport

Quick Answer

The best overall way from Monas to Halim Perdanakusuma Airport (HLP) is by rideshare (Grab / Gojek): it takes 30–60 minutes and costs 80,000–150,000 IDR ($5–10). For the fastest option, take a motorcycle taxi (Ojek) — 20–40 minutes at 40,000–80,000 IDR ($2.5–5). If you're on a tight budget, use TransJakarta bus for only 3,500 IDR ($0.23), but allow 60–90 minutes. No direct train exists; a KRL + rideshare combo is possible but not recommended for most travelers.

Quick Navigation: Monas → Halim Airport Transport Options

🚗 Rideshare & Taxi — The Best Way for Most Travelers

For a balance of speed, comfort, and cost, a rideshare (Grab or Gojek) or a metered taxi (Blue Bird, Express) is the top choice. The distance from Monas to Halim Airport is about 16–18 km, and with normal traffic you'll arrive in 30–60 minutes.

Typical Costs

ServiceEstimated Fare (IDR)Estimated Fare (USD)Travel Time
Grab / Gojek (Car)80,000 – 150,000$5 – $1030–60 min
Blue Bird Taxi (metered)90,000 – 170,000$6 – $1135–65 min
Gojek / Grab (Motorcycle)40,000 – 80,000$2.5 – $520–40 min

Step-by-Step

  1. Book via app (Grab or Gojek) from your exact location at Monas, or hail a Blue Bird taxi from the street / taxi stand near the monument.
  2. Head east on Jl. Medan Merdeka Selatan → Jl. MH Thamrin → Jl. Jend. Sudirman → Jl. Gatot Subroto → Jl. Tol Cawang – Halim (toll road recommended).
  3. Arrive at Halim Airport domestic terminal. The driver will drop you off right at the departures entrance.

Pros & Cons

✅ Advantages❌ Disadvantages
Door-to-door, no transfersCan get stuck in rush-hour traffic
Comfortable A/C rideMore expensive than public transport
Suitable for luggage (car)Surge pricing during peak hours
Available 24/7Toll road fee (~10,000–15,000 IDR) not always included

Best for: Most travelers, families with luggage, business passengers, anyone who values convenience.

Tip: Use the "GoCar" or "GrabCar" option and check for promo codes. Book a "Blue Bird" via the MyBlueBird app for fixed-meter pricing with no surge.

Source: Grab Indonesia · Gojek Indonesia · Blue Bird Group

🏍️ Motorcycle Taxi (Ojek) — The Fastest Way

If you're traveling light and need to beat traffic, a motorcycle taxi (called ojek) via Gojek or Grab is your quickest option. The rider will weave through congested streets, slashing travel time to 20–40 minutes.

Typical Costs & Time

ServiceFare (IDR)Fare (USD)Time
Gojek Motor40,000 – 70,000$2.5 – $4.520–40 min
Grab Bike45,000 – 80,000$3 – $520–40 min

What to Expect

  • Pick-up: Meet your driver near Monas. Common meeting points are the Monas north gate (Jl. Medan Merdeka Utara) or the Istiqlal Mosque side.
  • Route: Similar to car route but using smaller streets to avoid jams — often via Jl. Kramat Raya → Jl. Pemuda → Jl. Tol Halim.
  • Helmet: Always provided by the driver. Check for cleanliness and wear it properly.

Pros & Cons

✅ Advantages❌ Disadvantages
Fastest mode in heavy trafficNo luggage space (backpack only)
Very affordableExposed to weather (heat, rain, pollution)
Easy to book via appSlightly higher accident risk
No parking issuesNot suitable for elderly or disabled

Best for: Solo travelers with a small backpack, or anyone running late for a flight.

Safety note: Check the driver's rating, share your ride status with a friend, and avoid taking ojek during severe rain or after midnight in remote areas.

Source: Gojek Safety Guidelines · Grab Safety Centre

🚌 TransJakarta Bus — The Most Economical Choice

At just 3,500 IDR ($0.23) per trip, TransJakarta is by far the cheapest way to reach Halim Airport. It's a public BRT system with dedicated lanes, though you'll likely need one transfer. Total travel time: 60–90 minutes.

Route Guide

  1. Start at Monas shelter (Halte Monas) on Jl. Medan Merdeka Selatan. Take Corridor 1 (Blok M – Kota) direction Kota, or Corridor 2 (Pulogadung) depending on the transfer point.
  2. Transfer at Tosari or Cawang: Get off at Halte Tosari (Corridor 1) and switch to a bus heading toward Pinang Ranti / Halim (Corridor 9 or 10). Alternatively, transfer at Cawang to a bus heading to Halim.
  3. Alight at Halte Halim Airport — the stop is about 800 m from the terminal. You can walk or take a short ojek (5,000–10,000 IDR) to the departure door.

Detailed Cost Breakdown

SegmentFare (IDR)Notes
Monas → Transfer point (Tosari/Cawang)3,500Single tap-in, all corridors included
Transfer → Halim Airport stop0 (free transfer within 90 min)Use same e-money card
Short ojek to terminal5,000 – 10,000Optional, if you don't want to walk
Total3,500 – 13,500 IDR$0.23 – $0.87

Pros & Cons

✅ Advantages❌ Disadvantages
Extremely cheapRequires at least one transfer
Dedicated bus lanes (faster than car in traffic)Can be crowded during rush hours
Clean and air-conditionedLimited luggage space
Runs 5:00 AM – 10:00 PM (some corridors)Not ideal for early morning (before 5 AM) or late night

Best for: Budget travelers, students, backpackers with minimal luggage, and anyone who wants to experience Jakarta's public transport.

Tip: Use an e-money card (Flazz, Brizzi, e-Money, or TapCash) for seamless tap-in and free transfers within 90 minutes. Download the TransJakarta Go app for real-time bus positions.

Source: TransJakarta Official · Jakarta Tourism

🚆 KRL Commuter Train + Rideshare — Budget Combo (Not Direct)

While there is no direct train to Halim Airport, you can combine a KRL commuter train with a short rideshare for a budget-friendly alternative. This works best if you're already near a KRL station and want to avoid some road traffic.

How It Works

  1. Walk or take a short ojek from Monas to Stasiun Gambir (about 1.5 km south) or Stasiun Juanda (1 km east). Gambir is served by KRL Bogor line; Juanda by both Bogor and Bekasi lines.
  2. Take a KRL train heading toward Bogor or Bekasi (depending on your station). Ride to Pondok Jati or Lubang Buaya station — both are the closest stations to Halim Airport (4–6 km away).
  3. From the station, book a Grab/Gojek car or motorcycle for the final leg to Halim Airport (10–20 minutes).

Cost & Time Breakdown

StepCost (IDR)Time
Ojek Monas → Gambir/Juanda station10,000 – 20,0005–10 min
KRL train (Gambir → Pondok Jati)5,000 – 7,00020–30 min
Rideshare (Pondok Jati → Halim Airport)25,000 – 50,00010–20 min
Total40,000 – 77,000 IDR ($2.6–5)35–60 min

Pros & Cons

✅ Advantages❌ Disadvantages
Cheaper than a direct car rideshareRequires 2–3 segments (not seamless)
KRL is frequent (every 5–15 minutes)Not ideal with large luggage
Avoids worst road traffic on some stretchesGambir/Juanda stations can be crowded
Good for budget-conscious travelersNo direct train to airport

Best for: Travelers on a moderate budget who are familiar with Jakarta's train system, or those already near a KRL station.

Tip: Use the KAI Access app for train schedules and e-tickets. Buy a multi-trip card (KMT) for faster entry.

Source: KRL Commuter Line Official · PT KAI

⭐ Private Transfer / Premium Car — Maximum Comfort

If you prioritize privacy, comfort, and reliability above all, a pre-booked private transfer is the ultimate choice. You'll be met by a professional driver at Monas, assisted with luggage, and driven directly to Halim Airport in a well-maintained car.

Typical Costs

Service ProviderEstimated Price (IDR)Price (USD)Vehicle Type
Blue Bird Executive200,000 – 300,000$13 – $19Toyota Innova / Camry
Gojek Premium / Grab Premium180,000 – 280,000$12 – $18Premium sedan / MPV
Airport concierge (e.g., Goldenbird, Silverbird)350,000 – 600,000$23 – $39Limo / luxury SUV

What’s Included

  • Meet & greet at your exact pick-up point (hotel or Monas gate).
  • Assistance with luggage and direct door-to-door service.
  • Fixed price — no surge, no meter, no surprises.
  • Usually includes toll fees and parking.

Pros & Cons

✅ Advantages❌ Disadvantages
Highest comfort and privacyExpensive compared to other options
Ideal for business travelers or special occasionsRequires advance booking (usually 1–24 hours)
No waiting time at pick-upLess flexible than on-demand rideshare
Suitable for large groups or heavy luggageLimited availability for last-minute requests

Best for: Business travelers, families with lots of luggage, elderly passengers, or anyone who wants a stress-free, premium experience.

Tip: Book at least 2–4 hours in advance. Compare prices on Traveloka or Klook for airport transfer packages that sometimes include Halim Airport.

Source: Blue Bird Executive · Traveloka Airport Transfers

📊 Cost & Time Comparison — All Options at a Glance

ModeTimeCost (IDR)Cost (USD)TransfersBest For
🚗 Rideshare (Car)30–60 min80,000–150,000$5–100 (door-to-door)⭐ Most travelers
🏍️ Motorcycle Taxi (Ojek)20–40 min40,000–80,000$2.5–50Solo, light luggage
🚌 TransJakarta Bus60–90 min3,500–13,500$0.23–0.871–2💰 Budget travelers
🚆 KRL + Rideshare35–60 min40,000–77,000$2.6–52–3Budget + train fans
⭐ Private Transfer30–60 min200,000–600,000$13–390 (concierge)Premium / groups

🥇 Best overall: Rideshare (Grab/Gojek car). 💰 Cheapest: TransJakarta bus. ⚡ Fastest: Motorcycle taxi. 👑 Most comfortable: Private transfer.

💡 Traveler Tips & Insider Advice

🛄 Luggage Strategy

  • Use a backpack or small duffel if you plan to take an ojek — large suitcases won't fit.
  • If you have heavy luggage, avoid TransJakarta and KRL during peak hours (7–9 AM, 5–8 PM) — the buses and trains can be packed.
  • Consider Takkyubin luggage delivery (available at major hotels) to send your bags directly to Halim Airport. Cost: ~100,000–200,000 IDR ($6–13) per bag. This lets you travel light.

⏰ Timing Your Trip

  • Jakarta traffic is notoriously heavy. Even the 16-km trip can take 90+ minutes during rush hour. Always add a 30–45 minute buffer if traveling 7–9 AM or 5–8 PM.
  • If your flight is before 7 AM, book a rideshare or private transfer the night before — TransJakarta and KRL start service around 5 AM, which may be too tight.
  • Weekends and public holidays (e.g., Idul Fitri, Christmas) have significantly lighter traffic, so travel times may drop by 20–40%.

🚦 Navigating Monas Area

  • The Monas pick-up point for rideshares is usually at the north parking lot (Jl. Medan Merdeka Utara) or the south side near the Monas gate. Confirm with your driver.
  • If you're visiting Monas first, exit via the main gate (south) — it's easier for rideshare pick-ups than the north or east gates.

🎒 Other Pro Tips

  • Download Gojek and Grab apps before you arrive. Indonesian SIM card (Telkomsel, XL) is recommended for reliable data.
  • Cash vs. digital: Rideshare drivers prefer cashless (GoPay, OVO, or credit card). TransJakarta requires an e-money card. Always carry some small cash (20,000–50,000 IDR) as backup.
  • Halim Airport is smaller than Soekarno-Hatta — check-in counters open 2 hours before domestic flights. Security lines are usually short, but arrive at least 60 minutes before departure.

Sources: Jakarta Tourism Transport · Halim Airport Official

❓ Frequently Asked Questions (FAQs)

Is there a direct train from Monas to Halim Perdanakusuma Airport?

No, there is no direct train. The KRL commuter line does not serve Halim Airport. You can take a KRL train to Pondok Jati or Lubang Buaya station and then a short rideshare (4–6 km). A direct car rideshare is much more convenient.

What is the cheapest way to get from Monas to Halim Airport?

The cheapest is TransJakarta bus at 3,500 IDR ($0.23). Take Corridor 1 from Monas, transfer at Tosari or Cawang, and alight at the Halim Airport stop. The trip takes 60–90 minutes and requires one transfer.

What is the fastest way to get from Monas to Halim Airport?

The fastest is a motorcycle taxi (Ojek) via Gojek or Grab — 20–40 minutes, 40,000–80,000 IDR ($2.5–5). It's ideal for solo travelers with little luggage who need to beat traffic.

How much does a Grab/Gojek cost from Monas to Halim Airport?

A Grab/Gojek car costs 80,000–150,000 IDR ($5–10) depending on traffic and surge. A motorcycle (Grab Bike / Gojek Motor) costs 40,000–80,000 IDR ($2.5–5). Peak hours and rain can increase prices.

How long does it take to get from Monas to Halim Airport?

Motorcycle taxi 20–40 min, car rideshare/taxi 30–60 min, TransJakarta 60–90 min, KRL+rideshare combo 35–60 min, private transfer 30–60 min. Add 20–40 min during peak traffic.

Is it safe to take a motorcycle taxi (Ojek) from Monas to Halim Airport?

Generally yes, but take precautions: always wear the helmet, check driver rating, and share your trip. Avoid ojek in heavy rain or late at night if possible. Ojek is not recommended for passengers with large luggage or mobility issues.

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

Mid-morning (9:30–11:30 AM) and early afternoon (1:30–3:30 PM) are the smoothest. Avoid 7–9 AM and 5–8 PM. If your flight is during peak hours, add 30–45 minutes buffer time and consider taking an ojek or using the toll road.

Can I use the Jakarta MRT to get from Monas to Halim Airport?

No, the Jakarta MRT only runs from Bundaran HI to Lebak Bulus (south-north corridor) and does not reach Halim Airport in East Jakarta. TransJakarta bus or KRL+rideshare are your best public transport options, but a direct rideshare is far more practical.