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.
🚌 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 transfers | Less frequent (30–60 min wait) |
| Air-conditioned and safe | No 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/7 | Street taxis may overcharge tourists |
| Comfortable with A/C and ample luggage space | Traffic congestion can delay the trip |
| Child seats available via GrabFamily | Not 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 surprises | More expensive than bus or Grab |
| Door-to-door with luggage assistance | Requires 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 request | Not 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 want | Need to arrange parking (additional cost) |
| Fastest travel time (25–35 min) | Rental car + toll + parking can be expensive |
| Comfortable for families with children | Traffic congestion during peak hours |
| No waiting for buses or ride-hailing | Not 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
| Alternative | How It Compares to a Hypothetical Train |
|---|---|
| Causeway Link A1 Bus | Similar travel time (45–60 min) at a fraction of the cost (RM 8–10 vs. estimated RM 15–25 for a train). |
| Grab / Taxi | Faster (30–40 min) and more direct, but more expensive (RM 35–70). Ideal when time is tight. |
| Private Transfer | Comparable 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
| Segment | Time |
|---|---|
| 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.