Quick Answer
The best overall way to get from JB Sentral to Senai Airport is by Grab or taxi: it takes 30–40 minutes and costs RM 40–60 ($9–13). For budget travellers, the Causeway Link CWA1 bus costs only RM 8–15 ($2–3) but takes 60–90 minutes. If you're in a group or have heavy luggage, a private transfer (RM 80–120 / $17–25) offers fixed pricing and door-to-door comfort. No train goes directly to the airport – the closest station is Kempas Baru, still 15–20 km away.
🚌 Bus Services: Causeway Link CWA1 & Public Bus
The Causeway Link CWA1 is the only direct bus from JB Sentral to Senai Airport. It's the most budget-friendly option and a popular choice among backpackers and cost-conscious travellers.
Route & Schedule
- Departure point: JB Sentral Bus Terminal (lower level, next to the railway station).
- Arrival point: Senai Airport – main entrance (drop-off zone).
- Operating hours: Approximately 6:00 AM – 9:00 PM, with buses every 45–60 minutes.
- Journey time: 60–90 minutes depending on traffic and number of stops.
Fare & Payment
- Adult fare: RM 8–15 ($2–3) – exact change or Touch 'n Go card accepted.
- Child fare: RM 5–8 ($1–2) for children under 12.
- No advance booking – tickets are purchased onboard or at the terminal counter.
Luggage Policy
Each passenger is allowed one medium suitcase (up to 24 kg) and one small hand-carry bag. Oversized items (golf bags, large boxes) may be refused. If you have more than two bags, consider a Grab or private transfer.
Pros & Cons
| ✅ Pros | ❌ Cons |
|---|---|
| Very cheap – RM 8–15 ($2–3) | Takes 60–90 min – not ideal for tight schedules |
| Direct route, no transfers | Limited luggage space |
| Runs daily (except major holidays) | No night service (last bus ~9 PM) |
| No advance booking needed | Can be crowded during peak hours |
Pro tip: Arrive at the bus stop 15 minutes early to secure a seat, especially during school holidays or public holidays. Causeway Link official website has route updates.
🚕 Taxi & Grab (Ride-Hailing)
For most travellers, Grab or a local taxi offers the best balance of speed, cost and convenience. It's the fastest door-to-door option and works well for couples, business travellers, and anyone with luggage.
Grab (Recommended)
- Estimated fare: RM 40–60 ($9–13) for a standard 4-seater car.
- Peak-hour surcharge: RM 60–85 ($13–18) during 7:30–9:00 AM and 5:00–7:00 PM.
- Wait time: Usually 3–8 minutes from JB Sentral pickup point.
- Payment: Cash, GrabPay, or credit card.
Local Taxi (Counter at JB Sentral)
- Fixed fare: RM 60–80 ($13–17) – prepaid at the taxi counter inside the station.
- No surge pricing – but the base fare is higher than Grab.
- Availability: 24/7 – useful for early-morning or late-night flights.
Journey Time
| Traffic Condition | Travel Time |
|---|---|
| Light traffic (10 AM – 4 PM) | 28–35 minutes |
| Peak hours (morning / evening) | 40–55 minutes |
| Heavy rain or holidays | 45–60 minutes |
Pickup Point at JB Sentral
For Grab: go to the south exit (Jalan Tun Abdul Razak) – the designated ride-hailing pickup zone. For taxis: the counter is inside the main hall near Gate 4.
Pro tip: If you're travelling during heavy rain or late at night, book a Grab in advance (up to 1 hour ahead) to lock in the fare. Grab Malaysia official site.
🚗 Private Transfer / Charter
A private transfer is the most comfortable and stress-free option, especially for families, groups of 3+, or travellers with bulky luggage (golf clubs, multiple suitcases, baby strollers).
Typical Costs
| Vehicle Type | Capacity | Price (RM) | Price (USD) |
|---|---|---|---|
| Standard sedan (e.g. Toyota Vios) | 3 pax + 2 luggage | RM 80–100 | $17–21 |
| MPV / family van (e.g. Toyota Innova) | 6 pax + 4 luggage | RM 110–140 | $23–30 |
| Luxury SUV (e.g. Mercedes GLC) | 4 pax + 3 luggage | RM 160–200 | $34–42 |
When to Choose Private Transfer
- 📦 Heavy luggage: More than 2 large suitcases or special equipment.
- 👨👩👧👧 Family with kids: Child seats can be pre-requested (some operators offer them free).
- 🌙 Late-night / early-morning: 24/7 availability – no waiting for buses or surge pricing.
- 🗓️ Group travel: 4–6 people – cheaper per person than individual Grab rides.
How to Book
Use platforms like Klook, Booking.com (transfers section), or local operators such as JB Airport Transfer and Senai Shuttle. Always confirm the total price including tolls before booking.
Pro tip: Book at least 6 hours in advance for the best rates. Last-minute bookings (within 1 hour) may cost 20–30% more.
🚆 Train + Shuttle Combo (KTM Railway)
While there is no direct train to Senai Airport, you can take a KTM Komuter train from JB Sentral to Kempas Baru station, then transfer to a taxi or Grab for the final leg. This combo is slightly cheaper than a full Grab but takes more time and requires a transfer.
Step-by-Step Guide
- Step 1: Board the KTM Komuter (Shuttle Tebrau) from JB Sentral to Kempas Baru. Journey time: 5–8 minutes. Fare: RM 4–6 ($1).
- Step 2: Alight at Kempas Baru station. Exit the station and book a Grab or hail a taxi. Distance to Senai Airport: 15–20 km.
- Step 3: Ride from Kempas Baru to Senai Airport by Grab. Fare: RM 25–35 ($5–7). Time: 20–30 minutes.
Total Cost & Time
| Item | Cost (RM) | Cost (USD) | Time |
|---|---|---|---|
| KTM train (JB Sentral → Kempas Baru) | RM 4–6 | $1 | 5–8 min |
| Grab (Kempas Baru → Senai Airport) | RM 25–35 | $5–7 | 20–30 min |
| Total | RM 29–41 | $6–9 | 25–38 min (plus waiting time) |
Is It Worth It?
Verdict: This combo saves only about RM 10–15 compared to a direct Grab, but adds the hassle of a transfer and waiting time. It's only recommended if you already have a Touch 'n Go card and enjoy train travel, or if surge pricing is very high and you want to cut costs slightly.
Train Schedule & Frequency
The Shuttle Tebrau runs every 60 minutes from JB Sentral (first train ~5:30 AM, last train ~10:30 PM). Check the KTM official website for real-time updates.
Pro tip: If you miss the train, the wait for the next one can be up to 50 minutes, which cancels any time or cost advantage. Always check the schedule before relying on this option.
✈️ Senai Airport & Flight Information
Senai International Airport (JHB / WMKJ) is the main airport for Johor Bahru and southern Malaysia. It serves domestic flights to several Malaysian cities, plus a few international routes. Knowing the flight schedule helps you choose the best departure time from JB Sentral.
Key Airlines & Destinations
| Airline | Domestic Routes | International Routes |
|---|---|---|
| AirAsia | Kuala Lumpur (KUL), Penang (PEN), Kota Kinabalu (BKI) | – |
| Malaysia Airlines (via MASwings) | Kuching (KCH), Miri (MYY) | – |
| Firefly | Kuala Lumpur (SZB – Subang) | – |
| Batik Air (formerly Malindo) | Kuala Lumpur (KUL) | – |
| Scoot (low-cost) | – | Singapore (SIN) – seasonal |
How Early Should You Arrive at Senai Airport?
- Domestic flights: Arrive at least 1.5 hours before departure.
- International flights: Arrive at least 2.5 hours before departure.
- Check-in counters close: 45 minutes (domestic) and 60 minutes (international) before departure.
From JB Sentral to Senai Airport – Recommended Departure Time
| Flight Time | Recommended Departure from JB Sentral (by Grab) | Recommended Departure (by Bus) |
|---|---|---|
| 8:00 AM | 6:15–6:30 AM | 5:30–6:00 AM (if bus available) |
| 12:00 PM | 10:00–10:15 AM | 9:30–10:00 AM |
| 5:00 PM | 3:00–3:15 PM | 2:30–3:00 PM |
| 9:00 PM | 7:00–7:15 PM | Not recommended (last bus ~9 PM) |
Pro tip: If you're flying out of Senai, check whether your airline offers self-check-in kiosks to save time. Senai Airport official website has live flight boards.
📊 Cost & Time Comparison – All Transport Options
Use this table to compare every transport mode at a glance. Best overall and Cheapest are highlighted.
| Transport Mode | ⏱️ Travel Time | 💰 Cost (RM) | 💰 Cost (USD) | 🚶 Transfers | 🧳 Luggage Limit | ⭐ Best For |
|---|---|---|---|---|---|---|
| Grab (Standard) 🏆 Best Overall | 30–40 min | RM 40–60 | $9–13 | 0 | 3 medium bags | Most travellers |
| Taxi (Counter) | 30–40 min | RM 60–80 | $13–17 | 0 | 3 medium bags | Late-night / no smartphone |
| Causeway Link CWA1 Bus 🏆 Cheapest | 60–90 min | RM 8–15 | $2–3 | 0 | 1 med suitcase + 1 hand carry | Budget travellers, backpackers |
| Private Transfer (Sedan) | 30–40 min | RM 80–100 | $17–21 | 0 | 4 large bags | Families, groups, heavy luggage |
| Private Transfer (MPV) | 30–40 min | RM 110–140 | $23–30 | 0 | 6 large bags | Groups of 4–6 |
| Train + Grab (KTM combo) | 35–50 min (incl. wait) | RM 29–41 | $6–9 | 1 (Kempas Baru) | 2 bags per person | Train enthusiasts, slight savings |
Summary: For most people, Grab wins on speed + cost + convenience. If you're on a strict budget, take the CWA1 bus. For groups or families, a private transfer offers the best value per person.
💡 Traveler Tips & Local Insights
These insider tips will help you avoid common pitfalls and make your journey smoother.
1. 🧳 Luggage – Use "Takkyubin" (Luggage Delivery) if You Have Too Much
Malaysia doesn't have a widespread luggage delivery service like Japan's Takkyubin, but some hotels in JB offer luggage transfer to Senai Airport for RM 25–40 ($5–8) per bag. Ask your hotel concierge at least 24 hours in advance. Alternatively, use GrabExpress to send bags ahead while you travel light.
2. 🚦 JB Sentral – Platform & Exit Confusion
JB Sentral is a large integrated transport hub. The bus terminal is on the lower ground floor (follow signs to "Bas / Bus"), the taxi counter is near Gate 4, and the Grab pickup point is at the south exit (Jalan Tun Abdul Razak). If you're arriving by train, allow 10–15 minutes to navigate from the platform to the correct exit.
3. 🌧️ Rain & Flooding – A Real Concern
During the monsoon season (November–January), heavy rain can cause flooding on the Jalan Johor Bahru–Senai route. If a storm is forecast, add 20–30 minutes to your travel time and choose a Grab or taxi rather than the bus (buses may be delayed or cancelled). Check Malaysia Meteorological Department for weather alerts.
4. 🕒 Peak Hours – Avoid These Times
JB Sentral to Senai Airport traffic is heaviest on:
- Weekdays 7:30–9:00 AM (school & office rush)
- Weekdays 5:00–7:00 PM (evening congestion)
- Sunday evenings (returning Singapore traffic)
If your flight is during these windows, depart 30–45 minutes earlier than you normally would.
5. 👶 Travelling with Children – What You Need
Malaysia law requires child seats for children under 135 cm. Most Grab cars do not provide child seats – you must request a GrabFamily (limited availability) or book a private transfer with a child seat. The bus has no seat belts, so it's not ideal for infants.
6. 📱 Essential Apps & Numbers
- Grab – for ride-hailing (download before you arrive).
- Touch 'n Go eWallet – for bus fare and toll payments.
- Google Maps – live traffic updates.
- Senai Airport hotline: +607-599 8500 (for flight enquiries).
Pro tip: If you're flying to Singapore, consider taking a bus from JB Sentral to Singapore Changi Airport instead – it's often cheaper and faster than flying from Senai. But that's a different route!
❓ FAQs: JB Sentral to Senai Airport
Is there a direct train from JB Sentral to Senai Airport?
No, there is no direct train. The closest railway station is Kempas Baru (15–20 km from the airport). From Kempas Baru, you can take a Grab (RM 25–35) or a local bus. This combo takes about 40–60 minutes and costs RM 29–41 ($6–9).
How much does a Grab from JB Sentral to Senai Airport cost?
A standard Grab car costs approximately RM 40–60 ($9–13). During peak hours or bad weather, surge pricing may increase the fare to RM 70–85 ($15–18). Always check the app before confirming.
What is the cheapest way to get from JB Sentral to Senai Airport?
The Causeway Link CWA1 bus is the cheapest at RM 8–15 ($2–3) per person. It runs every 45–60 minutes during daytime (6 AM – 9 PM). The journey takes 60–90 minutes and luggage space is limited.
How long does it take from JB Sentral to Senai Airport by taxi?
A direct taxi or Grab takes 30–40 minutes under normal traffic. During peak hours (7:30–9:00 AM or 5:00–7:00 PM) it can extend to 50–55 minutes. Add extra time during monsoon rain.
Can I use the KTM train from JB Sentral to reach Senai Airport?
Yes, but with a transfer. Take the KTM Komuter from JB Sentral to Kempas Baru (5–8 min, RM 4–6), then a Grab or taxi for the remaining 15–20 km. Total cost: RM 29–41 ($6–9); total time: 35–50 minutes including waiting.
Are there overnight buses from JB Sentral to Senai Airport?
No. The Causeway Link CWA1 bus operates only during daytime (roughly 6:00 AM – 9:00 PM). For late-night or early-morning departures, you must use a taxi, Grab, or private transfer. These are available 24/7.
How much luggage can I take on the bus to Senai Airport?
Buses generally allow one medium suitcase (up to 24 kg) and one small hand-carry bag per person. Oversized items (golf bags, large boxes, multiple suitcases) may be refused. For heavy luggage, choose a Grab or private transfer.
Which is better for a family with kids – Grab or private transfer?
A private transfer is better for families because you can request a child seat, have guaranteed space for strollers, and avoid surge pricing. Cost is RM 80–120 ($17–25). A standard Grab (without child seat) is RM 40–60 ($9–13) but child seats are not guaranteed.