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.
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
- Board KTM Komuter at Setia Jaya, Jalan Templer, or Petaling station in PJ.
- 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.
- 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
- Grab / Taxi — fastest & most convenient (15–25 min, MYR 15–35)
- Rapid KL Bus T772 / 772 — cheapest (30–45 min, MYR 2–4)
- KTM Komuter + Grab/Bus — balanced rail option (35–50 min, MYR 5–12)
- Private airport transfer — premium door-to-door (15–25 min, MYR 50–80)
- Self-drive / car rental — flexible if you have a vehicle (15–25 min, MYR 5–10 fuel)
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.
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)
- Time: 15–25 minutes
- Cost: MYR 15–35 ($3.30–7.70) — varies by demand and time of day
- Pick-up: Anywhere in PJ — the app pin-drop works accurately
- Availability: 24/7, though late-night (midnight–5 AM) may have fewer drivers and surge pricing
- Luggage: A standard GrabCar (MyVi, Axia) fits 2–3 passengers with 2–3 medium suitcases. For more space, select GrabCar Plus (MYR 25–45 / $5.50–9.90).
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
- Late-night / early-morning (midnight–5 AM) when Grab supply is low
- Traveling with infants or toddlers (need car seats)
- Large group (4+ people) with heavy luggage
- Corporate travel requiring a receipt and scheduled timing
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
- Touch 'n Go card — available at any KTM station, 7-Eleven, or online. Essential for KTM and Rapid KL buses. Reload at counters or via the Touch 'n Go eWallet.
- Rapid KL prepaid card — can be purchased at Pasar Seni Hub or KL Sentral for MYR 10 ($2.20).
- Grab — download the app and add a credit card or GrabPay wallet. No physical ticket needed.
- Airport transfer booking — via Grab or local operators. Always confirm the price upfront.
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
- Grab: card or eWallet preferred — drivers rarely carry change for cash.
- Taxi: cash is king, though some accept Touch 'n Go.
- Bus: Touch 'n Go card or exact cash only (no change given).
- KTM: Touch 'n Go card or token purchased with cash/card.
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.