Explore Destinations

Discover the world's most amazing places

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

Quick Answer

The best way to get from Petaling Jaya (PJ) to Sultan Abdul Aziz Shah Airport (SZB) is by Grab or taxi: it takes 15–25 minutes and costs MYR 15–35 ($3.30–7.70). For the cheapest option, take Rapid KL bus T772 / 772 at MYR 2–4 ($0.44–0.88), though it takes 30–45 minutes. The most balanced choice is KTM Komuter + Grab at MYR 5–12 ($1.10–2.64) and 35–50 minutes total.

Quick Navigation: All Transport Options

Train & Commuter Rail: KTM Komuter to Subang Jaya + Feeder

While there is no direct train from Petaling Jaya to Sultan Abdul Aziz Shah Airport, the KTM Komuter provides a reliable and affordable intermediate option. You ride from one of PJ's KTM stations to Subang Jaya station, then transfer via Grab or bus for the final 5–10 minute leg to the airport terminal.

Step-by-Step: KTM Komuter Route

  1. Board KTM Komuter at Setia Jaya, Jalan Templer, or Petaling station in PJ.
  2. Ride to Subang Jaya station (2–3 stops, ~12–18 minutes). Trains run every 15–30 minutes from 6:00 AM to 11:30 PM.
  3. Exit and take a Grab (MYR 5–8 / $1.10–1.76, 5–10 min) or Rapid KL bus T772 (MYR 1–2 / $0.22–0.44, 10–15 min) to the airport.

Route Comparison: Recommended vs. Budget

Option Stops / Transfers Total Time Total Cost (MYR) Total Cost (USD) Best For
KTM + Grab (Recommended) 1 transfer (Subang Jaya) 35–45 min MYR 7–14 $1.54–3.08 Speed + value balance
KTM + Bus T772 (Budget) 1 transfer (Subang Jaya) + bus stop 45–55 min MYR 5–8 $1.10–1.76 Lowest cost with rail

Train Types & Frequency

KTM Komuter trains on the Port Klang–Batu Caves line serve PJ stations. These are electric multiple-unit (EMU) trains with basic seating, luggage racks, and air conditioning. Frequency: every 15–20 minutes during peak (7:00–9:30 AM & 5:00–8:00 PM) and every 30 minutes off-peak. No seat reservation is possible — tap your Touch 'n Go card or buy a token at the counter.

Luggage & Accessibility

KTM Komuter trains have limited luggage space — overhead racks fit small backpacks, while larger suitcases (above 22 inches) must be kept in the vestibule area. The trains are wheelchair accessible with designated spaces, but not all stations have lifts (Setia Jaya and Subang Jaya do). If you have heavy luggage, consider taking Grab directly instead of the train.

Source: KTMB Official Site

Land Transport to SZB Airport: Why Flying Is Not an Option

Sultan Abdul Aziz Shah Airport (SZB) is located just 12–15 km west of Petaling Jaya — a journey so short that flying is completely impractical. Even if you factored in check-in, security, and taxi to a runway, a flight would take longer than driving. Instead, five land-based modes dominate this route, each suited to different budgets and schedules.

All Land Options at a Glance

Why Flying Makes No Sense Here

SZB is a regional airport serving domestic and some international routes (e.g., Singapore, Penang, Langkawi). But departing from PJ to reach SZB itself by plane would require backtracking to KLIA or Subang's own runway — a 1–2 hour detour that defeats the purpose. Always choose a land option when your origin is PJ and your destination is SZB.

Source: Sultan Abdul Aziz Shah Airport Official Site

Bus: Rapid KL T772 & 772 — The Budget Traveler's Choice

Rapid KL operates two bus routes that connect Petaling Jaya to Sultan Abdul Aziz Shah Airport: T772 and 772. These are non-air-conditioned city buses (though some newer units have AC) and represent the most economical way to reach the airport.

Route Details

Route From (PJ) To (SZB) Frequency Travel Time Fare (MYR) Fare (USD)
T772 PJ Old Town (Pasar Seni Hub) Subang Airport Terminal Every 30–60 min 30–40 min MYR 2 $0.44
772 PJ Old Town (Pasar Seni Hub) Subang Airport via Subang Parade Every 30–60 min 35–45 min MYR 2–4 $0.44–0.88

Where to Board in PJ

The main boarding point is Pasar Seni Hub (PJ Old Town), near the intersection of Jalan Sultan and Jalan Tengku. Look for the blue Rapid KL bus stop. Alternatively, you can board along Jalan Gasing or Jalan Semangat where the buses stop on request.

Luggage & Comfort

Buses have limited luggage space — one medium suitcase per passenger is acceptable, but large suitcases (28+ inches) may be refused at the driver's discretion. Buses are not air-conditioned in most cases, so travel early morning or late evening to avoid heat. No night service operates; the last bus departs PJ around 10:00 PM.

Booking & Payment

No advance booking is required. Pay with Touch 'n Go card, Rapid KL prepaid card, or exact cash (no change given). Buses run daily including public holidays, but with reduced frequency on Sundays and public holidays.

Source: Rapid KL Official Site

Taxi, Grab & Private Transfer — Fast & Flexible

For most travelers, Grab or a standard taxi is the preferred way to get from Petaling Jaya to Sultan Abdul Aziz Shah Airport. It's door-to-door, fast, and reasonably priced for the short distance. Below we break down the three main on-demand options.

Option 1: GrabCar (Recommended)

Option 2: Airport Taxi (Coupon Counter)

At PJ's main taxi stand (e.g., near PJ Hilton or Amcorp Mall), you can purchase a pre-paid coupon to SZB. Rates are fixed: MYR 25–35 ($5.50–7.70) for a standard sedan. This avoids meter disputes but is slightly more expensive than Grab. Taxis are available 24/7 but may be scarce after 11 PM.

Option 3: Private Airport Transfer (Premium)

Service Vehicle Cost (MYR) Cost (USD) Best For
Standard Sedan Honda Civic / Toyota Vios MYR 50–65 $11–14.30 Business travelers, 2 pax with luggage
Family MPV Honda BRV / Toyota Innova MYR 65–80 $14.30–17.60 Families with kids, 4+ suitcases

Pre-book via Grab or local transfer companies like Airport Transfer Malaysia. Advantages include child seats, meet-and-greet, and fixed pricing with no surge. Reserve at least 2 hours in advance.

When to Choose a Private Transfer Over Grab

Source: Grab Malaysia Official Site

Tickets & Cost Comparison — All Options Side by Side

Use the table below to compare every transport mode from Petaling Jaya to Sultan Abdul Aziz Shah Airport across time, cost, convenience, and luggage capacity. The best overall pick is highlighted, as well as the cheapest.

Mode Time Cost (MYR) Cost (USD) Transfers Luggage 24/7? Best For
GrabCar ⭐ Best Overall 15–25 min MYR 15–35 $3.30–7.70 0 2–3 medium suitcases ✅ Most travelers
Airport Taxi 15–25 min MYR 25–35 $5.50–7.70 0 3 suitcases ✅ (limited) Late-night, no Grab
Private Transfer 15–25 min MYR 50–80 $11–17.60 0 4+ suitcases ✅ (pre-book) Families, corporate
KTM Komuter + Grab 35–45 min MYR 7–14 $1.54–3.08 1 1–2 suitcases (limited) ❌ (~6 AM–11:30 PM) Budget + speed balance
KTM Komuter + Bus T772 45–55 min MYR 5–8 $1.10–1.76 2 1 suitcase ❌ (~6 AM–10 PM) Backpackers, low budget
Rapid KL Bus T772 🟢 Cheapest 30–45 min MYR 2–4 $0.44–0.88 0 1 medium suitcase ❌ (~6 AM–10 PM) Budget solo travelers
Self-drive (car) 15–25 min MYR 5–10 (fuel) $1.10–2.20 0 Unlimited ✅ Residents, rental car users

Where to Buy Tickets & Cards

Verdict: For 90% of travelers, GrabCar offers the best mix of speed, cost, and convenience. If you're on a shoestring budget, the Rapid KL bus T772 is unbeatable at MYR 2 ($0.44).

Travel Tips & Local Insights

After hundreds of trips between PJ and Subang Airport, local travelers have shared these practical tips to save time, money, and hassle.

1. Avoid Peak-Hour Traffic

PJ's roads — especially Jalan Gasing, Jalan Semangat, and the Federal Highway — become congested from 7:30–9:30 AM and 5:00–7:30 PM. During these windows, a 15-minute Grab can stretch to 40–50 minutes. If your flight departs between 9 AM and 12 PM, leave PJ by 7:30 AM at the latest.

2. Download Grab Before You Arrive

Grab is the dominant ride-hailing app in Malaysia. Set up your account and add a payment method before you need it. Pro tip: use GrabShare (shared ride) to cut costs by 20–30%, but expect a possible 5–10 minute detour for other passengers.

3. Use Takkyubin-Style Services for Heavy Luggage

If you're traveling with large suitcases and plan to use the KTM Komuter or bus, consider sending your bags ahead via Pos Malaysia Parcel or DHL Easy Drop. For around MYR 15–25 ($3.30–5.50), your luggage can be delivered to SZB's left-luggage counter, leaving you to travel light. Not all stations offer this — ask at the PJ Post Office (Jalan Templer) for details.

4. Navigating Subang Jaya Station

Subang Jaya KTM station has two exits: the main exit leads to a taxi stand and a small bus stop. When exiting the train, walk toward the front of the platform (direction of Port Klang) to reach the bus stop faster. Grabs usually pick up from the main lobby car park — follow the "Ride-Hailing Pickup Point" signs.

5. Book Early During Peak Seasons

During Malaysian school holidays (March, June, December), Eid al-Fitr, and Christmas/New Year, Grab demand surges and prices can double. Book your ride at least 1–2 hours in advance via the "Schedule" feature in Grab, or pre-book a private transfer to lock in the price.

6. Check Your Terminal — SZB Has Only One

Sultan Abdul Aziz Shah Airport has a single terminal serving all airlines (Firefly, Berjaya Air, and charter flights). Unlike KLIA, there is no risk of going to the wrong terminal. The main entrance leads directly to the check-in hall, with departure gates on the first floor.

7. Cash or Card? What Drivers Prefer

Source: SZB Airport Official Guide & local traveler forums

FAQs: Petaling Jaya to Sultan Abdul Aziz Shah Airport

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

No, there is no direct train. Take KTM Komuter to Subang Jaya station, then transfer to a Grab (5–10 min) or Rapid KL bus T772 to the airport. Total journey: 35–50 minutes.

What is the cheapest way to get from PJ to Subang Airport?

Rapid KL bus T772 or 772 is the cheapest option at MYR 2–4 ($0.44–0.88). The journey takes 30–45 minutes depending on traffic.

How much does a Grab from Petaling Jaya to Sultan Abdul Aziz Shah Airport cost?

A standard GrabCar costs MYR 15–35 ($3.30–7.70) and takes 15–25 minutes. Prices may surge during peak hours or bad weather.

How long does it take from PJ to Subang Airport by taxi?

A taxi takes 15–25 minutes in normal traffic. During peak hours (7:30–9:30 AM & 5:00–7:30 PM) it can take 35–50 minutes.

Can I use the KTM Komuter to reach Sultan Abdul Aziz Shah Airport?

Yes, take the KTM Komuter to Subang Jaya station, then take a Grab (MYR 5–8) or bus T772 to the airport. Total cost: MYR 5–12 ($1.10–2.64).

Is there a night bus from Petaling Jaya to Subang Airport?

No regular night bus serves this route. For late-night or early-morning departures, use Grab or a pre-booked airport transfer.

Which is better for families: Grab or private transfer from PJ to SZB?

For families with children and luggage, a pre-booked private transfer (MYR 50–80 / $11–17.60) offers child seats, extra space, and door-to-door service. Grab is fine for 2–3 people with light luggage.

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

Grab or taxi is the fastest: 15–25 minutes door-to-door, costing MYR 15–35 ($3.30–7.70). Avoid peak hours for best travel time.