Explore Destinations

Discover the world's most amazing places

How to Get from Shah Alam to Sultan Abdul Aziz Shah Airport

Quick Answer

Best overall way: Grab ride-hailing from anywhere in Shah Alam to Sultan Abdul Aziz Shah Airport (SZB) – takes 20–30 minutes, costs RM30–RM40 ($7–$9), and is the most direct, hassle-free option for most travellers.

Cheapest way: KTM Komuter train from Shah Alam station to Subang Jaya station (RM2.60–RM4.00, ~15 minutes), then connect by Grab or bus to SZB – total RM13–RM20 ($3–$5), journey time around 40–50 minutes.

Fastest way: Private taxi or Grab Premium – as fast as 18 minutes in light traffic, but costs RM45–RM65 ($10–$15).

If you are driving yourself, the airport is a straight 18 km drive via the Federal Highway (Route 2) or NKVE (E1), taking roughly 20–30 minutes depending on traffic. Daily parking at SZB starts from RM15 ($3.50).

Quick Navigation: All Transport Options from Shah Alam to SZB

KTM Komuter Train: Budget-Friendly Rail Option from Shah Alam to SZB

The KTM Komuter commuter rail is the most affordable way to get from Shah Alam to Sultan Abdul Aziz Shah Airport, though it requires a short connecting ride at Subang Jaya station. This option is ideal for budget-conscious travellers, solo backpackers, and anyone who wants to avoid peak-hour road congestion.

Step-by-Step Journey: Shah Alam → Subang Jaya → SZB

  1. Board at Shah Alam Station (KD14) – take the KTM Komuter Port Klang–Batu Caves or Port Klang–Sentul line heading toward KL Sentral / Batu Caves.
  2. Alight at Subang Jaya Station (KD10) – journey time is 12–18 minutes depending on the service. Frequency: every 15–30 minutes during peak, every 30–45 minutes off-peak.
  3. Exit the station and connect to SZB – you have three choices:
    • Grab / taxi from Subang Jaya station to SZB: 8–12 minutes, RM10–RM15 ($2–$3.50).
    • Smart Selangur bus T773 from Subang Jaya station to SZB (via Subang Parade): ~25 minutes, RM1–RM2.
    • Walking is not recommended – the distance is 6.5 km with no pedestrian-friendly route.

Train Schedule & Fare Details

Route Duration Frequency Fare (Adult)
Shah Alam → Subang Jaya (KTM) 12–18 min Every 15–30 min RM2.60–RM4.00 ($0.60–$0.90)
Subang Jaya → SZB (Grab) 8–12 min On-demand RM10–RM15 ($2–$3.50)
Total (train + Grab) 20–30 min — RM13–RM19 ($3–$4.50)

Train Types & Comfort Level

KTM Komuter trains are air-conditioned, with designated seats for women, senior citizens, and OKU (persons with disabilities). Luggage space is limited – backpacks and small suitcases are fine, but large suitcases (above 28 inches) can be cumbersome during peak hours. Avoid travelling between 7:30–9:00 AM and 5:30–7:30 PM on weekdays if you have multiple bags.

Who Should Take the Train?

Official source: KTM Berhad – Komuter Schedule & Fares

Flying from SZB: Destinations, Airlines & How to Choose Between SZB and KLIA

Sultan Abdul Aziz Shah Airport (SZB / Subang Airport) is a domestic and regional hub for Firefly and Batik Air Malaysia (formerly Malindo Air). While you cannot fly from Shah Alam to SZB, this section helps you understand if flying from SZB is right for you and how it compares to flying from Kuala Lumpur International Airport (KLIA/KLIA2).

Direct Destinations from SZB (2025)

Destination Airline(s) Flight Time Frequency
Penang (PEN) Firefly, Batik Air 1 hr 05 min 10–12 daily
Kota Bharu (KBR) Firefly 1 hr 15 min 4–5 daily
Johor Bahru (JHB) Firefly, Batik Air 55 min 5–6 daily
Kuala Terengganu (TGG) Firefly 1 hr 10 min 3–4 daily
Singapore (XSP – Seletar) Firefly 1 hr 20 min 2–3 daily
Haadyai (HDY), Thailand Firefly (seasonal) 1 hr 40 min Seasonal / charter

SZB vs KLIA: Which Airport Should You Choose?

If your final destination is served by both SZB and KLIA (e.g. Penang, Singapore), here is how they compare from Shah Alam:

Factor SZB (Subang) KLIA / KLIA2
Distance from Shah Alam 18 km – 20–30 min drive 65 km – 50–90 min drive
Recommended travel time to airport Arrive 1 hour before domestic, 1.5 hr before international Arrive 2 hours before domestic, 3 hr before international
Total door-to-door time (Shah Alam → destination) ~2.5–3.5 hr (incl. flight) ~4–6 hr (longer drive + check-in)
Typical fare to Penang (one-way) RM89–RM159 ($20–$36) RM69–RM129 ($16–$29) – more competition
Best for Short-haul domestic & regional Long-haul international & budget airlines

Total Travel Time: The Hidden Costs of Flying

Remember: door-to-door time includes getting to the airport + check-in + security + flight + baggage claim + transfer to destination city. For example, flying from SZB to Penang sounds like 1 hour, but from your home in Shah Alam to your hotel in George Town, expect 3.5–4.5 hours total. Compare this with a direct Grab ride to Penang (4–5 hours by road) – the time saving is modest, but the convenience and cost may still favour flying for many travellers.

Official source: Malaysia Airports – SZB Flight Schedule | Firefly Airlines

Public Bus from Shah Alam to SZB: The Budget Option with Transfers

Taking a public bus from Shah Alam to Sultan Abdul Aziz Shah Airport is the least expensive option but requires at least one transfer and takes significantly longer. It is suitable for travellers with very light luggage and plenty of time.

Recommended Bus Route: Shah Alam → Subang Parade → SZB

  1. Bus 750 or 752 from Hentian Shah Alam (Shah Alam bus terminal) to Subang Parade / Subang Jaya – journey time 35–50 minutes, fare RM2–RM4 ($0.50–$0.90). Buses run every 20–40 minutes from 6:00 AM to 10:30 PM.
  2. Transfer to Bus T773 (Smart Selangor) from Subang Parade to Sultan Abdul Aziz Shah Airport – journey time 20–30 minutes, fare RM1–RM2 ($0.25–$0.50). Frequency: every 30–60 minutes.
  3. Total time: 55–80 minutes (excluding waiting time). Total cost: RM3–RM6 ($0.70–$1.40).

Alternative: Direct Bus from Shah Alam to KL Sentral (Then Connect)

Bus 750 also runs from Shah Alam to KL Sentral (1 hr 15 min, RM3–RM5). From KL Sentral, you can take the KLIA Transit or SkyBus to KLIA, but this is not recommended for SZB – it adds 2+ hours and is only useful if you are actually flying from KLIA.

Bus Tips & Warnings

Official source: Land Public Transport Agency – Bus Routes | Moovit – Real-Time Bus Schedule

Taxi & Grab: The Most Convenient Way from Shah Alam to SZB

For most travellers, Grab ride-hailing is the best balance of speed, cost, and convenience when travelling from Shah Alam to Sultan Abdul Aziz Shah Airport. With a journey time of just 20–30 minutes and a price of RM25–RM45 ($6–$10), it is the default recommendation for families, business travellers, and anyone with luggage.

Grab Pricing from Shah Alam to SZB (2025 Estimates)

Grab Product Estimated Fare Estimated Time Best For
GrabCar (4-seat sedan) RM25–RM38 ($6–$8.50) 20–30 min Most travellers – best value
GrabCar Premium (larger car) RM45–RM65 ($10–$15) 18–25 min Business travellers, extra comfort
GrabCar 6-Seater (MPV) RM50–RM75 ($11–$17) 20–30 min Families or groups with luggage
Grab Taxi (budget) RM20–RM30 ($4.50–$7) 25–35 min Budget ride-hailing (variable availability)

When to Choose a Taxi or Private Car

How to Book – Step by Step

  1. Download the Grab app (iOS / Android) and set your pick-up location in Shah Alam.
  2. Set destination as "Sultan Abdul Aziz Shah Airport" or "Subang Airport (SZB)".
  3. Choose GrabCar for best value, or GrabCar Premium for a larger vehicle.
  4. Confirm the fare (fixed – no metered pricing).
  5. Wait at your pick-up point – driver will arrive in 3–8 minutes.
  6. Journey time: 20–30 minutes via Federal Highway or NKVE.

Important Tips for Grab Users

Official source: Grab Malaysia – Fare Estimator

Driving from Shah Alam to SZB: Directions, Parking & Costs

If you have access to a car, driving from Shah Alam to Sultan Abdul Aziz Shah Airport is fast and flexible. The airport is conveniently located just off the Federal Highway (Route 2) and NKVE (E1), making it a straightforward 18 km journey.

Driving Directions

Parking at Sultan Abdul Aziz Shah Airport (SZB)

Parking Area Rate (Per Hour) Daily Max Weekly Rate
Main Car Park (Open Air) RM2.00 ($0.45) RM15 ($3.50) RM75 ($17)
Covered Car Park (Multi-storey) RM3.00 ($0.70) RM22 ($5) RM110 ($25)
VIP / Premium Parking RM5.00 ($1.15) RM35 ($8) RM175 ($40)

Driving Tips

Official source: Malaysia Airports – SZB Parking Rates

Cost Comparison: All Ways from Shah Alam to SZB at a Glance

Use this table to quickly compare time, cost, convenience, and best use case for every transport option.

Transport Mode Total Time Total Cost (MYR) Total Cost (USD) Transfers Best For
🌟 GrabCar (Recommended) 20–30 min RM25–RM38 $6–$8.50 0 (direct) Most travellers – speed + value
GrabCar Premium 18–25 min RM45–RM65 $10–$15 0 (direct) Business, comfort, early flights
💰 KTM + Grab (Cheapest) 35–50 min RM13–RM19 $3–$4.50 1 (Subang Jaya) Budget solo travellers
KTM + Bus (Cheapest + slowest) 50–70 min RM5–RM8 $1.10–$1.80 2 Super-budget, no luggage
Bus (750/752 + T773) 55–80 min RM3–RM6 $0.70–$1.40 1–2 Absolute cheapest, plenty of time
🚗 Driving (own car) 18–30 min RM1.50–RM3 (toll) + RM15–RM22/day parking $0.35–$0.70 + $3.50–$5/day 0 (direct) Families, long stays, flexibility
🚕 Taxi (pre-booked) 20–30 min RM40–RM60 $9–$14 0 (direct) Late-night, groups, guaranteed
Private Airport Transfer 20–30 min RM60–RM90 $14–$20 0 (direct) VIP, elderly, special needs

🌟 = Best overall recommendation  |  💰 = Cheapest option

Quick Decision Guide

Traveler Experience & Pro Tips – What Nobody Tells You About Getting to SZB

Based on feedback from frequent flyers and Shah Alam residents, here are insider tips to make your journey to Sultan Abdul Aziz Shah Airport smoother, cheaper, and less stressful.

🚗 Traffic Reality Check

🧳 Luggage & Baggage Tips

⏰ Timing Your Journey

👨‍👩‍👧‍👦 Traveling with Children or Special Needs

🍜 Food & Facilities at SZB

📱 Essential Apps & Tools

Source: Compiled from traveler reviews on Skyscanner Malaysia and TripAdvisor Malaysia

FAQs: Everything You Need to Know About Getting from Shah Alam to SZB

1. Is there a direct train from Shah Alam to Sultan Abdul Aziz Shah Airport?

No. There is no direct train from Shah Alam to SZB. You must take the KTM Komuter from Shah Alam station to Subang Jaya station (12–18 min), then transfer to a Grab, taxi, or bus for the remaining 6.5 km to the airport. Total journey: 35–50 minutes.

2. What is the cheapest way to get from Shah Alam to SZB?

The cheapest combination is bus 750/752 from Shah Alam to Subang Parade (RM2–RM4) + bus T773 to SZB (RM1–RM2), for a total of RM3–RM6 ($0.70–$1.40). However, this takes 55–80 minutes and is not recommended with heavy luggage. The KTM + Grab option (RM13–RM19) offers much better value for most travellers.

3. How much does a Grab from Shah Alam to SZB cost?

A GrabCar from Shah Alam to SZB costs RM25–RM38 ($6–$8.50) for a standard sedan. Prices vary slightly depending on your exact pick-up location in Shah Alam, time of day, and surge pricing. GrabCar Premium is RM45–RM65 ($10–$15).

4. Can I fly from Shah Alam to Sultan Abdul Aziz Shah Airport?

No – you cannot fly between Shah Alam and SZB because the distance is only 18 km. However, SZB itself is an airport with flights to Penang, Kota Bharu, Johor Bahru, Kuala Terengganu, Singapore (Seletar), and Haadyai (Thailand). This guide explains how to get to SZB to catch those flights.

5. How early should I arrive at SZB for a domestic flight from Shah Alam?

If you are taking a Grab or taxi from Shah Alam, aim to arrive at SZB 60–70 minutes before your flight. Add 10–15 minutes for unexpected traffic. If you are taking the KTM + Grab option, allow 90 minutes total (30 min train + 15 min buffer + 10 min Grab ride + 5 min check-in).

6. Is there a night bus from Shah Alam to SZB?

No. Public buses from Shah Alam to Subang Jaya (750/752) stop running around 10:00–10:30 PM. The connecting bus T773 ends even earlier (~9:30 PM). For late-night or early-morning travel, use Grab or a pre-booked taxi – both are available 24/7.

7. Which is better: SZB or KLIA for flights from Shah Alam?

If your destination is served by both airports (e.g. Penang, Singapore), SZB is significantly more convenient from Shah Alam – 18 km vs 65 km. However, KLIA often has cheaper fares and more flight options. For domestic short-haul, choose SZB. For long-haul international or budget airlines (AirAsia, Scoot), KLIA is usually the better choice.

8. Can I use the KTM Komuter with a large suitcase?

Yes, but with caution. KTM Komuter trains have limited overhead rack space and no dedicated luggage area. A medium suitcase (24–26 inches) is manageable if you keep it between your legs. A large suitcase (28+ inches) will be difficult during peak hours. If you have heavy luggage, consider a Grab or taxi instead of the train.