Explore Destinations

Discover the world's most amazing places

How to Get from Sultan Abdul Aziz Shah Airport to Petaling Jaya (PJ)

Quick Answer

For most travelers, the fastest and most convenient way is by taxi or ride-hailing (Grab), taking 25-45 minutes and costing RM 25-50. The best value public transport option is the train combination: Take the Subang Airport Skypark Link to KL Sentral, then transfer to the KTM Komuter to PJ. This takes 60-80 minutes and costs under RM 10. The cheapest method is by public bus + train (

Quick Navigation: SZB to Petaling Jaya Transport Guide

By Train: The Efficient Public Transport Option

This is the recommended method for budget-conscious travelers who value speed and reliability over door-to-door convenience. It involves a simple two-train transfer via KL Sentral, Malaysia's main transport hub.

Step-by-Step Guide:

  1. Find the Station: Upon exiting arrivals at SZB, follow signs for "Skypark Link" or "KTMB". The station is a short, covered walk from the terminal.
  2. Skypark Link to KL Sentral: Board the electric train service (Subang Airport Skypark Link). Trains depart every 30 minutes. The scenic journey takes 28 minutes with no intermediate stops.
    • Fare: RM 6.40 (Adult Cash) / RM 5.50 (Touch 'n Go Card).
    • First/Last Train: Refer to the official KTMB schedule for precise timings (typically ~6:00 AM to ~11:30 PM).
  3. Transfer at KL Sentral: This is a seamless, indoor transfer. Follow signs for "KTM Komuter" to the platform for the Seremban Line (heading South towards Seremban).
  4. KTM Komuter to Petaling Jaya: Take any train on the Seremban Line. Key PJ stations include:
    • Abdullah Hukum (closest to Bangsar South/Kelana Jaya)
    • Jalan Templer (Old PJ area)
    • Petaling (central PJ)
    • Subang Jaya (further south)
    The ride from KL Sentral takes 5-15 minutes. Trains run every 15-30 mins.
    • Fare: RM 2.00 - RM 3.50 (depending on station, use Touch 'n Go).

Key Advantages & Considerations

Pros: Avoids road traffic; very affordable; reliable schedule; air-conditioned and comfortable (especially Skypark Link); scenic views on Skypark Link.

Cons: Not door-to-door; requires navigating KL Sentral (well-signed); can be crowded during peak hours on KTM Komuter; limited service hours; challenging with heavy luggage.

Tip: Purchase and top up a Touch 'n Go card at the Skypark Link station. It's essential for seamless payment on both trains and most other public transport in KL.

By Taxi & Ride-Hailing (Grab) - Door-to-Door Convenience

This is the preferred choice for families, those with luggage, business travelers, or anyone arriving late at night. It offers a direct journey to your exact address in PJ.

Official Airport Taxi

Proceed to the official Airport Taxi Counter in the arrivals hall. You will pay a fixed coupon fare based on your destination zone in PJ. Drivers are licensed and queue-regulated.

  • Cost: RM 30 - RM 45 (Budget/Standard car). Premium limousines cost more.
  • Travel Time: 25 to 45 minutes, heavily dependent on traffic on the LDP or NSE highways.
  • Process: Pay at the counter, receive a coupon, and hand it to the assigned driver.

Ride-Hailing Services (Grab)

The most popular and often cheaper alternative. Use the Grab app (ensure you have internet via airport Wi-Fi or a local SIM). Set your pickup to "Sultan Abdul Aziz Shah Airport (SZB) - Arrivals".

  • Cost: RM 25 - RM 40 for GrabCar. Prices fluctuate with dynamic pricing during peak hours or rain.
  • Advantages: Upfront pricing, cashless payment, driver tracking, and often cleaner cars.
  • Pickup Point: Designated ride-hailing pickup zones are outside arrivals. Follow airport signs.

When to Choose This Option:

By Bus - The Most Economical Choice

For the ultimate budget traveler, public buses offer rock-bottom fares but require patience and tolerance for potential traffic delays.

Option 1: Bus to LRT/MRT, then to PJ

The most strategic bus route takes you to a rail station for the final leg.

  1. Bus from SZB: Take RapidKL Bus T815 from the bus stop outside the airport terminal. It goes to KL Sentral.
  2. Fare & Frequency: Cash fare ~RM 3-4 (exact change) or Touch 'n Go. Frequency is approximately every 30-60 minutes. Journey can take 45-90 minutes due to traffic.
  3. Final Leg: At KL Sentral, follow the train instructions above (KTM Komuter to PJ). Alternatively, from KL Sentral you can take the LRT Kelana Jaya Line to stations like Taman Jaya or Asia Jaya in PJ, which may be closer to your destination.

Total Cost: RM 5 - 9. Total Time: 1.5 to 2.5 hours.

Option 2: Direct Bus to Subang Jaya/PJ (Less Frequent)

Some bus services (like Transnasional or airport coaches) may have routes passing through Subang Jaya. You must check schedules at the airport bus counters or online. These are less reliable for a direct PJ drop-off.

Bus Travel Insights:

By Private Transfer - For Groups or Luxury Travel

Pre-booked private transfers offer a stress-free, premium experience. A driver will meet you at arrivals with a name sign and assist with luggage.

Transport Comparison: SZB Airport to Petaling Jaya

Mode Approx. Cost (One Way) Travel Time Convenience Best For
Taxi / Grab RM 25 - RM 50 25 - 45 min ★★★★★ (Door-to-Door) Families, luggage, late night, convenience seekers.
Train (Skypark + KTM) RM 8 - RM 10 60 - 80 min ★★★☆☆ (One transfer) Budget travelers, solo travelers, avoiding traffic.
Bus + Train RM 5 - RM 9 (Cheapest) 90 - 150 min ★☆☆☆☆ (Multiple transfers, traffic risk) Ultra-budget backpackers with minimal luggage and time.
Private Transfer RM 120+ 25 - 45 min ★★★★★ (Premium door-to-door) Groups, corporate travel, luxury travelers.

Traveler Tips & Insider Insights for SZB to PJ

Essential Pre-Arrival Checklist

  • Internet Access: Get a local SIM (e.g., Celcom, Maxis) at the airport or enable roaming to use Grab and Google Maps.
  • Cash: Have some Malaysian Ringgit (RM) for taxi coupons, bus fare (exact change), or small purchases. ATMs are available in arrivals.
  • Touch 'n Go Card: If you plan to use public transport extensively, buy one immediately at the Skypark Link station.

Navigating with Luggage

  • Trains: The Skypark Link has overhead racks. KTM Komuter trains have limited dedicated space; avoid peak hours (7:30-9:30 AM, 5-7:30 PM).
  • Alternative: If you have heavy bags but want to save money, consider taking a taxi/Grab just to KL Sentral, then the train to PJ. This splits the cost and effort.

Timing Your Journey

  • Peak Hour Warning: Road journeys (taxi/bus) between 4 PM and 8 PM on weekdays can take 50-100% longer. Factor this in.
  • Last Train: Always check the last departure time for the Skypark Link (official schedule). Missing it leaves only taxis.
  • Flight Connections: SZB is small and efficient. If arriving domestically, you can be in a taxi or on the train within 15-20 minutes of landing.

FAQs: Getting from Sultan Abdul Aziz Shah Airport to Petaling Jaya

What is the cheapest way to get from Sultan Abdul Aziz Shah Airport to Petaling Jaya?

The cheapest way is by combining the RapidKL bus and the KTM Komuter train. First, take bus T815 from the airport to KL Sentral (approx. RM 3-5). Then, transfer to the KTM Komuter train on the Seremban Line heading towards Seremban and alight at either Petaling or Abdullah Hukum station (RM 2-4). Total cost is approximately RM 5-9 per person, though travel time can be 1.5 to 2+ hours depending on traffic and wait times.

What is the fastest way to get from SZB Airport to PJ?

The fastest and most convenient door-to-door option is by taking a taxi or ride-hailing service (Grab). The journey typically takes 25 to 45 minutes directly to your destination in PJ, depending on traffic and your exact location. While it's the most expensive option (RM 25-50), it eliminates all transfers and waiting time.

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

No, there is no direct train. The airport is served by the Subang Airport Skypark Link (KTM Komuter), but you must transfer. The most efficient rail route is: Take the Skypark Link from Subang Airport Station to KL Sentral (28 mins). At KL Sentral, transfer to the KTM Komuter Seremban Line and take a train southbound to stations in PJ like Petaling, Jalan Templer, or Subang Jaya.

How much is a taxi from SZB to Petaling Jaya?

A regular airport taxi from SZB to central PJ areas (e.g., SS2, PJ Old Town) will cost between RM 30 to RM 45, depending on your exact destination and the taxi type (budget, premier). Ride-hailing apps like Grab are often slightly cheaper and more transparent, with fares ranging from RM 25 to RM 40. Always ensure the meter is used or agree on a fare beforehand.

How do I get from SZB to PJ late at night or early in the morning?

Train services (Skypark Link & KTM Komuter) do not operate 24/7, typically ending before midnight and starting around 6 am. For arrivals between midnight and 5:30 am, your only reliable options are airport taxis (available 24/7 at the taxi counter) or booking a ride via the Grab app, though surge pricing may apply. It's advisable to book in advance if possible.

Is it easy to travel from SZB to PJ with a lot of luggage or children?

Trains and buses can be challenging with heavy luggage or young children due to stairs, crowds, and lack of assistance. For comfort and ease, a taxi or ride-hailing service is highly recommended. They provide door-to-door service and can accommodate standard luggage. If using trains, the Skypark Link is modern with luggage space, but the KTM Komuter during peak hours can be very crowded.

Can I use a Touch 'n Go card for the journey from the airport to PJ?

Yes, the Touch 'n Go card is highly recommended and can be used on almost all public transport involved. You can use it on: 1) The Subang Airport Skypark Link (KTM), 2) The KTM Komuter trains from KL Sentral, and 3) Most RapidKL buses. You can purchase or top up the card at stations like KL Sentral or the airport Skypark Link station.

Is it better to fly into SZB or Kuala Lumpur International Airport (KUL) if my destination is Petaling Jaya?

For domestic flights or specific airlines (like Firefly), SZB is significantly closer to PJ, reducing ground travel time to 25-45 minutes. Kuala Lumpur International Airport (KUL) is much farther (60-90 minutes to PJ). If you have a choice and flights are comparable, SZB is more convenient for PJ. However, KUL has far more international and long-haul flight options.