Explore Destinations

Discover the world's most amazing places

How to Get from Johor Bahru to Kuala Lumpur Airport

Quick Answer

Best overall: Take the ETS train from JB Sentral to KL Sentral (≈3 h 20 min, RM 58–85 / US 12–18), then KLIA Express (28 min, RM 55 / US 12) to the airport. Total ≈4.5 h, ≈RM 113–140 (US 24–30). Cheapest: Direct bus from JB to KLIA/KLIA2 (RM 45–70 / US 10–15, 4.5–5.5 h). Fastest door‑to‑door: Flight from Senai Airport (JHB) to KUL (≈3–4 h total, from RM 70 / US 15).

Quick Navigation

🚆 Train: ETS + KLIA Express (Recommended)

The ETS (Electric Train Service) from JB Sentral to KL Sentral is the most comfortable land option. At KL Sentral you transfer to the KLIA Express (non‑stop, 28 min) or KLIA Transit (3 stops, 35 min) to reach Kuala Lumpur Airport (KUL).

🕒 Step‑by‑Step Journey

  1. JB Sentral → KL Sentral (ETS Platinum / Gold) — 3 h 15 min – 3 h 45 min
  2. KL Sentral → KLIA / KLIA2 (KLIA Express) — 28 min
  3. Total door‑to‑door: ≈4.5 h (including transfer time)

🎟️ Ticket Prices (2025)

SegmentClassPrice (MYR)Price (USD)
JB Sentral → KL Sentral (ETS Platinum)BusinessRM 85≈US 18
JB Sentral → KL Sentral (ETS Gold)StandardRM 58≈US 12
KL Sentral → KLIA (Express)StandardRM 55≈US 12
KL Sentral → KLIA2 (Transit)StandardRM 55≈US 12

Source: KTMB official site & KLIA Express (accessed Mar 2025).

⚖️ Pros vs Cons

  • ✅ Pros: Comfortable seats, power outlets, onboard toilet, less affected by traffic/weather, scenic views.
  • ❌ Cons: Requires one transfer at KL Sentral; morning & evening trains can sell out; luggage space limited on busy services.

🚄 ETS Train Types

  • ETS Platinum — Fewer stops, faster (≈3 h 15 min), business class available.
  • ETS Gold — More stops (e.g. Gemas, Segamat), slightly longer (≈3 h 45 min), budget‑friendly.

💡 Tip: Book Platinum if your schedule is tight; Gold is fine if you're not in a rush.

✈️ Flight: Senai Airport (JHB) → Kuala Lumpur (KUL)

Flying from Senai International Airport (≈30 min from JB city centre) to KUL takes only 55 min in the air, but you must factor in check‑in, security, and baggage collection.

🕒 Realistic Door‑to‑Door Timeline

🎟️ Airlines & Fares

AirlineRouteFrom (MYR)From (USD)
AirAsiaJHB → KUL (KLIA2)RM 70≈US 15
Malaysia Airlines (via Firefly)JHB → KUL (KLIA)RM 120≈US 26
Batik AirJHB → KUL (KLIA)RM 95≈US 20

Source: AirAsia & Malaysia Airlines (checked Mar 2025).

⚠️ Important Notes

Verdict: Flight is comparable to train in total time, but can be cheaper if you snag a promo fare.

🚌 Express Bus: Day & Night (Cheapest)

Direct buses from JB (Larkin Sentral or JB Sentral) to KLIA / KLIA2 are the most budget‑friendly option. Both daytime and overnight services are available.

🕒 Schedule & Duration

🎟️ Operators & Fares

OperatorRoutePrice (MYR)Price (USD)
AerobusJB Sentral → KLIA / KLIA2RM 50≈US 11
Starmart ExpressLarkin Sentral → KLIA / KLIA2RM 45≈US 10
KKKL ExpressJB Sentral → KLIA2RM 55≈US 12
TransnasionalLarkin Sentral → KLIARM 70≈US 15

Source: BusOnlineTicket.com & Easybook (Mar 2025).

🧳 Luggage & Comfort

💡 Reserve 1–2 days ahead during off‑peak, 1–2 weeks ahead for holidays.

🚕 Taxi / Private Transfer (Door‑to‑Door, Premium)

A private car from Johor Bahru city to KLIA / KLIA2 is the most convenient but also the most expensive option. Suitable for families, groups of 4+, late‑night arrivals, or travellers with heavy luggage.

💰 Estimated Costs

Vehicle TypePrice (MYR)Price (USD)Passengers
Standard sedan (e.g. Toyota Vios)RM 400–500≈US 85–1063–4
MPV (e.g. Toyota Innova)RM 550–700≈US 117–1495–7
Premium (Mercedes / Alphard)RM 800–1,200≈US 170–2554–6

Source: Quotes from Grab (GrabCar Premium) and local transfer providers (Mar 2025).

🕒 Travel Time

3 h 15 min – 4 h, depending on traffic (peak hours, tolls).

⚠️ When to Choose Taxi

📌 Book at least 24 h in advance for fixed‑price transfers (e.g. Klook, KKDay).

💰 Cost & Time Comparison — All Options

ModeDoor‑to‑Door TimeCost (MYR)Cost (USD)TransfersBest For
🚆 ETS + KLIA Express ≈4.5 h RM 113–140 US 24–30 1 (KL Sentral) ⭐ Best balance of comfort & speed
✈️ Flight (AirAsia) ≈3–4 h RM 70–120 US 15–26 0 (direct flight) ✨ Fastest door‑to‑door (if booked early)
🚌 Day Bus ≈4.5–5 h RM 45–70 US 10–15 0 (direct) 💰 Cheapest land option
🌙 Night Bus ≈5–6 h (overnight) RM 45–55 US 10–12 0 (direct) 💤 Save on accommodation + travel
🚕 Taxi / Private ≈3.5–4 h RM 400–1,200 US 85–255 0 (door‑to‑door) 👨‍👩‍👧‍👦 Groups / late‑night / luxury

💡 Best value: ETS + KLIA Express. Cheapest: Day bus. Fastest: Flight (if you include airport transfers).

💡 Traveler Tips & Insider Hacks

❓ FAQs: Johor Bahru to Kuala Lumpur Airport

Is there a direct train from Johor Bahru to Kuala Lumpur Airport?

No direct train. Take ETS from JB Sentral to KL Sentral (≈3.5 h), then KLIA Express (28 min) to the airport. Total door‑to‑door ≈4.5 h, from RM 85 (≈US 18).

How long does it take to fly from Johor Bahru to Kuala Lumpur Airport?

Flight time is only 55 min, but with check‑in, security & transfers you need ≈3–4 h door‑to‑door. Fares start from RM 70 (≈US 15) one‑way.

What is the cheapest way to get from Johor Bahru to Kuala Lumpur Airport?

Overnight or daytime express bus. Direct buses (e.g. Aerobus, Starmart) cost RM 45–70 (≈US 10–15) and take about 4.5–5.5 h. Book online for the best rates.

Can I use a JR Pass or ETS Pass from Johor Bahru to Kuala Lumpur Airport?

No JR Pass — that's only for Japan. Malaysia's ETS offers one‑way tickets (RM 58–85) or a MyRail30 pass (≈RM 300 / US 65 for 2 weeks) if you plan multiple trips.

How much does a taxi from Johor Bahru to Kuala Lumpur Airport cost?

A private taxi or car service costs RM 400–700 (≈US 85–150) one‑way, depending on vehicle type and time of day. Best for groups of 4+ or late‑night arrivals.

Is it better to fly or take the train from JB to KL Airport?

For total time, train (≈4.5 h) and flight (≈3–4 h) are similar. Train is more comfortable and less affected by delays; flight can be cheaper if booked early. Choose based on budget and luggage.

Are there overnight buses from Johor Bahru to Kuala Lumpur Airport?

Yes. Operators like Starmart and KKKL run overnight services departing JB around 11 PM–1 AM, arriving at KLIA/KLIA2 by 5–6 AM. Ideal for early‑morning flights.

Do I need to book bus or train tickets in advance for JB to KL Airport?

Highly recommended, especially during weekends, school holidays & festive seasons (Chinese New Year, Hari Raya). Book train tickets 2–4 weeks ahead via KTMB; bus tickets via BusOnlineTicket or Easybook.