Explore Destinations

Discover the world's most amazing places

How to Get from Johor Bahru Checkpoint to Senai Airport

Quick Answer

The best way to get from Johor Bahru Checkpoint to Senai International Airport (JHB) is by Grab (ride-hailing) or licensed taxi. The journey takes 30–45 minutes and costs between MYR 40 and MYR 70 (USD 9–16). For budget travellers, public buses are available at MYR 5–10 (USD 1–2), but require at least one transfer and take 60–90 minutes. There is no direct train or flight between the checkpoint and the airport.

➡️ Best overall: Grab / Taxi  |  ⏱️ Fastest: 30–45 min  |  💰 Cheapest: Bus from MYR 5

Quick Navigation: Transportation Options

🚖 Taxi & Grab — The Best Way to Get to Senai Airport

Grab (Southeast Asia's leading ride-hailing app) and licensed taxis are the most convenient and recommended ways to travel from Johor Bahru Checkpoint to Senai Airport. The route covers approximately 35 km via the E2 North–South Expressway, and traffic is usually light outside peak hours.

🚕 Grab (Recommended)

  • Cost: MYR 40–60 (USD 9–13) — fixed price shown in app
  • Time: 30–45 minutes
  • Pick-up point: JB Checkpoint (follow signs to the ride-hailing pick-up zone)
  • Pros: Fixed fare, cashless payment, real-time tracking, air-conditioned
  • Tip: Download the Grab app before crossing the border and set your pick-up as "Johor Bahru Checkpoint"

🚖 Licensed Taxi

  • Cost: MYR 50–70 (USD 11–16) — fixed rate from the official taxi counter
  • Time: 30–45 minutes
  • Where to book: Taxi counter inside the checkpoint arrival hall
  • Pros: No app needed, available 24/7, fixed rates
  • Cons: Slightly more expensive than Grab, especially during late hours

🕒 Typical Travel Times (by time of day)

Time of DayEstimated DurationTraffic Notes
06:00–08:0035–45 minLight to moderate (morning commute)
08:00–17:0030–40 minGenerally smooth
17:00–20:0040–50 minEvening rush hour
20:00–06:0025–35 minLight traffic, fastest window

✅ Why it's the best: Door-to-door service, no transfers, air-conditioned comfort, and relatively affordable for the convenience. Most travelers choose this option.

Source: Grab Malaysia Official | Senai Airport Official

🚌 Public Bus — The Budget Option

For travellers on a tight budget, public buses are the cheapest way to get from Johor Bahru Checkpoint to Senai Airport. The route is served by Causeway Link and Transit Link buses, but requires at least one transfer. There is no direct bus to the airport terminal.

🚏 Step-by-Step Bus Route

  1. From JB Checkpoint → Walk to JB Sentral Bus Terminal (5–10 min walk from checkpoint)
  2. Bus CW4 or CW4S from JB Sentral to Senai Town Bus Terminal — fare ~ MYR 4–6 (USD 1), 35–45 min
  3. At Senai Town Terminal → Transfer to Local bus or shuttle to Senai Airport — fare ~ MYR 2–4 (USD 0.5–1), 15–20 min

Total cost: MYR 6–10 (USD 1.5–2.5)  |  Total time: 60–90 minutes

🌙 Night Bus Options

Night bus services between JB and Senai town are limited. After 22:00, frequency drops significantly. It is not recommended to rely on public buses for late-night arrivals. A Grab or taxi is safer after dark.

🧳 Luggage & Boarding Tips

  • Buses have limited luggage space — one small bag per person is ideal
  • Exact change (cash) is required for most local buses
  • Check Causeway Link schedules in advance

💰 Best for: Solo backpackers, students, and travellers with plenty of time and light luggage.

Source: Causeway Link Official | Transit Link Official

🚆 Train (KTM) — Limited & Requires Transfer

Malaysia's KTM Komuter train service connects JB Sentral to Kempas Baru, but there is no direct train to Senai Airport. The KTM option is only practical if you are already near JB Sentral and want to avoid road traffic. From Kempas Baru, you must take a taxi or Grab to reach the airport.

🚉 Train + Taxi Combo

LegModeTimeCost
JB Sentral → Kempas BaruKTM Komuter15 minMYR 5–8 (USD 1–2)
Kempas Baru → Senai AirportGrab / Taxi15–20 minMYR 15–25 (USD 3–6)
Total30–40 minMYR 20–33 (USD 4–8)

⏰ KTM Komuter Schedule (JB Sentral → Kempas Baru)

  • Frequency: Every 30–60 minutes, from 05:30 to 22:30
  • First train from JB Sentral: ~05:45
  • Last train from JB Sentral: ~22:00
  • No service during public holidays (check KTM official site)

⚠️ Important Notes

  • Kempas Baru station is not covered — there is no direct covered walkway to the airport
  • Mobile data is required to book a Grab from Kempas Baru
  • This option is only recommended if you are already at JB Sentral and want to save a little money
  • For most travellers, a direct Grab/taxi is simpler and only slightly more expensive

Source: KTM Berhad Official

✈️ Flight (Connecting from Senai Airport) — Not a Direct Option

Flying from JB Checkpoint to Senai Airport is not physically possible — the distance is only 35 km. However, many travellers arriving at JB Checkpoint are heading to Senai Airport to catch a domestic or international flight. This section covers what you need to know if you are connecting to a flight.

🛫 Domestic Destinations from Senai Airport (JHB)

  • Kuala Lumpur (KUL) — Firefly, AirAsia, Batik Air — 55 min flight
  • Penang (PEN) — Firefly — 1 hr 10 min
  • Kota Kinabalu (BKI) — AirAsia — 2 hr 30 min
  • Kuching (KCH) — AirAsia — 1 hr 45 min
  • Langkawi (LGK) — AirAsia — 1 hr 20 min

🕒 Recommended Connection Time

From JB CheckpointModeTime to AirportCheck-in Cut-offTotal Buffer
JB CheckpointGrab / Taxi30–45 min45 min before departureAt least 2 hours
JB CheckpointBus60–90 min45 min before departureAt least 3 hours

🧳 Tips for Connecting Passengers

  • Check in online before arriving at the airport to save time
  • Senai Airport is small and efficient — security is usually fast (10–15 min)
  • If you have international baggage to collect, factor in extra time for customs
  • Book your ground transport (Grab/taxi) before you cross the checkpoint to avoid delays

Source: Senai International Airport JHB — Official | Firefly Official

🚗 Private Transfer — Premium Comfort for Special Needs

Private transfer services offer a premium, door-to-door experience from Johor Bahru Checkpoint to Senai Airport. These are pre-booked vehicles (sedans, MPVs, or luxury cars) driven by professional chauffeurs.

💵 Price Range

Vehicle TypeCapacityPrice (MYR)Price (USD)
Standard Sedan2–3 passengersMYR 80–110USD 18–24
MPV / Family Van4–6 passengersMYR 110–140USD 24–31
Executive / Luxury2–3 passengersMYR 140–180USD 31–40

👥 When to Choose Private Transfer

  • Group travel (4+ people) — often cheaper per person than multiple Grab rides
  • Late-night / early-morning (00:00–05:00) — when Grab availability is low
  • Business travellers — fixed schedule, professional service
  • Passengers with heavy luggage — more space and assistance
  • Elderly or mobility-impaired travellers — door-to-door with no transfers

📞 How to Book

  • Booking.com — search "Senai Airport private transfer"
  • Klook — pre-book with fixed rate
  • Local providers: JB Transfer Services, Senai Airport Taxi (at counter)

⚠️ Caution: Private transfers are 2–3x more expensive than a standard Grab. Only book if you have a specific need for comfort or convenience.

Source: Senai Airport — Ground Transport

📊 Cost & Time Comparison — All Transport Options

Use this table to quickly compare every way to get from Johor Bahru Checkpoint to Senai Airport.

Mode Time Cost (MYR) Cost (USD) Transfers Best For
🚖 Grab / Taxi 🥇 30–45 min MYR 40–70 USD 9–16 0 Most travellers
🚌 Public Bus 60–90 min MYR 5–10 USD 1–2 1–2 Budget travellers
🚆 KTM + Grab 30–40 min MYR 20–33 USD 4–8 1 Those already at JB Sentral
🚗 Private Transfer 30–45 min MYR 80–180 USD 18–40 0 Groups, business, luxury
✈️ Flight N/A N/A N/A — Not applicable for this route

🏆 Best Value: Grab (MYR 40–70) — fast, direct, and reasonably priced.
💰 Cheapest: Public Bus (MYR 5–10) — but requires patience and flexibility.
👑 Most Comfortable: Private Transfer (MYR 80+) — ideal for groups and special occasions.

Source: Fares collected from Grab Malaysia, Causeway Link, and KTM Berhad (March 2025).

💡 Traveler Tips & Local Experience

Real-world advice from travellers who have made this journey regularly. These tips go beyond the basic route info and address common pain points.

🛄 Luggage & Baggage

  • Takkyubin (luggage delivery) is not widely available in Johor Bahru. However, some hotels offer luggage forwarding — ask at your hotel front desk.
  • If you have large suitcases, avoid the bus — luggage space is very limited and you may have to keep bags on your lap.
  • For Grab/taxi, choose "GrabCar Plus" or "GrabCar Luxury" if you have more than 2 large bags — standard sedans have limited boot space.

🚶 Crossing the Checkpoint

  • The JB Checkpoint can be crowded during peak hours (Friday evening, Sunday evening, public holidays). Factor in 15–30 minutes just to exit the building.
  • After clearing immigration, follow signs to "Teksi / Grab" — the pick-up zone is clearly marked.
  • If you're using Grab, wait until you are outside the main building before requesting — GPS accuracy is better and drivers find you faster.

🕒 Timing & Scheduling

  • Best time to travel: 09:00–11:00 or 14:00–16:00 — light traffic and shorter queues.
  • Avoid: 17:00–20:00 (evening rush) and 06:00–08:00 (morning commute and school run).
  • If you have a flight to catch, aim to leave the checkpoint at least 2 hours before your flight departure — 45 min travel + 1 hr buffer for check-in and security.

📱 Essential Apps & Tools

  • Grab — for ride-hailing (download before crossing the border)
  • Google Maps — for real-time traffic and bus routes
  • Moovit — for bus schedules and live tracking
  • KTM Mobile — for train schedules and ticket purchases

⚠️ Common Pitfalls

  • ❌ Don't assume you can wave down a taxi on the street — always use the official counter or app.
  • ❌ Don't exchange currency at the checkpoint — rates are poor. Use an ATM inside the airport instead.
  • ❌ Don't rely on buses after 22:00 — services are infrequent or non-existent.
  • ✅ Do carry small bills (MYR 10, 20) for bus fares and tips.

Source: Compiled from traveller reviews on TripAdvisor and Reddit r/malaysia.

❓ Frequently Asked Questions

1. Is there a direct bus from Johor Bahru Checkpoint to Senai Airport?

No, there is no direct bus from Johor Bahru Checkpoint to Senai Airport. You need to take a bus from JB Sentral to Senai town (Causeway Link CW4 or CW4S), then transfer to a local bus or taxi to reach the airport. Total journey time is about 60–90 minutes.

2. How much does a Grab from JB Checkpoint to Senai Airport cost?

A Grab ride from Johor Bahru Checkpoint to Senai Airport typically costs between MYR 40 and MYR 70 (USD 9–16), depending on demand, time of day, and vehicle type. GrabCar (standard) is the most affordable option within the app.

3. How long does it take from JB Checkpoint to Senai Airport?

By taxi or Grab, the journey takes 30–45 minutes depending on traffic. By public bus, expect 60–90 minutes including transfer time. The distance is approximately 35 km.

4. Are there any trains from JB to Senai Airport?

There is no direct train to Senai Airport. The nearest KTM Komuter station is Kempas Baru, about 15 km from the airport. From Kempas Baru, you can take a Grab or taxi (15–20 min, MYR 15–25) to reach the airport.

5. Is taking a taxi from JB Checkpoint to Senai Airport safe?

Yes, taking a licensed taxi or Grab from Johor Bahru Checkpoint to Senai Airport is safe. Use the official taxi counter inside the checkpoint or book via the Grab app to ensure a secure and transparent experience.

6. What is the cheapest way to get from JB Checkpoint to Senai Airport?

The cheapest way is by public bus (Causeway Link) costing MYR 5–10 (USD 1–2). However, it requires at least one transfer and takes 60–90 minutes. For most travellers, Grab (MYR 40–70) offers the best balance of cost and convenience.

7. Can I book a private transfer from JB Checkpoint to Senai Airport in advance?

Yes, many companies offer private transfer services from Johor Bahru Checkpoint to Senai Airport. Prices range from MYR 80 to MYR 180 (USD 18–40) depending on vehicle type. Pre-booking is recommended for groups, late-night arrivals, or business travellers.

8. Is Senai Airport the same as Johor Bahru Airport?

Yes. Senai International Airport (IATA: JHB) is the main airport serving Johor Bahru and the wider Johor region. It is located in the town of Senai, about 35 km from the Johor Bahru Checkpoint.