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).
🚆 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
- JB Sentral → KL Sentral (ETS Platinum / Gold) — 3 h 15 min – 3 h 45 min
- KL Sentral → KLIA / KLIA2 (KLIA Express) — 28 min
- Total door‑to‑door: ≈4.5 h (including transfer time)
🎟️ Ticket Prices (2025)
| Segment | Class | Price (MYR) | Price (USD) |
|---|---|---|---|
| JB Sentral → KL Sentral (ETS Platinum) | Business | RM 85 | ≈US 18 |
| JB Sentral → KL Sentral (ETS Gold) | Standard | RM 58 | ≈US 12 |
| KL Sentral → KLIA (Express) | Standard | RM 55 | ≈US 12 |
| KL Sentral → KLIA2 (Transit) | Standard | RM 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
- JB city centre → Senai Airport: 30 min (taxi / Grab)
- Check‑in + security: 45 min – 1 h
- Flight: 55 min
- Baggage + exit KUL: 20 min
- Total: ≈3–4 h
🎟️ Airlines & Fares
| Airline | Route | From (MYR) | From (USD) |
|---|---|---|---|
| AirAsia | JHB → KUL (KLIA2) | RM 70 | ≈US 15 |
| Malaysia Airlines (via Firefly) | JHB → KUL (KLIA) | RM 120 | ≈US 26 |
| Batik Air | JHB → KUL (KLIA) | RM 95 | ≈US 20 |
Source: AirAsia & Malaysia Airlines (checked Mar 2025).
⚠️ Important Notes
- Flights arrive at KLIA (Terminal 1) or KLIA2 (Terminal 2) — both are part of Kuala Lumpur Airport.
- From KLIA/KLIA2 to central KL takes another 28–45 min by train or 45–60 min by taxi.
- Hidden time: getting to/from airports at both ends can eat 1–2 h.
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
- Day buses: Depart 7 AM – 10 PM, journey ≈4.5–5 h.
- Night buses: Depart 11 PM – 1 AM, arrive 5–6 AM (perfect for early flights).
🎟️ Operators & Fares
| Operator | Route | Price (MYR) | Price (USD) |
|---|---|---|---|
| Aerobus | JB Sentral → KLIA / KLIA2 | RM 50 | ≈US 11 |
| Starmart Express | Larkin Sentral → KLIA / KLIA2 | RM 45 | ≈US 10 |
| KKKL Express | JB Sentral → KLIA2 | RM 55 | ≈US 12 |
| Transnasional | Larkin Sentral → KLIA | RM 70 | ≈US 15 |
Source: BusOnlineTicket.com & Easybook (Mar 2025).
🧳 Luggage & Comfort
- Most buses allow 1 large suitcase + 1 hand carry (max 20 kg).
- Night buses have reclining seats (some with 2‑1 layout).
- No onboard toilet — rest stops every 2 h.
💡 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 Type | Price (MYR) | Price (USD) | Passengers |
|---|---|---|---|
| Standard sedan (e.g. Toyota Vios) | RM 400–500 | ≈US 85–106 | 3–4 |
| MPV (e.g. Toyota Innova) | RM 550–700 | ≈US 117–149 | 5–7 |
| Premium (Mercedes / Alphard) | RM 800–1,200 | ≈US 170–255 | 4–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
- 🔹 Late‑night flight (no buses/trains after midnight).
- 🔹 Group of 4+ (cost‑effective per person).
- 🔹 Elderly passengers or those with mobility issues.
- 🔹 Excessive luggage (more than 2 large bags).
📌 Book at least 24 h in advance for fixed‑price transfers (e.g. Klook, KKDay).
💰 Cost & Time Comparison — All Options
| Mode | Door‑to‑Door Time | Cost (MYR) | Cost (USD) | Transfers | Best 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
- 🧳 Luggage delivery (Takkyubin): Use pos laju or GrabExpress to send luggage from JB to KLIA (≈RM 40–60) — travel hands‑free.
- 🚉 KL Sentral transfer: KLIA Express departs from Level 1, same building as ETS arrival. Follow signs "KLIA Express" — 5 min walk.
- 📅 Peak season warning: Chinese New Year, Hari Raya & school holidays — trains and buses sell out 2–4 weeks ahead. Book ASAP.
- 🕐 Early morning flight? Take the night bus (arrives 5 AM) or stay at Kota Raya Hotel near KL Sentral (from RM 90).
- 🔋 ETS seat choice: Choose "A" (window) or "D" (aisle) on the right side for better legroom — avoid "B" (middle).
- 💵 Save on KLIA Express: Buy return ticket (RM 100 / US 21) if you're coming back within a month — saves RM 10.
- 🚽 Bus tip: Bring snacks + water; rest stops are at 2‑h intervals (e.g. Ayer Hitam, Pagoh).
❓ 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.