Explore Destinations

Discover the world's most amazing places

How to Get from Johor Bahru City Center to Senai Airport

Quick Answer

The best overall way to get from Johor Bahru city center to Senai Airport (JHB) is by Grab or taxi — it takes 30–40 minutes and costs RM 35–70 ($8–$17 USD), depending on demand and vehicle type. For budget travelers, the Causeway Link A1 airport bus is the cheapest option at RM 8–10 ($2–$2.5 USD) with a travel time of 45–60 minutes. If you're traveling with family or heavy luggage, a private transfer (RM 80–150 / $19–$36 USD) offers the most comfort and door-to-door service.

Key distance: Approximately 25 km (16 miles) via the North-South Expressway (E2). No train service is available; the airport bus and ride-hailing are the primary public options.

Quick Navigation: All Transport Options

🚌 Airport Bus (Causeway Link A1) — Most Economical

The Causeway Link A1 is the only direct public bus service connecting Johor Bahru city center to Senai Airport. It operates from JB Sentral (the main transport hub in the heart of the city) and terminates at the Senai Airport terminal. This is by far the most budget-friendly option and is used by many local travelers and tourists alike.

Route & Schedule

  • Departure point: JB Sentral bus terminal (Level 1, near the KTM station entrance).
  • Drop-off point: Senai Airport arrival/departure curb (ground floor).
  • First bus: ~5:30 AM | Last bus: ~10:00 PM (confirm with operator).
  • Frequency: Every 30–60 minutes, depending on time of day.
  • Travel time: 45–60 minutes, slightly longer during peak hours.

Fare & Payment

  • Adult fare: RM 8 – RM 10 ($2 – $2.5 USD) — exact change recommended.
  • Child fare: Approximately RM 5 – RM 7 ($1.2 – $1.7 USD).
  • Payment: Cash only (payable to driver or at the JB Sentral bus counter). Some buses accept Touch 'n Go card.

Luggage & Comfort

  • Buses are equipped with under-floor luggage compartments; however, space is limited during busy periods.
  • Air-conditioned coaches with reclining seats — comfortable for a short journey.
  • No onboard restroom, but the trip is under 1 hour.

Pros & Cons

✅ Pros❌ Cons
Cheapest option (RM 8–10)Limited luggage space during peak
Direct service, no transfersLess frequent (30–60 min wait)
Air-conditioned and safeNo late-night service (ends ~10 PM)
Departs from central location (JB Sentral)Can be crowded with locals

Verdict: Ideal for solo travelers, backpackers, and anyone on a tight budget. Not recommended for late-night flights or families with heavy luggage.
▶ Official Causeway Link A1 schedule & fare →

🚕 Taxi & Grab — Most Convenient

For travelers who value speed, comfort, and door-to-door service, a taxi or Grab ride is the best choice. The trip from Johor Bahru city center to Senai Airport takes just 30–40 minutes under normal traffic conditions. This option is especially recommended for those with early-morning or late-night flights, families with children, or anyone carrying heavy luggage.

Grab (Ride-Hailing)

  • Estimated fare: RM 35 – RM 50 ($8 – $12 USD) for a standard GrabCar.
  • Booking: Via the Grab app (available 24/7). Enter "Senai Airport" as destination.
  • Wait time: Usually 3–8 minutes for pickup in the city center.
  • Surge pricing: Common during peak hours (7–9 AM, 5–7 PM) and public holidays — fare may increase by 1.5× to 2×.
  • Vehicle types: GrabCar (4-seat), GrabCar Plus (more legroom), GrabFamily (with child seat on request).

Street Taxi (Metered & Fixed Price)

  • Metered fare: RM 50 – RM 70 ($12 – $17 USD) from city center to airport.
  • Fixed price: Some taxi stands offer a flat rate of RM 60 – RM 80 ($14 – $19 USD) — always confirm before boarding.
  • Where to find: Taxi stands at JB Sentral, City Square Mall, or major hotels.
  • Night surcharge: 50% surcharge applies between midnight and 6:00 AM.

Pros & Cons

✅ Pros❌ Cons
Fastest door-to-door option (30–40 min)Grab surge pricing can double the cost
Available 24/7Street taxis may overcharge tourists
Comfortable with A/C and ample luggage spaceTraffic congestion can delay the trip
Child seats available via GrabFamilyNot the cheapest for solo travelers

Verdict: Best for most travelers — the sweet spot between cost and convenience. Always compare Grab fare vs. taxi before booking.
▶ Download Grab app and check fare →

🚐 Shuttle & Private Transfer — Balanced Comfort

Shuttle services and private transfers offer a middle ground between the low cost of the bus and the high convenience of a taxi. They are ideal for groups, families, business travelers, or anyone who prefers a pre-arranged, stress-free experience without the uncertainty of ride-hailing surge pricing.

Hotel Shuttle Buses

  • Many hotels in Johor Bahru (e.g., DoubleTree by Hilton, KSL Hotel & Resort, Renaissance Johor) offer complimentary or paid shuttle services to Senai Airport.
  • Typically requires advance booking (24 hours) at the front desk.
  • Cost: Free (included in room rate) or RM 15–30 ($3.5–$7 USD) per person.
  • Schedule: Limited to 2–4 departures per day — check timing with your hotel.

Private Transfer (Booked in Advance)

  • Price range: RM 80 – RM 150 ($19 – $36 USD) per car (up to 4 passengers).
  • Vehicles: Sedan (Toyota Vios/Perodua Myvi), MPV (Toyota Innova) for groups up to 7.
  • Booking: Via platforms like Klook, AirportTransfer.com, or local operators.
  • Included: Meet-and-greet at your hotel, luggage assistance, direct drop-off at departure hall.
  • Cancelation: Most services offer free cancelation up to 24 hours before.

Pros & Cons

✅ Pros❌ Cons
Fixed price — no surge or meter surprisesMore expensive than bus or Grab
Door-to-door with luggage assistanceRequires advance booking (less spontaneous)
Ideal for groups of 3+ (cost-effective per person)Hotel shuttles have limited schedules
Child seats and booster seats available on requestNot all hotels offer this service

Verdict: Worth considering if you're a family, a group of 3+, or staying at a hotel that offers a free shuttle. For business travelers, the fixed price and reliability are major pluses.
▶ View Senai Airport official transport partners →

🚗 Self-Drive — Flexible & Independent

Driving yourself to Senai Airport is the most flexible option, especially if you're already renting a car for your stay in Johor Bahru or plan to travel beyond the airport. The route is straightforward via the North-South Expressway (E2), and the journey takes just 25–35 minutes in normal traffic.

Route & Directions

  • From JB city center, head north on Jalan Tebrau (Route 3) toward the E2 expressway.
  • Enter the North-South Expressway (E2) at the Pandan interchange.
  • Take Exit 253 (Senai Airport) — the airport is clearly signposted.
  • Follow the airport road for approximately 3 km to the terminal.
  • Total distance: ~25 km (16 miles).

Tolls & Parking

  • Toll fee: RM 5 – RM 7 ($1.2 – $1.7 USD) depending on entry point.
  • Parking at Senai Airport:
    • Short-term (hourly): RM 2 – RM 3 ($0.5 – $0.7 USD) per hour.
    • Long-term (daily): RM 20 – RM 30 ($4.8 – $7.2 USD) per day.
    • Covered parking: RM 4 – RM 6 ($1 – $1.5 USD) per hour.
  • Car rental: Available at JB city center (e.g., Hertz, Avis, local operators) from RM 100 – RM 200 ($24 – $48 USD) per day.

Pros & Cons

✅ Pros❌ Cons
Maximum flexibility — leave when you wantNeed to arrange parking (additional cost)
Fastest travel time (25–35 min)Rental car + toll + parking can be expensive
Comfortable for families with childrenTraffic congestion during peak hours
No waiting for buses or ride-hailingNot ideal for one-way trips (return car needed)

Verdict: Great for those already with a rental car or planning a road trip beyond Senai. For a one-way drop-off at the airport, consider a taxi/Grab instead to avoid parking fees.
▶ Check North-South Expressway toll rates →

🚆 Why There Is No Train Service (Smart Alternatives)

As of 2025, there is no direct train connection between Johor Bahru city center and Senai Airport. The nearest railway station, JB Sentral, serves KTM intercity and commuter trains (e.g., KTM Komuter and ETS to Kuala Lumpur, Gemas, and Padang Besar), but these lines do not extend to the airport. Unlike Kuala Lumpur (which has the KLIA Ekspres), Johor Bahru currently lacks a dedicated airport rail link.

Why No Rail Link?

  • Senai Airport handles primarily domestic and regional flights (approx. 2–3 million passengers annually), which is relatively low compared to KLIA.
  • The Malaysian government has studied potential rail extensions (e.g., a spur line from the ETS route), but no concrete timeline has been announced.
  • The Johor Bahru–Singapore RTS (Rapid Transit System) link, under construction, focuses on cross-border travel and does not include an airport branch.

Smart Alternatives to a Train

AlternativeHow It Compares to a Hypothetical Train
Causeway Link A1 BusSimilar travel time (45–60 min) at a fraction of the cost (RM 8–10 vs. estimated RM 15–25 for a train).
Grab / TaxiFaster (30–40 min) and more direct, but more expensive (RM 35–70). Ideal when time is tight.
Private TransferComparable cost to a taxi but with pre-booked reliability — great for groups.

Bottom line: While a train would be a welcome addition, the existing bus and ride-hailing options already provide efficient, affordable connectivity. For now, the Causeway Link A1 bus is the closest equivalent to a "train-like" experience in terms of fixed route and schedule.
▶ Check KTM train services from JB Sentral →

✈️ Domestic Flights from Senai Airport — Plan Your Journey

Senai Airport (JHB) serves as a key domestic hub for southern Malaysia. While this guide focuses on reaching the airport, understanding the flight connections helps you plan your total travel time from your hotel to your final destination.

Popular Domestic Routes from Senai Airport

  • Kuala Lumpur (KUL) — 55 min flight, operated by Malaysia Airlines, AirAsia, and Firefly. Multiple flights daily.
  • Penang (PEN) — 1 hr 10 min flight, operated by AirAsia and Malaysia Airlines.
  • Kuching (KCH) — 1 hr 45 min flight, operated by AirAsia and Malaysia Airlines.
  • Kota Kinabalu (BKI) — 2 hr 30 min flight, operated by AirAsia.
  • Langkawi (LGK) — 1 hr 20 min flight, operated by AirAsia (seasonal).

Recommended Total Travel Time Budget

SegmentTime
City center → Senai Airport (by taxi/Grab)30–40 min
Airport check-in & security (domestic)45–60 min
Flight time (e.g., to Kuala Lumpur)55 min
Total door-to-door (JB → KL city center via air)~3–4 hours

Note: If you're comparing air vs. bus for destinations like Kuala Lumpur, remember that the bus from JB to KL takes about 4–5 hours and costs RM 35–50 ($8–12 USD). Flying saves time but adds airport waiting and proximity cost.
▶ View full Senai Airport flight schedule →

📊 Cost Comparison Table

Use this table to quickly compare all transport modes from Johor Bahru city center to Senai Airport by time, cost, and best use case.

Mode ⏱ Travel Time 💰 Cost (RM) 💰 Cost (USD) 👥 Best For
Airport Bus (A1) 45–60 min RM 8–10 $2–$2.5 Budget travelers, solo backpackers
GrabCar 30–40 min RM 35–50 $8–$12 Solo/couple, day travel
Street Taxi 30–40 min RM 50–70 $12–$17 Late-night, no app users
Private Transfer 30–40 min RM 80–150 $19–$36 Families, groups 3+, business
Self-Drive (incl. toll + parking) 25–35 min RM 15–25 per trip* $4–$6 Already renting a car, road trippers
Hotel Shuttle 45–60 min Free – RM 30 $0–$7 Guests of participating hotels

* Self-drive cost includes toll (RM 5–7) and daily parking (RM 20–30) but excludes rental fee. Rental starts from RM 100/day ($24 USD).
🏆 Best value overall: GrabCar — fast, reliable, and affordable for most travelers.
🏆 Cheapest: Airport Bus A1 at RM 8–10 ($2–$2.5).

💡 Traveler Tips & Experience

Based on local knowledge and frequent traveler feedback, here are pro tips to make your journey from Johor Bahru to Senai Airport smoother, cheaper, and less stressful.

⏰ Timing & Traffic

  • Peak hours: Avoid traveling between 7:00–9:00 AM and 5:00–7:00 PM on weekdays — the E2 expressway can add 20–30 minutes to your trip.
  • Friday evenings & Sunday afternoons: Heavy traffic due to Singaporean visitors returning home. Add 30 minutes buffer.
  • Public holidays: School holidays and public holidays (e.g., Hari Raya, Chinese New Year) see a surge in airport traffic — book transport in advance.

🧳 Luggage & Baggage

  • If you're taking the airport bus, pack light — the luggage compartment fills up quickly. A large backpack or medium suitcase is fine; avoid oversized suitcases.
  • For Grab/taxi, confirm the vehicle size in the app. A standard GrabCar can accommodate 2–3 suitcases; for 4+ large bags, book a GrabCar Plus or MPV.
  • Takkyubin (baggage delivery) is not widely available in Johor Bahru yet — you'll need to carry your luggage yourself. Some hotels offer luggage storage but not forwarding.

🌙 Late-Night & Early-Morning Travel

  • The airport bus stops running around 10:00 PM. If your flight is before 7:00 AM or after 10:00 PM, you must take a taxi or Grab.
  • Grab is available 24/7 but expect surge pricing (1.5×–2×) between midnight and 5:00 AM. A late-night ride may cost RM 60–80 ($14–19 USD).
  • If you have a 6:00 AM flight, aim to leave the city center by 4:00–4:30 AM — security and check-in counters open 2 hours before departure.

👨‍👩‍👧‍👦 Family Travel

  • For families with young children, a private transfer or GrabFamily (with child seat) is recommended. The airport bus can be crowded and hot.
  • Senai Airport has baby-changing facilities and a small play area near the departure lounge — arrive early to let kids burn off energy.
  • If you're using the bus, board early to secure seats together — strollers must be folded and stored in the luggage compartment.

💰 Money-Saving Tips

  • If you're a group of 3 or 4, a GrabCar is often cheaper per person than the bus, and much faster.
  • Book your private transfer at least 48 hours in advance for the best rates (early-bird discounts of 10–15%).
  • Use Touch 'n Go for toll payments if driving — cash lanes are slower and less common.
  • Check your hotel's shuttle service before booking — a free shuttle can save you RM 30–60 per family.

Local insight: "The A1 bus is fine if you're alone and have one bag. But for anything more, I always recommend Grab. The RM 40 is worth the comfort and time saved." — Ryan, JB local traveler.
▶ Malaysia Tourism Board — Johor travel tips →

❓ FAQs: Johor Bahru City Center to Senai Airport

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

Yes, the Causeway Link A1 bus runs directly from JB Sentral (city center) to Senai Airport. The journey takes 45–60 minutes and costs RM 8–10 ($2–2.5 USD). Buses operate from about 5:30 AM to 10:00 PM, every 30–60 minutes.

2. How much does a taxi or Grab cost from Johor Bahru to Senai Airport?

A GrabCar costs RM 35–50 ($8–12 USD) and a street taxi costs RM 50–70 ($12–17 USD). Prices vary by time of day, demand, and luggage. Always confirm the fare before starting the trip.

3. How long does it take to get from Johor Bahru city center to Senai Airport?

Travel time by airport bus is 45–60 minutes, by Grab/taxi 30–40 minutes, and by self-drive 25–35 minutes. Add 20–30 minutes during peak traffic hours (7–9 AM, 5–7 PM).

4. What is the cheapest way to get from Johor Bahru to Senai Airport?

The Causeway Link A1 airport bus is the cheapest at RM 8–10 ($2–2.5 USD) per person. For groups of 3–4, a GrabCar may work out cheaper per person and is significantly faster.

5. Is there a train from Johor Bahru to Senai Airport?

No, there is no train service to Senai Airport. The nearest rail station is JB Sentral (KTM), but it does not connect to the airport. The best alternative is the Causeway Link A1 bus, which departs from the same location.

6. How early should I arrive at Senai Airport before my domestic flight?

For domestic flights, arrive at least 1.5 to 2 hours before departure. This allows time for check-in, baggage drop, and security. Add travel time from the city center — at least 45–60 minutes by bus or 30–40 minutes by taxi.

7. Can I use Grab from Johor Bahru city center to Senai Airport?

Yes, Grab operates 24/7 in Johor Bahru and serves Senai Airport. A standard GrabCar costs RM 35–50 ($8–12 USD) and takes 30–40 minutes. During peak hours or bad weather, surge pricing may apply.

8. What is the best way to get from Johor Bahru to Senai Airport for a family with children?

For families, a private transfer (RM 80–150 / $19–36 USD) or GrabFamily (with child seat) is recommended. These options offer door-to-door service, ample luggage space, and no waiting. The airport bus is cheap but can be crowded and less comfortable with strollers.