Explore Destinations

Discover the world's most amazing places

How to Get from Johor Bahru City Center Hotels to Senai Airport

Quick Answer

Best option for solo travelers: Take the Causeway Link airport bus from JB Sentral to Senai Airport — RM 8 (USD 1.70), journey time 45–60 minutes. Best option for groups of 2+: Book a Grab from your hotel — RM 45–60 (USD 9.50–12.70), journey time 30–40 minutes. Cheapest overall: The airport bus at RM 8 (USD 1.70) per person. Fastest: Grab or taxi at 30–40 minutes door-to-door. Key transfer hub: JB Sentral (bus terminal and railway station) is the main departure point for the airport bus and a common pickup point for ride-hailing.

Quick Navigation: All Transfer Options from JB City Center to Senai Airport

Train / KTM Railway: No Direct Route — How to Connect

There is no direct train service from Johor Bahru city center to Senai Airport. Malaysia's railway network (KTM) primarily serves long-distance routes such as KL Sentral – JB Sentral and does not include an airport rail link for Senai. However, if you are arriving in JB by train from another city (e.g., Kuala Lumpur, Singapore via the Shuttle Tebrau), you can easily connect to the airport from JB Sentral, which is the main railway and bus hub.

How to connect from JB Sentral to Senai Airport:

  • Airport Bus (Causeway Link): RM 8, 45–60 minutes, departs from the bus terminal at JB Sentral.
  • Grab / Taxi: RM 45–60, 30–40 minutes, pickup point at the Sentral lobby or designated ride-hailing zone.
  • Hotel Shuttle: Some hotels near JB Sentral offer paid transfers — check with your accommodation.

Why no train to the airport? Senai Airport handles around 4 million passengers annually (2023 data), which is relatively modest compared to KLIA (47 million). The demand for a dedicated airport rail link has not yet justified the investment. However, the Malaysian government has discussed a JB–Senai Airport rail link as part of the broader Johor Bahru–Singapore RTS planning — but no timeline is confirmed.

If you are coming from KL by train: Take the KTM ETS from KL Sentral to JB Sentral (approx. 4 hours, RM 55–85). From JB Sentral, follow the connecting options above. This "train + bus" combination is popular among budget travelers who want to avoid the cost of a domestic flight.

Verdict: Train is not a direct option, but JB Sentral is an excellent transfer hub. For most travelers, the airport bus or Grab from JB Sentral is the logical next step.

Source: KTM Official Website | Ministry of Transport Malaysia

Comparison: Connecting Options from JB Sentral to Senai Airport

Option Cost (MYR) Cost (USD) Time Best For
Airport Bus (Causeway Link) RM 8 USD 1.70 45–60 min Solo travelers, budget tourists
Grab (Standard) RM 45–55 USD 9.50–11.60 30–40 min Groups of 2+, light luggage
Grab (XL / Family) RM 55–70 USD 11.60–14.80 30–40 min Groups of 4+, heavy luggage
Taxi (Counter at Sentral) RM 60–80 USD 12.70–16.90 30–40 min Late night, no app access

Flight Connections from Senai Airport (JHB) — What You Need to Know

Senai Airport (JHB) is an international airport serving Johor Bahru and the southern region of Peninsular Malaysia. While you don't take a "flight from JB to Senai" (the airport is your destination), this section helps you understand the airline network and how to plan your arrival at the airport for your onward flight.

Domestic routes from Senai Airport:

  • Kuala Lumpur (KUL) — Malaysia Airlines, AirAsia, Batik Air — 1 hour flight, from RM 69 one-way.
  • Penang (PEN) — AirAsia, Batik Air — 1.5 hours, from RM 89.
  • Kota Kinabalu (BKI) — AirAsia — 2.5 hours, from RM 139.
  • Kuching (KCH) — AirAsia — 2 hours, from RM 119.
  • Langkawi (LGK) — AirAsia (seasonal) — 1.5 hours, from RM 99.

International routes from Senai Airport:

  • Guangzhou (CAN) — AirAsia — 4 hours, from RM 299.
  • Shenzhen (SZX) — AirAsia — 4 hours, from RM 279.
  • Haikou (HAK) — AirAsia (seasonal) — 3.5 hours, from RM 229.
  • Bangkok (DMK) — AirAsia — 2 hours, from RM 159.
  • Singapore (SIN) — no direct flight (too short), but Changi Airport is accessible via bus or car (1 hour).

How early should you arrive at Senai Airport?

  • Domestic: 1.5 hours before departure.
  • International: 2.5 hours before departure.
  • Peak times: Early morning (6–8 AM) and public holidays — add 30 minutes for check-in and security queues.

Total door-to-door time from JB city center to your departure gate: If you take a Grab from your hotel (30–40 min) + check-in and security (30–60 min) = approximately 1.5–2 hours total for domestic, and 2–3 hours for international. This is comparable to the "train + bus" option if you were connecting from KL, but much faster than the 4-hour train ride from KL.

Source: Senai Airport Official Website | AirAsia | Malaysia Airlines

Airport Bus (Causeway Link) — The Cheapest & Most Budget-Friendly Way

The Causeway Link airport shuttle (route AA1) is the most affordable way to get from Johor Bahru city center to Senai Airport. It operates between JB Sentral (the main bus and train terminal) and Senai Airport, making it ideal for solo travelers and backpackers.

Key details:

  • Operator: Causeway Link (part of the Maju group).
  • Route: JB Sentral → Senai Airport (direct, no intermediate stops).
  • Fare: RM 8 (USD 1.70) per person — one of the cheapest airport transfers in Southeast Asia.
  • Journey time: 45–60 minutes, depending on traffic on the Skudai Highway.
  • Operating hours: Approximately 5:00 AM – 10:00 PM daily. First bus from JB Sentral around 5:30 AM, last bus around 9:30 PM.
  • Frequency: Every 30 minutes during peak hours, every 60 minutes during off-peak.
  • Boarding point at JB Sentral: Bus terminal level, Platform 7–8. Look for the "Causeway Link Airport Shuttle" sign.
  • Drop-off at Senai Airport: Just outside the arrival hall, ground floor.

How to pay:

  • Cash (exact fare preferred) — RM 8.
  • Touch 'n Go card — tap on boarding.
  • ManjaLink card — Causeway Link's stored-value card.
  • No online booking required — just show up and board.

Luggage policy: Standard carry-on and one medium suitcase (up to 20 kg) per person is allowed. Oversized luggage (surfboards, large boxes) may be refused. There is no luggage compartment on the bus, so bags are stored in the aisle or under seats — plan accordingly.

Is the bus reliable? Yes, Causeway Link is a well-established operator with GPS-tracked buses. Delays are rare but can happen during peak traffic (7–9 AM and 5–7 PM). If you have a tight flight connection, consider taking an earlier bus or switching to Grab.

Night-time note: The bus does not operate after 10 PM. If your flight is early morning (before 7 AM) or late night (after 10 PM), you will need a Grab or taxi.

Source: Causeway Link Official Website | JB Sentral Transport Hub

Day Bus vs. Night Bus — What's Available?

Service Time Fare (MYR) Fare (USD) Booking Required? Notes
Causeway Link (Day) 5:00 AM – 10:00 PM RM 8 USD 1.70 No Most frequent; every 30 min
Causeway Link (Evening) 6:00 PM – 10:00 PM RM 8 USD 1.70 No Same price, slightly less frequency
Night Bus (Other operators) Not available after 10 PM — — — No bus option after 10 PM; use Grab/taxi

Taxi, Grab & Private Transfer — The Most Convenient & Door-to-Door Option

For travelers who prioritize speed, comfort, and door-to-door service, a taxi or ride-hailing service is the best choice. Grab is the dominant ride-hailing platform in Johor Bahru, offering competitive prices and reliable drivers.

Grab (Standard):

  • Cost: RM 45–55 (USD 9.50–11.60) from JB city center hotels to Senai Airport.
  • Time: 30–40 minutes, depending on traffic and pickup location.
  • Booking: Via Grab app (iOS/Android). You can schedule a ride in advance or book on-demand.
  • Vehicle: Typically a 4-seater sedan (Toyota Vios, Honda City). Limited luggage space — suitable for 1–2 suitcases.
  • Payment: Cash, GrabPay, or credit card.

Grab XL / Family:

  • Cost: RM 55–70 (USD 11.60–14.80).
  • Vehicle: 7-seater MPV (Toyota Innova, Mitsubishi Xpander) — more luggage space.
  • Best for: Groups of 4+ or travelers with multiple suitcases.

Traditional Taxi:

  • Cost: RM 60–80 (USD 12.70–16.90) — slightly more expensive than Grab.
  • Where to find: Taxi stands outside major hotels, JB Sentral, and City Square Mall.
  • Caution: Always agree on the fare before boarding, or insist on using the meter. Some drivers may quote a flat rate that is higher than Grab.
  • Availability: 24/7, but fewer taxis are available late at night (after midnight).

Private Transfer / Hotel Shuttle:

  • Cost: RM 60–100 (USD 12.70–21.10) per car, depending on the hotel and vehicle type.
  • Booking: Through your hotel front desk — at least 24 hours in advance.
  • Best for: Travelers who prefer a fixed price and a pre-arranged pickup time. Some luxury hotels offer complimentary shuttles for guests.
  • Hotels known to offer shuttles: DoubleTree by Hilton Johor Bahru, Renaissance Johor Bahru, KSL Hotel & Resort, and Thistle Johor Bahru.

When should you choose a taxi/Grab over the bus?

  • Late night or early morning: The airport bus does not operate after 10 PM or before 5 AM.
  • Heavy luggage: If you have more than one large suitcase per person.
  • Group travel: For 2+ people, Grab is often cheaper per person than the bus (RM 22–30 per person for 2 people).
  • Time-sensitive: If you have a tight flight connection and cannot afford a 45–60 min bus ride.
  • Mobility concerns: If you have difficulty walking or carrying luggage up bus steps.

Price warning: During peak travel seasons (Chinese New Year, Hari Raya, school holidays), Grab prices can surge by 1.5x–2x. A standard RM 45 ride can become RM 80–100. Book in advance or compare with local taxi counters.

Source: Grab Malaysia Official | Tourism Malaysia

Taxi vs. Grab vs. Private Transfer — Quick Comparison

Service Cost (MYR) Cost (USD) Time Booking Best For
Grab Standard RM 45–55 USD 9.50–11.60 30–40 min App (on-demand / schedule) Most travelers, 1–2 people
Grab XL RM 55–70 USD 11.60–14.80 30–40 min App (on-demand) Groups of 4+, extra luggage
Taxi (Street/Meter) RM 60–80 USD 12.70–16.90 30–45 min Walk-up / hotel call Late night, no app
Hotel Shuttle (Private) RM 60–100 USD 12.70–21.10 30–40 min Hotel front desk (24h advance) Luxury travelers, fixed price

Cost & Time Comparison Table — All Transfer Options at a Glance

Use this table to quickly compare every available way to get from Johor Bahru city center hotels to Senai Airport. The cheapest and best value options are highlighted.

Option Cost (MYR) Cost (USD) Time Transfers Best For Rating
🚌 Airport Bus (Causeway Link) ⭐ Cheapest RM 8 USD 1.70 45–60 min 0 (direct) Solo travelers, budget tourists ★★★★☆
🚗 Grab Standard ⭐ Best Value RM 45–55 USD 9.50–11.60 30–40 min 0 (door-to-door) Groups of 2+, time-sensitive ★★★★★
Grab XL RM 55–70 USD 11.60–14.80 30–40 min 0 (door-to-door) Groups of 4+, heavy luggage ★★★★☆
Taxi (Traditional) RM 60–80 USD 12.70–16.90 30–45 min 0 (door-to-door) Late night, no app access ★★★☆☆
Hotel Shuttle (Private) RM 60–100 USD 12.70–21.10 30–40 min 0 (door-to-door) Luxury / fixed-price preference ★★★☆☆
Train + Bus (via KL) RM 63–93 (incl. bus) USD 13.30–19.60 ~5 hours (incl. train) 1 (at JB Sentral) Travelers from KL, scenic route ★★☆☆☆

⭐ Cheapest: Airport bus at RM 8 (USD 1.70) — unbeatable for solo travelers.
⭐ Best Value: Grab Standard at RM 45–55 (USD 9.50–11.60) — fast, convenient, and affordable when split 2 ways.

Note: Prices are indicative and may vary by season, time of day, and booking platform. Always confirm the fare before booking.

Traveler Tips & Insider Advice for a Smooth Transfer

After hundreds of trips between JB city center and Senai Airport, seasoned travelers have shared these practical tips to save you time, money, and stress.

🚦 1. Traffic Timing Matters More Than You Think

  • Peak hours: 7:00–9:00 AM (morning rush) and 5:00–7:00 PM (evening rush) on the Skudai Highway (Federal Route 1). Add 15–20 minutes to your journey during these times.
  • Best time to travel: Mid-morning (10 AM–12 PM) or early afternoon (2–4 PM) for the lightest traffic.
  • Weekend vs. weekday: Weekends are generally lighter, except during school holidays or long weekends.

📱 2. Grab Booking Tips

  • Schedule in advance: Grab allows you to schedule a ride up to 7 days in advance. This locks in a fixed price and ensures availability.
  • Pickup point: If your hotel has a lobby with a dedicated pickup zone, select that as the pickup point. Avoid "main road" pickups as drivers may struggle to find you.
  • Check for promo codes: Grab frequently offers promo codes for airport transfers (e.g., "GRAB2AIRPORT"). Check the Promotions tab in the app before booking.
  • Cash vs. card: Cash is widely accepted, but card payments are smoother and avoid the need for exact change.

🧳 3. Luggage Handling & Takkyubin (Luggage Delivery)

  • Airport bus luggage limit: One medium suitcase (up to 20 kg) per person. If you have oversized or multiple bags, consider Grab or a private transfer.
  • Luggage delivery service (Takkyubin): While not yet widely available in JB, some hotels offer a "luggage forwarding" service to Senai Airport. Ask at the front desk — it costs around RM 30–50 per bag and saves you from carrying heavy luggage on the bus.
  • Left luggage at JB Sentral: There is a luggage storage counter at JB Sentral (near the bus terminal) for around RM 10–15 per day, useful if you want to explore the city before your flight.

🌐 4. Connectivity & Navigation

  • WiFi at Senai Airport: Free WiFi is available (limited to 1 hour). Download offline maps (Google Maps or Waze) before you leave your hotel.
  • SIM card: If you need a local SIM, Malaysia's three main providers (Celcom, Maxis, Digi) have booths at Senai Airport arrivals hall. A tourist SIM with 5GB data costs around RM 15–25.

📅 5. Peak Season & Holiday Warnings

  • Chinese New Year (Jan/Feb): Grab prices surge 2x–3x. Book at least 2 days in advance and expect long queues at the airport bus.
  • Hari Raya Aidilfitri (varies): Similar surge in demand. Plan your transfer 3–4 hours before your flight.
  • School holidays (March, June, September, December): Airport bus fills up quickly. Arrive at JB Sentral 20 minutes early to secure a seat.

🚕 6. Late Night & Early Morning Arrivals

  • After 10 PM: No bus service. Grab is available but may have a 10–15 minute wait time. Taxis are available at the airport but cost RM 80–100.
  • Before 6 AM: The first airport bus departs around 5:30 AM from JB Sentral. If you need to be at the airport by 5 AM, take a Grab or taxi.
  • Early morning flights (before 8 AM): Stay at a hotel near the airport (e.g., The Atap Boutique Hotel or Hotel Near Senai Airport) to avoid early morning transfer stress.

Tip from frequent flyers: "The Grab driver will usually message you in Malay or English. If you don't speak Malay, a simple 'Saya di lobby hotel' (I'm at the hotel lobby) is understood."

Source: Waze Traffic Data | Grab Malaysia Blog

FAQs: Everything You Need to Know About Getting from JB City Center to Senai Airport

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

No, there is no direct train from Johor Bahru city center to Senai Airport. The nearest railway station is JB Sentral, from which you can take an airport bus (Causeway Link, RM 8) or a Grab (RM 45–60) to the airport. Train services in Johor are primarily for long-distance routes (e.g., KL–JB) and do not connect directly to the airport.

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

A Grab from Johor Bahru city center to Senai Airport typically costs between RM 45 and RM 60 (USD 9.50–12.70), depending on the time of day, traffic, and demand. Grab is widely available in JB and is often more reliable than hailing a street taxi. Prices may surge during peak hours or public holidays.

3. How long does the airport bus from JB to Senai Airport take?

The Causeway Link airport bus from JB Sentral to Senai Airport takes approximately 45–60 minutes, depending on traffic. The bus operates from around 5:00 AM to 10:00 PM, with a frequency of every 30 minutes. The fare is RM 8 (USD 1.70) per person, making it the most affordable option.

4. Do hotels in Johor Bahru city center offer airport shuttle services to Senai Airport?

Some mid-range and luxury hotels in JB city center offer airport shuttle services, but this is not universal. Hotels like the DoubleTree by Hilton, Renaissance Johor Bahru, and KSL Hotel & Resort may provide paid transfers (RM 60–100 per car). Always confirm with your hotel front desk at least 24 hours in advance. Budget hotels typically do not offer this service.

5. What is the cheapest way to get from JB city center to Senai Airport?

The cheapest way is the Causeway Link airport bus from JB Sentral to Senai Airport, costing RM 8 (USD 1.70) per person. The journey takes 45–60 minutes. If you are traveling with 2 or more people, Grab (RM 45–60 total) becomes more cost-effective and faster (30–40 minutes).

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

For domestic flights, arrive at least 1.5 hours before departure. For international flights, arrive 2.5 hours in advance. Senai Airport is relatively small and efficient, but security and immigration can take time during peak periods (early morning and public holidays). Add 45–60 minutes for the transfer from JB city center.

7. Can I use ride-hailing apps other than Grab in Johor Bahru?

Yes, besides Grab, you can use MyCar and inDriver in Johor Bahru. However, Grab has the widest coverage and most reliable driver network. MyCar is a local Malaysian alternative that sometimes offers lower prices. InDriver allows fare negotiation. All three can be used for airport transfers, but Grab is recommended for consistency and safety.

8. Is it better to take a taxi or a bus from JB city center to Senai Airport?

It depends on your budget and group size. For solo travelers, the bus (RM 8) is much cheaper and takes only 15–20 minutes longer than a taxi. For groups of 2+ or travelers with heavy luggage, a Grab or taxi (RM 45–60) offers better convenience and door-to-door service. If you arrive late at night (after 10 PM), a taxi or Grab is the only option.