Explore Destinations

Discover the world's most amazing places

How to Get from Bukit Bintang to Sultan Abdul Aziz Shah Airport

Quick Answer

Best overall way: Grab (ride-hailing) — door-to-door, 30–50 minutes, cost RM35–55 (≈$7.70–$12.10). No transfers, available 24/7, and far more convenient than public transport. If you are on a tight budget, take the MRT + KTM + Smart Selangor bus (total RM10–15 / ≈$2.20–$3.30) but expect 90–120 minutes and at least two transfers.

Quick Navigation: Bukit Bintang → SZB Transport Options

Train: KTM Komuter + Bus (Most Economical Public Transport)

There is no direct train from Bukit Bintang to Sultan Abdul Aziz Shah Airport. However, the KTM Komuter network combined with a short bus ride offers the cheapest land option. This route uses the MRT Kajang Line, KTM Seremban Line, KTM Port Klang Line, and finally a Smart Selangor bus.

Step-by-Step Route

  1. Bukit Bintang MRT → take MRT Kajang Line 1 stop to Merdeka Station (≈3 min).
  2. Cross-platform transfer to KTM Seremban Line → ride 1 stop to KL Sentral (≈5 min).
  3. At KL Sentral, switch to KTM Port Klang Line (direction: Port Klang) → alight at Subang Jaya Station (≈30 min).
  4. From Subang Jaya station, take Smart Selangor bus T104 or T109 → alight at Subang Airport (SZB) (≈15–20 min).

Train Frequency & Operating Hours

LineFrequency (peak)Frequency (off-peak)First / Last Train
MRT Kajang Line5–7 min8–10 min06:00 / 23:30
KTM Seremban Line10–15 min20–30 min05:30 / 23:00
KTM Port Klang Line10–15 min20–30 min05:20 / 22:45
Smart Selangor Bus T104/T10920–30 min30–45 min06:00 / 22:30

Cost Breakdown

SegmentFare (MYR)Fare (USD ≈)
MRT (Bukit Bintang → Merdeka)RM1.20$0.26
KTM (Merdeka → KL Sentral → Subang Jaya)RM5.80$1.28
Smart Selangor Bus (Subang Jaya → SZB)RM2.00$0.44
TotalRM9.00$1.98

Note: Fares are approximate and based on Touch 'n Go card rates (cash slightly higher).

Pros & Cons

  • ✅ Pros: Very cheap; no traffic jams; frequent service; Touch 'n Go accepted.
  • ❌ Cons: At least 2–3 transfers; long total time (90–120 min); not ideal with heavy luggage; limited evening service (last bus around 22:30).

💡 Alternative (KTM + Grab): Take KTM to Subang Jaya station, then grab a Grab to SZB (≈RM10–12 / $2.20–$2.64) instead of the bus. Total time ≈60–80 min, total cost ≈RM17–20 ($3.74–$4.40).

Official references: KTMB official site · MRT Corp · Smart Selangor Bus

Flight from SZB – Why Sultan Abdul Aziz Shah Airport & Where You Can Fly

Sultan Abdul Aziz Shah Airport (SZB), also known as Subang Airport, is the older international airport of Kuala Lumpur. Today it serves domestic routes operated mainly by Firefly and MASwings. While you don’t “fly from Bukit Bintang to SZB,” this section explains why travelers choose SZB over KLIA and how the door-to-door time compares.

Why Fly from SZB Instead of KLIA?

  • Much closer to downtown KL: SZB is only ≈25 km from Bukit Bintang, while KLIA is ≈60 km.
  • Shorter check-in & security: SZB is small and efficient — arrive just 45–60 min before departure (vs. 2–3 hours at KLIA).
  • Lower parking & taxi costs: Taxi to SZB is RM35–55 vs. RM85–120 to KLIA.

Popular Destinations from SZB (Firefly & MASwings)

DestinationAirlineFlight TimeFrequency
Penang (PEN)Firefly1h 05min5–6 daily
Kota Bharu (KBR)Firefly1h 20min3–4 daily
Alor Setar (AOR)Firefly1h 25min2–3 daily
Kuala Terengganu (TGG)Firefly1h 15min3–4 daily
Kuching (KCH)MASwings2h 00min2 daily
Miri (MYY)MASwings2h 30min1–2 daily

Door-to-Door Time Comparison (Bukit Bintang → Airport → Boarding)

ScenarioBukit Bintang → AirportCheck-in + SecurityTotal Time
SZB (taxi)30–50 min45 min1h 15min – 1h 35min
KLIA (taxi)60–90 min90 min2h 30min – 3h 00min
SZB (public transport)90–120 min45 min2h 15min – 2h 45min
KLIA (KLIA Ekspres)60 min (incl. transfer)90 min2h 30min – 2h 45min

Data based on typical operating schedules and average passenger flow (2025).

Official references: Firefly Airlines · MASwings · Subang Skypark

Bus: Smart Selangor & Long-Distance Coach (Lowest Cost, Multiple Transfers)

There is no direct bus from Bukit Bintang to Subang Airport. However, you can combine MRT + Smart Selangor bus or take a coach from Pudu Sentral (≈15 min walk from Bukit Bintang) to Subang Parade / Subang Jaya and then transfer. Below are the two most practical bus-based options.

Option A: Smart Selangor (T104 / T109) via KTM Subang Jaya

This is the same as the train+bus route described above. From Subang Jaya KTM station, bus T104 or T109 runs directly to the airport every 20–30 min. The bus journey alone is 15–20 min and costs RM2.00 ($0.44).

Option B: Coach from Pudu Sentral to Subang Jaya + Grab

  1. Walk from Bukit Bintang to Pudu Sentral (≈15 min) or take MRT 1 stop to Hang Tuah and walk.
  2. Board a Smart Selangor bus (e.g. 580, 590, 600) from Pudu Sentral to Subang Jaya (USJ/Subang Parade) — fare ≈RM4–6 ($0.88–$1.32), time ≈45–60 min.
  3. From Subang Jaya, take a Grab or local bus to SZB (Grab ≈RM10–12 / $2.20–$2.64; bus T104/T109 ≈RM2 / $0.44).

Total time: 90–130 min · Total cost: RM8–15 ($1.76–$3.30).

Bus Operating Hours & Frequency

ServiceFirst BusLast BusFrequencyFare (MYR)
T104 (Subang Jaya → SZB)06:0022:3020–30 minRM2.00
T109 (Subang Jaya → SZB)06:0022:3025–35 minRM2.00
580 (Pudu Sentral → Subang Jaya)05:3022:0015–25 minRM4.80
590 (Pudu Sentral → USJ)05:3022:0015–25 minRM5.20

💡 Night bus alert: After 22:30, no bus serves SZB direct. Your only option is taxi/Grab.

Official references: Smart Selangor Bus Routes

Taxi & Private Transfer (Fastest, Most Comfortable)

For the fastest and most stress-free journey, a taxi or ride-hailing service (Grab, MyCar, AirAsia Ride) is the top choice. It’s 30–50 minutes door-to-door, available 24/7, and ideal for those with luggage, families, or late-night departures.

Ride-Hailing vs. Airport Taxi vs. Private Transfer

ServiceEstimated Fare (MYR)Estimated Fare (USD)BookingNotes
Grab (Standard)RM35–55$7.70–$12.10App (instant)Most popular; dynamic pricing during peak
Grab (Premium/6-seater)RM60–85$13.20–$18.70App (instant)Larger car for groups or extra luggage
AirAsia RideRM33–50$7.25–$11.00App (instant)Often slightly cheaper than Grab
Airport Taxi (counter)RM50–80$11.00–$17.60At airport taxi standFixed price but often higher than Grab
Private Transfer (pre-booked)RM65–100$14.30–$22.00Online (e.g. Klook, Booking.com)Meet-and-greet; includes flight monitoring

When Should You Choose a Taxi/Grab?

  • ✅ Late night / early morning (after 22:30 or before 06:00) — no public transport available.
  • ✅ Heavy luggage — no stairs, no transfers.
  • ✅ Families with children — comfort and speed.
  • ✅ Business travelers — time is money.
  • ✅ Group of 3–4 pax — cost per person becomes comparable to train.

Typical Route & Traffic Tips

The fastest route from Bukit Bintang to SZB is via Jalan Tun Razak → Federal Highway → Jalan Lapangan Terbang Subang. During peak hours (07:30–09:30 & 17:00–19:30), add 15–25 min. Grab allows you to see the estimated fare before booking — lock it in during off-peak for the best price.

Official references: Grab Malaysia · AirAsia Ride

Tickets & Cost Comparison – All Transport Options at a Glance

This table summarizes every way to get from Bukit Bintang to Sultan Abdul Aziz Shah Airport, ranked from cheapest to most expensive. Use it to make your final decision.

Transport ModeTotal TimeTotal Cost (MYR)Total Cost (USD ≈)TransfersBest For
🚆 MRT + KTM + Bus90–120 minRM9–11$1.98–$2.422–3Budget travelers, solo backpackers
🚆 MRT + KTM + Grab60–80 minRM17–22$3.74–$4.841–2Balance of cost & speed
🚌 Pudu Sentral coach + Grab90–130 minRM12–18$2.64–$3.962Budget + no MRT
🚕 Grab (Standard)30–50 minRM35–55$7.70–$12.100Convenience, groups, luggage
🚕 Grab (Premium/6-seater)30–50 minRM60–85$13.20–$18.700Large groups, extra comfort
🚕 Airport Taxi (counter)35–55 minRM50–80$11.00–$17.600Fixed price, no app needed
🚐 Private Transfer (pre-booked)30–50 minRM65–100$14.30–$22.000VIP service, flight monitoring

Where to Buy Tickets / Book

  • MRT & KTM: Buy a Touch 'n Go card at any station counter (RM10 + top-up). Also accepted on Smart Selangor buses.
  • Smart Selangor Bus: Cash or Touch 'n Go (exact change recommended).
  • Grab / AirAsia Ride: Download the app, register with a local SIM, and pay by card or cash.
  • Pre-booked private transfer: Via Klook, Booking.com, or local operators.

💰 Cheapest option: MRT + KTM + bus (RM9–11 / $1.98–$2.42).
⚡ Fastest option: Grab Standard (30–50 min, RM35–55 / $7.70–$12.10).
🏆 Best value: KTM + Grab (RM17–22 / $3.74–$4.84, 60–80 min).

Official references: Touch 'n Go

Traveler Experience & Practical Tips for a Smooth Journey

Based on hundreds of traveler reports and local commuter insights, here are the most important real-world tips for getting from Bukit Bintang to SZB.

🚉 Navigating KL Sentral & Subang Jaya Station

  • KL Sentral is huge — allow 10–15 min for the transfer between MRT and KTM platforms. Follow the “KTM Komuter” signs.
  • At Subang Jaya station, the bus stop for T104/T109 is directly outside the main exit (Platform A). Look for the green Smart Selangor bus shelter.
  • 💡 Pro tip: Download the Moovit or Google Maps app for real-time bus and train tracking.

🧳 Luggage & Takkyubin (Baggage Delivery)

  • If you have large suitcases, the KTM train has limited luggage racks. During peak hours it can get crowded.
  • Consider using Takkyubin (baggage delivery service) from your Bukit Bintang hotel directly to SZB (or even to your final destination). Cost ≈RM25–45 ($5.50–$9.90) per bag. Services like Lalamove and GoGoX also offer same-day delivery.
  • Many hotels in Bukit Bintang offer luggage storage — useful if you have a late flight and want to explore.

🚦 Peak Hours & Seasonal Alerts

  • Peak traffic (07:30–09:30 & 17:00–19:30): Grab fares can surge 1.5×–2×. Book 10 min earlier to lock a lower price.
  • School holidays & long weekends (March, June, September, December): SZB gets busier; book Firefly flights in advance.
  • 🚨 Rainy season (Oct–Feb): Flash floods on Federal Highway may cause delays. Add 20–30 min buffer.

👨‍👩‍👧‍👦 Traveling with Kids

  • Grab with child seats is not standard — bring your own booster if needed.
  • KTM trains have priority seats near the doors for families.
  • The bus T104/T109 can get crowded; strollers may be awkward — better to take Grab if traveling with young children.

Reference: Lalamove Malaysia · Moovit App

Pro Tips & Hacks – Insider Knowledge for Bukit Bintang → SZB

These insider hacks go beyond the basics and will save you time, money, and hassle.

💳 Payment & Cards

  • Touch 'n Go card is essential for MRT, KTM, and buses. Buy one at any MRT station (RM10 + top-up). You can also use the Touch 'n Go eWallet app on your phone.
  • Grab accepts cash, credit card, and GrabPay — cash is easiest for tourists.
  • 💡 Hack: Link your Touch 'n Go eWallet to Grab for seamless top-up and payment.

⏰ Timing Your Departure

  • For domestic flights: arrive at SZB at least 45 min before departure (if no checked luggage) or 60 min (with checked luggage).
  • For international flights (rare from SZB): check with airline, but 90 min is safe.
  • Public transport users: leave Bukit Bintang at least 3 hours before flight time to account for delays.
  • Grab users: leave 1.5 hours before — 30 min buffer + 30–50 min ride.

🏨 Hotel & Location Shortcuts

  • If you’re staying near Bukit Bintang MRT (entrance near Pavilion KL), you’re already at the best starting point for public transport.
  • Some hotels in Bukit Bintang offer complimentary airport drop-off for SZB — ask at the concierge.
  • If you’re coming from KLCC area, walk to Bukit Bintang MRT (10 min) or take a short Grab (RM5–8).

📱 Useful Apps

AppPurposeDownload Link (nofollow)
GrabRide-hailing, food, parcelGrab App
MoovitReal-time public transport (bus & train)Moovit
Touch 'n Go eWalletDigital payments & top-upTnG eWallet
Firefly AppBook flights & check-inFirefly

🚨 Emergency number (Malaysia): 999 (police, ambulance, fire).

FAQs: Everything You Need to Know About Bukit Bintang → SZB

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

No. There is no direct train. You must take MRT + KTM + bus/taxi. The Skypark Link (KL Sentral → Subang) is currently suspended. The most practical rail route is via Subang Jaya KTM station, then bus T104/T109 or Grab.

2. How much does a taxi / Grab from Bukit Bintang to Subang Airport cost?

Grab Standard: RM35–55 ($7.70–$12.10). Airport taxi counter: RM50–80 ($11.00–$17.60). Private pre-booked transfer: RM65–100 ($14.30–$22.00). Prices vary based on time of day, traffic, and vehicle type.

3. Which is faster – taxi or public transport?

Taxi/Grab is much faster: 30–50 minutes vs. 90–120 minutes for public transport. Taxi also has zero transfers and is available 24/7. Public transport is cheaper but requires 2–3 transfers and does not run late at night.

4. Can I use Grab from Bukit Bintang to SZB at any time of day?

Yes, Grab operates 24/7 in the Klang Valley. Late-night (midnight–05:00) availability is generally good, but surge pricing may apply (1.5×–2×). Plan ahead and check the app 15 min before you need to leave.

5. Is there a direct bus from Bukit Bintang to Subang Airport?

No direct bus. The most practical bus route is MRT to Pudu Sentral → coach (580/590) to Subang Jaya → T104/T109 bus to SZB, or simply MRT + KTM + T104/T109 as described in the train section.

6. How early should I leave for SZB airport?

If taking a taxi/Grab: leave 1.5 hours before your flight. If using public transport: leave 3 hours before to allow for delays. SZB is small, so domestic check-in closes 30 min before departure.

7. Is it better to take the train or a taxi to SZB?

It depends on your budget and priorities. Train is cheap (RM9–11) but takes 90–120 min and involves transfers. Taxi is fast (30–50 min) and comfortable but costs RM35–55. For most travelers, Grab offers the best balance of cost and convenience.

8. Can I use Touch 'n Go for all transport options?

Yes for public transport: Touch 'n Go card and eWallet are accepted on MRT, KTM, and Smart Selangor buses. No for taxis/Grab: Grab accepts credit card, cash, or GrabPay — but not Touch 'n Go directly. Keep a Touch 'n Go card for trains and buses, and use the Grab app for rides.