Explore Destinations

Discover the world's most amazing places

How to Get from Puteri Harbour to Senai Airport

Quick Answer

The best way to get from Puteri Harbour to Senai Airport (JHB) is by Grab or private taxi — 30–45 minutes door-to-door, costing around MYR 45–80 (USD 10–17). It is the fastest, most convenient option, especially if you have luggage or are travelling with family.

For budget travellers, the cheapest option is a combination of public bus + airport shuttle (MYR 15–25 / USD 3.30–5.40), but this takes 1.5–2 hours and requires one transfer at JB Sentral. There is no direct train or direct bus on this route.

Quick Navigation: All Transport Options

🚆 Train Option: KTM + Airport Shuttle (Not Direct, but Doable)

There is no direct train from Puteri Harbour to Senai Airport. The nearest KTM station is Johor Bahru Sentral (JB Sentral), about a 20-minute drive from Puteri Harbour. However, you can use the train as part of a multi-modal journey.

Step-by-step route:

  1. Puteri Harbour → JB Sentral: Take a Grab (MYR 15–25 / USD 3.30–5.40) or local bus (MYR 3–5 / USD 0.65–1.10) to the KTM station.
  2. JB Sentral → Senai Airport: From JB Sentral, board the Causeway Link AA1 airport shuttle (MYR 8 / USD 1.70) or take a taxi (MYR 30–45 / USD 6.50–9.80).

Total time: 1.5–2 hours  |  Total cost: MYR 26–78 (USD 5.70–17) depending on the mix.

Train schedules & frequencies

Route Service Frequency Journey Time Fare (MYR)
JB Sentral → Kempas Baru KTM Komuter Every 30 min 12 min MYR 4.50
Kempas Baru → Senai Airport Taxi / Grab On demand 15–20 min MYR 20–35
JB Sentral → Senai Airport Bus AA1 (direct) Every 1–2 hours 45–60 min MYR 8

Verdict: The train option is not recommended for most travellers because it adds complexity and time. Only consider it if you are already at JB Sentral or have a JR Pass-style KTM pass (which doesn't exist — Malaysian rail passes are limited). For most visitors, Grab or taxi is far simpler.

Source: KTM Berhad official schedule and Causeway Link bus routes.

✈️ Domestic Flights from Senai Airport – Connecting Beyond

Senai International Airport (JHB) is Johor's main aviation hub, handling domestic flights to Kuala Lumpur (KLIA/KLIA2), Penang, Kota Kinabalu, Kuching, and Langkawi. Airlines operating include AirAsia, Malaysia Airlines, and Firefly.

If your final destination is beyond Johor, the total door-to-door time from Puteri Harbour to your departure gate is:

  • Puteri Harbour → Senai Airport: 30–45 min (by Grab)
  • Check-in & security: Recommended 90 min before domestic departure
  • Total minimum time: 2–2.5 hours from your hotel to the gate

Key domestic routes & airlines

Destination Airline(s) Flight Time Frequency Typical Fare (MYR)
Kuala Lumpur (KLIA/KLIA2) AirAsia, Malaysia Airlines, Firefly 55 min 10–12 daily MYR 80–200 (USD 17–43)
Penang AirAsia 1 hr 15 min 2–3 daily MYR 120–250 (USD 26–54)
Kota Kinabalu AirAsia 2 hr 40 min 1–2 daily MYR 200–400 (USD 43–87)
Kuching AirAsia 1 hr 50 min 1–2 daily MYR 150–350 (USD 33–76)

Important: If you are flying domestically, factor in baggage wait times and possible delays. Senai Airport is compact and efficient, but during school holidays and festive seasons (Chinese New Year, Hari Raya), queues can be longer.

Sources: AirAsia flight schedules and Malaysia Airlines route map.

🚌 Public Bus & Airport Shuttle – The Budget Option

Taking the bus is the most economical way to reach Senai Airport, but it requires patience and a transfer. There is no direct bus from Puteri Harbour to the airport.

Route breakdown

  1. Puteri Harbour → JB Sentral: Take Transit Link bus T30 or Causeway Link bus CW7 from Puteri Harbour to JB Sentral (MYR 3–5 / USD 0.65–1.10, ~30 min).
  2. JB Sentral → Senai Airport: Board the Causeway Link AA1 airport shuttle (MYR 8 / USD 1.70, 45–60 min).

Total time: 1.5–2 hours  |  Total cost: MYR 11–13 (USD 2.40–2.80) per person.

Bus service details

Service Route Frequency Fare (MYR) Notes
Transit Link T30 Puteri Harbour ↔ JB Sentral Every 30–45 min MYR 3 Runs 6:00–22:00
Causeway Link CW7 Puteri Harbour ↔ JB Sentral Every 20–30 min MYR 5 Runs 5:30–23:00
Causeway Link AA1 JB Sentral ↔ Senai Airport Every 60–90 min MYR 8 Runs 6:00–22:00

Baggage limit: Buses have limited luggage space — one medium suitcase per person is acceptable, but large suitcases or multiple bags may be refused during peak hours.

Tip: Check the Causeway Link official website for real-time schedules, as frequencies can change during public holidays.

🚕 Taxi, Grab & Private Transfer – Door-to-Door Convenience

For most travellers, Grab or a private taxi is the recommended choice between Puteri Harbour and Senai Airport. It balances cost, comfort, and speed.

Comparison of on-demand options

Service Estimated Fare (MYR) Estimated Fare (USD) Time Best For
GrabCar (4-seater) MYR 45–70 USD 10–15 30–40 min Solo / couples with hand luggage
GrabCar (6-seater) MYR 60–100 USD 13–22 30–40 min Families with kids & luggage
Airport taxi (counter) MYR 70–90 USD 15–20 35–45 min Late-night arrivals / no Grab signal
Pre-booked transfer MYR 80–120 USD 17–26 30–40 min Business travellers / peace of mind

When to choose which

  • GrabCar is ideal for daytime travel when demand is moderate. Download the app and check the fare before booking.
  • Airport taxi counters (located at Puteri Harbour Ferry Terminal) offer fixed rates but are 20–30% more expensive than Grab.
  • Pre-booked transfers (via Klook or Booking.com Transfers) are best for early morning flights (before 7 AM) or late-night arrivals when Grab surge pricing is high.

Important: During peak hours (7:30–9:00 AM and 5:00–7:00 PM), the route via Jalan Skudai can get congested. Add 15–20 minutes to your travel time.

🚗 Rental Car & Self-Drive – Maximum Flexibility

Renting a car gives you complete freedom to explore Johor before or after your flight. The drive from Puteri Harbour to Senai Airport is straightforward via the E2 (North-South Expressway) and Jalan Lapangan Terbang.

  • Distance: ~35 km
  • Driving time: 30–40 minutes (without traffic)
  • Toll cost: MYR 6–10 (USD 1.30–2.20) one-way
  • Fuel cost: ~MYR 10–15 (USD 2.20–3.30)

Car rental providers in Puteri Harbour

Provider Daily Rate (MYR) Daily Rate (USD) Pick-up Location Requirements
Hertz MYR 120–180 USD 26–39 Puteri Harbour / Senai Airport International Driving Permit (IDP)
Avis MYR 110–170 USD 24–37 Senai Airport Arrivals IDP + credit card deposit
Local agencies MYR 80–130 USD 17–28 Puteri Harbour area IDP recommended

Parking at Senai Airport: Long-term parking costs MYR 4–6 per day (USD 0.90–1.30) in the open lot, or MYR 10–15 (USD 2.20–3.30) in the covered lot. The airport is well-signposted.

Tip: If you are flying domestically and returning within 3–5 days, renting a car can be more cost-effective than round-trip Grab rides (which would cost MYR 90–140 total).

💰 Cost & Time Comparison – All Transport Options at a Glance

Use this comparison table to quickly decide which option suits your budget, schedule, and comfort level.

Transport Mode Time Cost (MYR) Cost (USD) Transfers Best For
🥇 GrabCar (4-seater) 30–40 min MYR 45–70 USD 10–15 0 Most travellers — best overall
🚕 Airport taxi (counter) 35–45 min MYR 70–90 USD 15–20 0 Late-night / no app access
🚗 Pre-booked transfer 30–40 min MYR 80–120 USD 17–26 0 Peace of mind / fixed price
🚌 Bus + shuttle (AA1) 1.5–2 hr MYR 11–13 USD 2.40–2.80 1 Cheapest option — budget solo travellers
🚆 Train + bus combo 1.5–2 hr MYR 26–78 USD 5.70–17 1–2 Rail enthusiasts / already near JB Sentral
🚗 Rental car (self-drive) 30–40 min MYR 130–200* USD 28–43* 0 Flexibility / multi-stop trips

*Rental car cost includes daily rental + toll + fuel. Parking at airport is extra.

💡 Verdict: For speed + value, choose GrabCar. For lowest cost, take the bus + AA1 shuttle. For maximum comfort (especially with family or late-night flights), book a private transfer.

🧳 Traveler Tips & Insider Advice for a Smooth Journey

Based on real traveler experiences, here are practical tips to avoid common pitfalls on the Puteri Harbour → Senai Airport route.

1. 📱 Always compare Grab vs. taxi counter

Before heading to the taxi counter, open Grab to check the fare. During off-peak hours, Grab is usually 20–30% cheaper. During peak rain or after 11 PM, the taxi counter may be more predictable.

2. ⏰ Add buffer time on Fridays and Sundays

The E2 highway can jam on Friday evenings (people heading to KL) and Sunday afternoons (returning to Singapore). If your flight is on these days, leave 15–20 minutes earlier.

3. 🧳 Baggage delivery (Takkyubin-style)

In Malaysia, baggage forwarding services are less common than in Japan, but some hotels in Puteri Harbour (e.g., Le Grandeur Palm Resort, Puteri Harbour Marriott) can arrange luggage transfer to Senai Airport via local courier GD-Express or DHL Malaysia. Ask your concierge — it costs around MYR 30–50 (USD 6.50–11) per suitcase and saves you from lugging bags on the bus.

4. 🕐 Minimum airport arrival time

  • Domestic flight: Arrive at least 1 hour before departure (no checked bag) or 1.5 hours (with checked bag).
  • International flight: Senai has limited international routes (e.g., to Guangzhou, Ho Chi Minh City). Arrive 2.5–3 hours early.

5. 🌧️ Rainy season (November–January)

Afternoon downpours can cause flash flooding on Jalan Skudai and slow traffic. If travelling during the northeast monsoon, allow an extra 30 minutes and avoid public buses (which may be delayed).

6. 🚌 Bus app tip

Download Moovit or use Google Maps transit to track bus AA1 in real time. The bus doesn't always stick to the printed schedule, especially during off-peak hours.

Source: Compiled from recent traveler reviews on TripAdvisor forums and Reddit r/malaysia.

❓ FAQs: Puteri Harbour to Senai Airport

1. Is there a direct bus from Puteri Harbour to Senai Airport?

No, there is no direct bus. You need to take a bus or taxi to JB Sentral first, then board the airport shuttle Causeway Link AA1 to Senai Airport. Total travel time is about 1.5–2 hours.

2. What is the cheapest way from Puteri Harbour to Senai Airport?

The cheapest option is the public bus + airport shuttle combo, costing around MYR 11–13 (USD 2.40–2.80) per person. It takes 1.5–2 hours and involves one transfer at JB Sentral.

3. What is the fastest way from Puteri Harbour to Senai Airport?

Grab or a private taxi is the fastest — 30–45 minutes door-to-door, costing MYR 45–80 (USD 10–17). This is the most time-efficient and hassle-free choice.

4. Can I take a train from Puteri Harbour to Senai Airport?

There is no direct train. The nearest KTM station is Johor Bahru Sentral (JB Sentral), about 20 minutes away by car. From there, you can take bus AA1 or a taxi to the airport. The total journey via train + bus takes about 1.5–2 hours.

5. How much does a Grab cost from Puteri Harbour to Senai Airport?

A Grab ride typically costs between MYR 45 and MYR 70 (USD 10–15), depending on demand, time of day, and vehicle type. GrabCar (4-seater) is the most common option.

6. Is it safe to travel from Puteri Harbour to Senai Airport at night?

Yes, but options are limited. Grab is available 24/7 in the area, though surge pricing may apply after midnight. Pre-booked private transfers are a reliable alternative. Public buses stop running after 10 PM.

7. Which transport is best for a family with kids and luggage?

A private transfer or GrabCar (6-seater) is best for families. It offers direct door-to-door service, space for strollers and suitcases, and costs MYR 60–100 (USD 13–22). Avoid public buses if you have heavy luggage.

8. Do I need to pre-book a taxi from Puteri Harbour to Senai Airport?

Pre-booking is not required but recommended during peak hours, early mornings, or late nights. Services like Klook, Booking.com Transfers, and local operators offer fixed-price airport transfers from MYR 80 (USD 17).