Explore Destinations

Discover the world's most amazing places

How to Get from Petaling Jaya Hotels to Sultan Abdul Aziz Shah Airport

Quick Answer: Best Way from Petaling Jaya to SZB Airport

Best option overall: GrabCar — most hotels in Petaling Jaya are just 8–15 km from Sultan Abdul Aziz Shah Airport. Expect a 15–30 minute ride costing RM 12–35 ($2.60–7.60). For budget travelers, Rapid KL bus (RM 1–4 / $0.22–0.87) is the cheapest but takes 35–60 minutes. There is no direct train; the nearest LRT/KTM stations require a connecting Grab or bus. If you're heading to Penang, Johor Bahru, or Kota Bharu, SZB's domestic flights (Firefly, Batik Air) are extremely convenient from PJ.

Quick Navigation: Choose Your Transport

🚕 Taxi & Grab: Fastest & Most Recommended

For the vast majority of travelers, Grab or a local taxi is the most practical way to reach Sultan Abdul Aziz Shah Airport from any Petaling Jaya hotel. The short distance (typically 8–15 km) means the fare is low and travel time is predictable.

Grab (Best Value)

  • Cost: RM 12–35 ($2.60–7.60) — fixed price shown before booking.
  • Time: 15–30 minutes depending on PJ area and traffic.
  • Availability: 24/7, though surge pricing (1.5x–2x) may apply after midnight.
  • Pick-up points: Directly from your hotel lobby; drivers typically call via app.
  • Recommended Grab types: GrabCar (standard), GrabX (budget), GrabFamily (if travelling with children).

Airport Taxi & Street Hail

  • Cost: RM 25–50 ($5.40–10.90) — higher than Grab, especially for late-night or pre-booked taxis.
  • Time: Same as Grab, 15–30 minutes.
  • Note: Taxis from PJ to SZB may not use the meter; negotiate the fare upfront. Airport taxis at SZB are metered and regulated by the airport authority.
  • Better for: Passengers with no smartphone or those who prefer a fixed pre-arranged ride.

Private Transfer (Premium)

  • Cost: RM 45–90 ($9.80–19.60) — booked via services like Klook, Booking.com, or hotel concierge.
  • Best for: Business travelers, VIP arrivals, or large groups needing a spacious vehicle.
  • Perks: Meet-and-greet, luggage assistance, fixed rate with no surge.
Taxi & Grab Comparison: Petaling Jaya to SZB Airport
Service Cost (MYR) Cost (USD) Time (min) Best For
GrabCar / GrabX 12–35 2.60–7.60 15–30 Most travelers — best balance
Airport Taxi (metered) 25–50 5.40–10.90 15–30 No smartphone / airport official
Private Transfer (pre-booked) 45–90 9.80–19.60 15–30 Business / VIP / groups

💡 Insider tip: From PJ areas like SS2, Damansara Jaya, or Taman Tun Dr Ismail (TTDI), Grab to SZB is often under RM 18. From southern PJ areas like USJ or Subang Jaya, it can be as low as RM 10–15. Always check the Grab app for real-time pricing before booking a taxi.

Source: Grab Malaysia official fare estimator | Sultan Abdul Aziz Shah Airport official transport page

🚌 Bus Services: The Budget Option

Public buses are the most economical way to get from Petaling Jaya to SZB Airport, but they require more time and some local knowledge. Buses are operated by Rapid KL and Smart Selangar.

Key Bus Routes

  • Rapid KL 770: Pasar Seni (Kuala Lumpur) → Hentian Bandar Utama → Subang Parade → SZB Airport. Passes through central PJ.
  • Rapid KL 771: Pasar Seni → SS2 → Sea Park → Subang Jaya → SZB Airport. Good for SS2 hotel guests.
  • Rapid KL 772: Pasar Seni → Taman Bahagia → USJ → SZB Airport. Covers USJ area.
  • Smart Selangar (SJ52, SJ53): Free and low-cost buses connecting USJ, Subang Jaya, and SZB.

Fare & Journey Details

  • Cost: RM 1.00–4.00 ($0.22–0.87) per person — the cheapest option by far.
  • Time: 35–60 minutes depending on route and traffic.
  • Frequency: Every 15–30 minutes during peak hours; every 30–60 minutes off-peak.
  • Operating hours: 6:00 AM – 10:30 PM (Rapid KL); Smart Selangar ends earlier.

How to Catch the Bus

  1. Locate the nearest bus stop on Jalan Gasing, Jalan SS2, Persiaran Barat, or at Hentian Bandar Utama.
  2. Use Google Maps or Moovit app to find the correct route number and real-time arrival.
  3. Tap your Touch ′n Go card or pay exact cash (coins only).
  4. Alight at the Subang Airport / Lapangan Terbang Subang stop — the terminal is a 2-minute walk.
Bus Routes from Petaling Jaya to SZB Airport
Route Coverage in PJ Fare (MYR) Fare (USD) Frequency
Rapid KL 770 Bandar Utama, Sunway, Subang 2.50–4.00 0.54–0.87 20–30 min
Rapid KL 771 SS2, Sea Park, Subang Jaya 2.00–3.50 0.43–0.76 15–25 min
Rapid KL 772 Taman Bahagia, USJ 1.50–3.00 0.33–0.65 20–30 min
Smart Selangar (SJ52) Subang Jaya, USJ 1–9 1.00–2.00 0.22–0.43 30–60 min

⚠️ Night service: Buses rarely run after 10:30 PM. If your flight is early morning or late night, Grab or taxi is your only public option.

Source: Rapid KL official bus routes | Moovit app for real-time bus tracking

🚆 Train & LRT: Nearest Stations & Connections

There is no direct train to Sultan Abdul Aziz Shah Airport. The nearest rail stations are 4–7 km from the terminal. However, combining LRT or KTM with a short Grab ride can be a viable option for budget-conscious travelers staying near a station.

Nearest Rail Stations to SZB Airport

  • LRT Kelana Jaya Line — USJ 7 Station: 5 km from SZB. → Grab/bus (5–10 min, RM 5–8).
  • LRT Kelana Jaya Line — Subang Alam Station: 6 km from SZB. → Grab/bus (8–12 min, RM 6–10).
  • KTM Komuter — Subang Jaya Station: 7 km from SZB. → Grab/bus (10–15 min, RM 7–12).
  • KTM Komuter — Batu Tiga Station: 6 km from SZB. → Grab/bus (8–12 min, RM 6–10).

Recommended LRT + Grab Combination

  1. Take the LRT Kelana Jaya Line from stations in PJ (e.g., Taman Bahagia, Kelana Jaya, SS2, USJ 7) to USJ 7 Station.
  2. From USJ 7, book a Grab to SZB Airport (RM 5–8, 5–10 minutes).
  3. Total cost: RM 4–7 (LRT) + RM 5–8 (Grab) = RM 9–15 ($1.96–3.26).
  4. Total time: 25–45 minutes depending on wait times.

KTM + Bus Combination

  • Take KTM Komuter to Subang Jaya Station.
  • Then take Rapid KL bus 771 or a Smart Selangar bus to SZB (RM 1–2, 10–15 minutes).
  • Total cost: RM 3–6 (KTM) + RM 1–2 (bus) = RM 4–8 ($0.87–1.74) — very cheap but takes 40–60 minutes.
Train + Connecting Transport Options
Rail Station Line Distance to SZB Recommended Connection Total Time
USJ 7 LRT Kelana Jaya 5 km Grab (RM 5–8) 25–35 min
Subang Alam LRT Kelana Jaya 6 km Grab (RM 6–10) 30–40 min
Subang Jaya KTM Komuter 7 km Bus 771 (RM 1–2) 35–50 min
Batu Tiga KTM Komuter 6 km Grab (RM 6–10) 30–45 min

🧳 Note on luggage: LRT and KTM trains have limited luggage space. If you have more than one large suitcase per person, a direct Grab or taxi is strongly recommended. The walk from the bus stop to the terminal at SZB is short (under 200 m).

Source: Rapid KL LRT & KTM official map | KTM Komuter schedule

🏨 Hotel Shuttle, Self-Drive & Other Options

Depending on which hotel you're staying at in Petaling Jaya, you may have access to a complimentary or paid airport transfer. Self-driving is also straightforward given the short distance.

Hotels with Shuttle Services to SZB

  • Hotel Armada (Jalan SS2/72): Offers a paid shuttle to SZB — RM 20 per person, 4 times daily. Must book at concierge 2 hours in advance.
  • Eastin Hotel (PJ Section 13): Complimentary shuttle for guests with confirmed flight bookings — runs 7:00 AM–9:00 PM.
  • Summit Hotel Subang USJ: Free shuttle to SZB every hour from 6:00 AM to 8:00 PM (5-minute ride).
  • Le Meridien Hotel (Damansara): Paid luxury transfer — RM 60–80 for a sedan.
  • Dorsett Grand Subang: Free shuttle on request, subject to availability.

Self-Drive (If You Have a Rental Car)

  • Distance: 8–15 km from most PJ areas.
  • Route: Take the Federal Highway (Route 2) toward Subang, then exit at Subang Airport / Persiaran Lapangan Terbang.
  • Parking at SZB: Short-term (RM 4/hour) and long-term (RM 20/day) parking available. Covered parking costs more.
  • Benefits: Maximum flexibility, especially if you're travelling as a family or with lots of luggage.
  • Downside: Rental car fees (RM 80–150/day) plus parking costs make this the most expensive option overall.

Other Options

  • Bicycle / e-scooter: Not recommended — the roads are busy and not bike-friendly.
  • Walking: Only possible if your hotel is within 2 km of the airport (e.g., Summit Hotel USJ). Not practical for most.

Source: Hotel Armada official shuttle info | Eastin Hotel PJ transport services

✈️ Domestic Flights at SZB: Your Gateway to Malaysia

Sultan Abdul Aziz Shah Airport (SZB) is a key domestic hub for Malaysia, offering frequent flights to major cities. For travelers staying at Petaling Jaya hotels, SZB is significantly closer and more convenient than KLIA/KLIA2 for domestic travel.

Airlines & Popular Routes

  • Firefly (FY): Penang (PEN), Johor Bahru (JHB), Kota Bharu (KBR), Kuala Terengganu (TGG), Alor Setar (AOR), Langkawi (LGK).
  • Batik Air (ID): Penang (PEN), Johor Bahru (JHB), Kota Bharu (KBR), Kuala Terengganu (TGG).
  • Flight frequency: Penang — up to 12 flights daily; Johor Bahru — 5–8 flights daily; Kota Bharu — 4–6 flights daily.

Why SZB Beats KLIA for Domestic Travel from PJ

  • Distance from PJ: SZB is 8–15 km (15–30 min) vs KLIA is 55–70 km (45–90 min).
  • Check-in time saving: Usually 45–60 minutes vs 60–90 minutes at KLIA.
  • Total door-to-door time to departure gate: From PJ hotel to SZB gate = 45–70 minutes; to KLIA gate = 90–150 minutes.

How to Book & Check-In

  • Book directly via Firefly website or Batik Air.
  • Mobile check-in opens 48 hours before departure. Web check-in recommended.
  • Baggage: Firefly includes 20 kg checked luggage on most fares; Batik Air offers 25 kg.
SZB Domestic Flight Routes & Frequency
Destination Airline Daily Flights Flight Time Typical Fare (MYR) Typical Fare (USD)
Penang (PEN) Firefly, Batik Air 10–12 1h 00m 89–180 19.30–39.10
Johor Bahru (JHB) Firefly, Batik Air 5–8 1h 10m 75–150 16.30–32.60
Kota Bharu (KBR) Firefly, Batik Air 4–6 1h 20m 99–200 21.50–43.50
Kuala Terengganu (TGG) Firefly 3–4 1h 15m 99–190 21.50–41.30
Langkawi (LGK) Firefly 2–3 1h 30m 129–250 28.00–54.30

💡 Tip: If you're flying domestically, booking a Firefly flight from SZB instead of KLIA can save you 1–2 hours of travel time from Petaling Jaya. Factor this into your total journey planning.

Source: Firefly official route map | Batik Air flight schedule

📊 Cost & Time Comparison: All Transport Options

Use this table to quickly compare all available transport modes from Petaling Jaya hotels to Sultan Abdul Aziz Shah Airport. Costs are based on a typical journey from central PJ (e.g., SS2 or Damansara) to SZB.

Full Comparison: Petaling Jaya → SZB Airport
Transport Cost (MYR) Cost (USD) Time Best For Luggage
✅ GrabCar / GrabX 12–35 2.60–7.60 15–30 min Most travelers — best value ✅ Good
Airport Taxi 25–50 5.40–10.90 15–30 min No smartphone / airport official ✅ Good
Private Transfer 45–90 9.80–19.60 15–30 min Business / VIP / groups ✅ Excellent
Public Bus (Rapid KL) 1–4 0.22–0.87 35–60 min Budget travelers ⚠️ Limited
LRT + Grab 9–15 1.96–3.26 25–40 min Budget + speed combo ⚠️ Limited
KTM + Bus 4–8 0.87–1.74 40–60 min Cheapest public transport ⚠️ Limited
Hotel Shuttle (paid) 15–25 3.26–5.43 10–20 min Guests of specific hotels ✅ Good
Self-Drive (rental car) 80–150 + parking 17.40–32.60 15–25 min Families / groups with car ✅ Excellent

Key Takeaways

  • 💵 Cheapest: Public bus — RM 1–4 ($0.22–0.87).
  • ⚡ Fastest: Grab/taxi — 15–30 minutes door-to-door.
  • ⭐ Best overall: GrabCar — RM 12–35, fast, convenient, and widely available.
  • 👨‍👩‍👧‍👧 Best for families: Private transfer or hotel shuttle — pre-arranged with car seats available on request.

Source: Grab fare estimator | Rapid KL fare table

💡 Traveler Tips & Local Insights

Based on local knowledge and frequent traveler feedback, here are essential tips for a smooth journey from Petaling Jaya to SZB Airport:

🚗 Traffic Timing

  • Peak hours (7:30–9:30 AM & 5:00–7:30 PM): Federal Highway and Jalan Gasing can add 10–20 minutes to your trip. Grab prices may surge 1.3x–1.5x.
  • Optimal travel window: 10:00 AM – 3:00 PM for the lightest traffic.
  • Saturday mornings: Generally quiet; Sunday evenings can be busy with returning traffic.

🧳 Luggage Strategy

  • Bus users: Only bring one medium suitcase and a backpack. Bus luggage racks are small.
  • LRT + Grab combo: Works best with a rolling suitcase and one carry-on. Avoid two large suitcases.
  • Takkyubin (luggage delivery): Some PJ hotels offer luggage forwarding to SZB. Ask the concierge — it costs around RM 30–50 per bag and frees you to travel light to the airport.

🕐 Check-In & Security

  • SZB recommends arriving 1 hour before domestic flights. The airport is small — check-in counters open 2 hours prior.
  • Security queue: Usually under 10 minutes at SZB, unlike KLIA where it can be 20–40 minutes.
  • If you have a Firefly flight: Check-in online to skip the counter queue entirely (no checked baggage).

🌧️ Weather Considerations

  • Monsoon season (Oct–Mar): Afternoon thunderstorms may cause short delays. Taxi/Grab is more reliable than walking to bus stops in heavy rain.
  • Flash floods: Rare but possible on Federal Highway near Sunway. Allow extra 15 minutes if rain is heavy.

📱 Useful Apps

  • Grab — for booking rides (supports cash, card, and GrabPay).
  • Moovit — real-time bus tracking and route planning.
  • Touch ′n Go eWallet — for LRT and bus payments.
  • Google Maps — accurate bus schedules and live traffic updates in KL/PJ.

Source: SZB Airport official guide | Tourism Malaysia travel tips

❓ Frequently Asked Questions (FAQs)

Is there a direct train from Petaling Jaya to Sultan Abdul Aziz Shah Airport (SZB)?

No, there is no direct train from Petaling Jaya to SZB Airport. The nearest LRT stations (USJ 7, Subang Alam) and KTM stations (Subang Jaya, Batu Tiga) are 4–7 km from the airport. You need to take a Grab, taxi, or connecting bus from the station to reach the terminal. The LRT + Grab combination costs around RM 9–15 ($1.96–3.26) and takes 25–40 minutes.

What is the cheapest way to get from Petaling Jaya to SZB Airport?

The cheapest way is by public bus (Rapid KL routes 770, 771, 772 or Smart Selangar bus). The fare ranges from RM 1.00 to RM 4.00 ($0.22–0.87). The journey takes 35–60 minutes depending on traffic and route. Bus stops are available along major roads in Petaling Jaya such as Jalan SS2, Jalan Gasing, and Persiaran Barat. Use a Touch ′n Go card for easy payment.

How much does a Grab cost from Petaling Jaya to SZB Airport?

A Grab from Petaling Jaya to Sultan Abdul Aziz Shah Airport typically costs between RM 12 and RM 35 ($2.60–7.60), depending on your exact hotel location, time of day, and Grab type (GrabCar vs GrabX). The journey takes 15–30 minutes in normal traffic. Grab is the most recommended option for most travelers — offering a good balance of cost, convenience, and reliability.

How long does it take to get from Petaling Jaya to SZB Airport?

Travel time from Petaling Jaya hotels to SZB Airport ranges from 15 minutes (by Grab/taxi from central PJ areas like SS2 or Damansara) to 60 minutes (by bus from outer PJ areas during peak hours). The average distance is 8–15 km depending on your hotel's location within Petaling Jaya. Always allow extra time during peak traffic (7:30–9:30 AM and 5:00–7:30 PM).

Are there any hotels in Petaling Jaya that offer free airport shuttle to SZB?

Yes, some mid-range and business hotels in Petaling Jaya offer complimentary or paid shuttle services to SZB Airport. Notable examples include Hotel Armada (paid, RM 20), Eastin Hotel (free for guests with flight bookings), and Summit Hotel Subang USJ (free, hourly). Always confirm with the concierge at least 24 hours in advance. Free shuttles are less common for SZB compared to KLIA, so booking ahead is essential.

What domestic flights operate from Sultan Abdul Aziz Shah Airport?

Sultan Abdul Aziz Shah Airport (SZB) is a hub for domestic flights operated mainly by Firefly and Batik Air. Popular routes include Penang (PEN), Johor Bahru (JHB), Kota Bharu (KBR), Kuala Terengganu (TGG), Alor Setar (AOR), and Langkawi (LGK). SZB is much closer to Petaling Jaya than KLIA, making it the preferred airport for travelers heading to these destinations. Flight times range from 1 hour to 1 hour 30 minutes.

Is it better to take a taxi or Grab from Petaling Jaya to SZB Airport?

Grab is generally better than a standard taxi for this route. Grab offers fixed pricing (RM 12–35), cashless payment, and real-time tracking. Taxis from PJ to SZB cost RM 25–50 ($5.40–10.90) and may charge extra for luggage or late-night trips. However, airport taxis at SZB are metered and regulated. For most travelers, Grab provides better value, transparency, and ease of use — especially if you have the app installed.

Can I use public transport from Petaling Jaya to SZB Airport late at night?

Public transport options are very limited after 11:00 PM. Rapid KL buses typically stop running between 10:00 PM and 11:30 PM. The LRT service ends around 11:30 PM. After midnight, your only reliable options are Grab (with surge pricing possible, 1.5x–2x), taxi (RM 35–60), or a hotel-arranged private transfer. If you have a flight departing before 7:00 AM, it's wise to pre-book a Grab or arrange a hotel shuttle the night before.

Still have questions? Check the SZB Airport official contact page or ask your hotel concierge for the most up-to-date local advice.