Explore Destinations

Discover the world's most amazing places

How to Get from Port Klang to Kuala Lumpur Airport

Quick Answer

Best way: Train (KTM Komuter + KLIA Ekspres) – total time ~2 hours, cost RM 61.50 (≈ $13.70). No direct train, but the transfer at KL Sentral is straightforward. For budget travelers, bus + airport shuttle costs as little as RM 20–35 (≈ $4.50–$7.80) but takes 2.5–3 hours. Taxi / Grab is fastest door‑to‑door (~1 hour) but expensive: RM 80–150 (≈ $18–$33).

Quick Navigation: All Transport Options

🚆 Train: KTM Komuter + KLIA Ekspres / KLIA Transit (Recommended)

The train is the best balance of cost, speed and reliability for getting from Port Klang to Kuala Lumpur Airport. Although there is no direct train, the two‑leg journey via KL Sentral is well‑signposted and used by thousands of passengers daily.

Step‑by‑Step Guide

  1. Port Klang KTM Station → KL Sentral – Take the KTM Komuter (line: Port Klang – Batu Caves / Tanjung Malim). Frequency: every 15–30 minutes. Journey time: ~65–75 minutes. Fare: RM 6.50 (≈ $1.45).
  2. Transfer at KL Sentral – Follow signs for "KLIA Ekspres / KLIA Transit". The transfer is under cover, ~5 minutes walk. Tap out of KTM, tap into the airport rail.
  3. KL Sentral → KLIA / KLIA2 – Choose either:
    • KLIA Ekspres – non‑stop, 33 minutes, RM 55 (≈ $12.20). Departs every 15–20 minutes.
    • KLIA Transit – same route but stops at 3 intermediate stations (Bandar Tasik Selatan, Putrajaya & Cyberjaya), 35 minutes, RM 55 (≈ $12.20). Good if you need to connect to TBS bus terminal.

Train Comparison Table

Port Klang → KLIA / KLIA2 by Rail
Leg Service Time Cost (MYR) Cost (USD)
Port Klang → KL Sentral KTM Komuter 65–75 min RM 6.50 ≈ $1.45
KL Sentral → KLIA KLIA Ekspres 33 min RM 55.00 ≈ $12.20
KL Sentral → KLIA2 KLIA Ekspres / Transit 33–35 min RM 55.00 ≈ $12.20
Total — ~1 h 50 min – 2 h RM 61.50 ≈ $13.70

Train Types & Comfort

KTM Komuter – air‑conditioned, dedicated luggage racks, priority seats. Can be crowded during peak hours (7–9 AM, 5–7 PM). KLIA Ekspres – spacious, luggage storage at each carriage, power outlets, clear digital displays. KLIA Transit – similar comfort, slightly longer journey due to stops.

JR Pass / Rail Pass Note

Malaysia does not have a JR‑style national rail pass. The KTM Komuter and KLIA Ekspres are separate systems. You simply buy a token or use a Touch ’n Go card for the KTM leg, and a separate ticket (or card) for the airport rail. No advance booking needed for KTM; KLIA Ekspres tickets can be bought at the counter or online via KLIA Ekspres official site.

First / Last train times (approximate, check live schedules):

  • Port Klang → KL Sentral: first ~5:30 AM, last ~11:30 PM
  • KL Sentral → KLIA: first ~5:00 AM, last ~12:30 AM

✈️ Domestic Flight & Private Transfers (Why Flying Doesn’t Work & What to Do Instead)

You might wonder: “Can I fly from Port Klang to Kuala Lumpur Airport?” The short answer is no – there are no domestic flights between Port Klang and KLIA. The distance is only ~65 km and the flight time would be under 10 minutes, which is impractical and not commercially operated.

What About Sultan Abdul Aziz Shah Airport (Subang)?

Subang Airport (SZB) is closer to Port Klang (~40 km) and handles some turboprop flights (e.g., Firefly to Penang & Kota Bharu). But Subang does NOT connect to KLIA – you would still need ground transport from Subang to KLIA (~50 min by car). So flying offers no advantage for this route.

Private Transfer / Executive Car (The True Alternative)

If you want a premium door‑to‑door experience without the complexity of trains, a private transfer or rental car is your best bet. This is the closest you get to a “flight‑like” seamless service.

Private Transfer vs. Train vs. Taxi
Option Time (door‑to‑door) Cost (MYR) Cost (USD) Best For
Private transfer (pre‑booked) 55–70 min RM 130–RM 200 ≈ $29–$44 Families, executives, late‑night
Rental car (self‑drive) 55–70 min + paperwork RM 100–RM 200/day + toll ≈ $22–$44/day Travelers wanting flexibility
Taxi / Grab 60–70 min RM 80–RM 150 ≈ $18–$33 Solo travelers, short notice
Train ~2 h RM 61.50 ≈ $13.70 Budget & reliability seekers

Rental car companies at Port Klang: check Hertz, Avis or local agencies. Drop‑off at KLIA is usually allowed but may incur a one‑way fee. Toll cost ELITE highway: ~RM 15–20 (≈ $3.30–$4.40).

Verdict: Unless you have a very early flight or heavy luggage, the train remains the smarter choice. Private transfer only if you value absolute convenience and have the budget.

🚌 Bus & Airport Shuttle – The Budget Champion

If you’re watching your wallet, the bus is the cheapest way to get from Port Klang to KLIA. It requires one transfer (usually at KL Sentral or Terminal Bersepadu Selatan – TBS) but costs a fraction of the train or taxi.

Option A: Bus to KL Sentral + Airport Shuttle (Most Common)

  1. Port Klang → KL Sentral – Take bus RapidKL 105 or Metrobus 100 from Port Klang bus terminal. Time: 60–90 min. Fare: RM 5–RM 10 (≈ $1.10–$2.20).
  2. KL Sentral → KLIA / KLIA2 – Board the SkyBus or Airport Coach at KL Sentral (lower ground floor). Time: 60–75 min. Fare: RM 15–RM 25 (≈ $3.30–$5.50).

Option B: Bus to TBS + Airport Shuttle

Alternatively, take a bus from Port Klang to Terminal Bersepadu Selatan (TBS) in Bandar Tasik Selatan, then connect to KLIA via the KLIA Transit (from Bandar Tasik Selatan station, 2 stops to KLIA) or an airport bus. This can be slightly faster if you hit light traffic.

Day Bus vs. Night Bus

  • Daytime: Buses run frequently (every 15–30 min) from ~5:30 AM to 11:00 PM. Air‑conditioned, luggage space underneath.
  • Night / Early Morning: No dedicated night bus from Port Klang to KL Sentral. The first bus is around 5:30 AM. For late‑night arrivals, you will need a taxi or Grab.
Bus Route Comparison
Route Total Time Total Cost (MYR) Total Cost (USD) Frequency
Bus to KL Sentral + SkyBus 2.5–3 h RM 20–RM 35 ≈ $4.50–$7.80 Every 15–30 min
Bus to TBS + KLIA Transit 2–2.5 h RM 25–RM 40 ≈ $5.50–$8.90 Every 20–40 min

Booking & Luggage: No advance booking needed for local buses. SkyBus tickets can be bought at KL Sentral counter or online at SkyBus official. Buses have underfloor luggage compartments – no extra charge for 1–2 bags.

Comfort note: Buses are basic but air‑conditioned. During peak hours, traffic on the Federal Highway can add 20–40 minutes. Avoid the 8–9 AM and 5–7 PM window if possible.

🚕 Taxi / Grab / Ride‑Hail – Fastest Door‑to‑Door, But Pricey

For those who prioritize speed and convenience over cost, a taxi or Grab ride from Port Klang to KLIA is the best option. Travel time is 60–70 minutes (vs. ~2 h for train) and you don’t need to handle luggage through stations.

Price Breakdown

Taxi / Grab Pricing (Port Klang → KLIA)
Service Estimated Fare (MYR) Estimated Fare (USD) Notes
Grab (standard car) RM 80 – RM 110 ≈ $18 – $24 Price varies with demand & time
Grab (6‑seater / XL) RM 120 – RM 160 ≈ $27 – $36 Good for groups of 4–6
Airport taxi (counter) RM 100 – RM 150 ≈ $22 – $33 Fixed price, pre‑pay at kiosk
Street hail (metered) RM 90 – RM 130 ≈ $20 – $29 Rare – most drivers prefer fixed

When to Choose Taxi / Grab

  • 🔹 Late‑night / early morning (before 5:30 AM or after 11:30 PM) – no train or bus options.
  • 🔹 Groups of 3–4 people – cost per person becomes competitive with train (≈ $4.50–$6 per person if sharing).
  • 🔹 Heavy luggage – no need to haul bags through stations or up stairs.
  • 🔹 Mobility concerns – door‑to‑door with no transfers.

How to Book

Grab – download the app, set pickup as “Port Klang” and drop‑off as “KLIA Terminal 1” or “KLIA Terminal 2”. Pay by card or cash. Airport taxi – book at the Port Klang taxi counter (near the bus terminal). Private transfer – pre‑book via KLIA2.info or local operators.

⚠️ Important: Traffic on the ELITE and Federal Highway can be heavy during peak hours. Add 15–20 minutes if traveling between 7:00–9:00 AM or 5:00–7:00 PM. The train is immune to traffic jams.

🎫 Tickets & Cost Comparison – All Options at a Glance

Use this table to compare every transport mode side‑by‑side. The best value (train) and cheapest (bus) are highlighted.

Port Klang → KLIA / KLIA2 – Full Cost & Time Comparison
Mode Time (door‑to‑door) Cost (MYR) Cost (USD) Transfers Best For
🚆 Train (KTM + KLIA Ekspres) ~1 h 50 min – 2 h RM 61.50 ≈ $13.70 1 (KL Sentral) ⭐ Best overall
🚌 Bus + SkyBus 2.5 h – 3 h RM 20 – RM 35 ≈ $4.50 – $7.80 1 (KL Sentral / TBS) 💰 Cheapest
🚕 Grab (standard) 60–70 min RM 80 – RM 110 ≈ $18 – $24 0 Solo / couples
🚕 Taxi (counter) 60–70 min RM 100 – RM 150 ≈ $22 – $33 0 Late‑night / official
🚗 Private transfer 55–70 min RM 130 – RM 200 ≈ $29 – $44 0 Families / executives
🚙 Rental car (self‑drive) 55–70 min + rental process RM 100 – RM 200/day + toll ≈ $22 – $44/day 0 Multi‑day flexibility

Where to buy tickets:

  • 🎟️ KTM Komuter – Touch ’n Go card or single‑trip token at station counters / kiosks.
  • 🎟️ KLIA Ekspres / Transit – counters at KL Sentral, online at kliaekspres.com, or via Touch ’n Go e‑wallet.
  • 🎟️ SkyBus – at KL Sentral bus counter or online.
  • 🎟️ Grab – book via the app; no advance ticket needed.

💰 Money‑saving tip: If you are a family of 3–4, the Grab (RM 80–RM 110) can be cheaper per person than the train (RM 61.50 × 4 = RM 246). Always compare group cost!

🧳 Traveler Experience & Practical Tips

Real‑world advice from frequent travelers on the Port Klang → KLIA route.

🚉 Station Navigation

  • Port Klang KTM station is small and easy to navigate. Buy a Touch ’n Go card if you don’t have one – it works on all public transport in the Klang Valley.
  • KL Sentral is a large hub. Allow 10–15 minutes for the transfer from KTM platform to KLIA Ekspres concourse (follow the “Airport Train” signs).
  • Luggage: KTM trains have overhead racks and some luggage areas near doors. KLIA Ekspres has dedicated luggage bays – no issues with suitcases.

📦 Takkyubin (Luggage Delivery) Service

While not as common as in Japan, Malaysia has courier luggage services such as Pos Malaysia and GDEX that can forward your bags from Port Klang to KLIA. Cost is around RM 30–RM 50 per bag. This is ideal if you want to travel hands‑free. Arrange at your hotel or a Pos Malaysia branch.

⏰ Peak Season & Booking

  • 📅 Malaysian public holidays (Hari Raya, Chinese New Year, Deepavali, year‑end school holidays) – trains and buses can sell out. Book KLIA Ekspres tickets at least 1 day in advance online.
  • 📅 Weekday peak hours (7–9 AM, 5–7 PM) – KTM Komuter can be very crowded. If possible, travel outside these windows.
  • 📅 Friday afternoons – traffic from Port Klang to KL Sentral can be heavy due to weekend exodus. Add 30 minutes to bus travel time.

🔁 Transfer Challenges

The most common pain point is the transfer at KL Sentral. First‑time visitors sometimes get confused by the different concourses (KTM, LRT, MRT, KLIA Ekspres). Tip: stay on Level 2 (the main concourse) and follow the green KLIA Ekspres signs. Do not exit the paid area if you are using a Touch ’n Go card – use the dedicated transfer corridor.

🗣️ Local Knowledge

“I take the train from Port Klang to KLIA at least twice a month. The total journey is almost exactly 2 hours if you time the connection right. I always check the KTM schedule on the KTM Komuter Mobile app before leaving.” — Amir, regular commuter

💡 Insider Tips & Hacks

  • 🎯 Best time to travel: Mid‑morning (10 AM – 12 PM) or early afternoon (2 PM – 4 PM) – trains are less crowded, traffic is lighter.
  • 📱 Essential apps: Grab (ride‑hail), KTM Komuter Mobile (train schedules), Moovit or Google Maps (real‑time bus tracking), Touch ’n Go e‑wallet (cashless payments).
  • 💵 Cash vs. card: KTM counters accept cash and major credit cards. KLIA Ekspres ticket machines accept cards. Buses prefer cash or Touch ’n Go. Grab accepts both.
  • 🛄 Baggage allowance: No restrictions on trains or buses. However, if you use Grab’s 4‑seater (standard car), a large suitcase may fit – for 2+ big bags, order Grab XL or Grab Car Plus.
  • 🌐 SIM card & data: Get a local SIM (Celcom, Maxis, Digi) at Port Klang or KLIA for ~RM 20 – essential for Grab and maps.
  • 🧭 If you miss the last train: Your only option is Grab/taxi (available 24/7) or waiting at KL Sentral until the first KTM at ~5:30 AM. There are 24‑hour food courts at KL Sentral.

❓ FAQs: Port Klang to Kuala Lumpur Airport

1. Is there a direct train from Port Klang to KLIA?

No, there is no direct train. You must take the KTM Komuter from Port Klang to KL Sentral, then transfer to the KLIA Ekspres or KLIA Transit to reach KLIA/KLIA2. The transfer is easy and takes about 5–10 minutes.

2. How long does it take from Port Klang to KLIA by train?

The total journey by train takes about 1 hour 50 minutes to 2 hours, including the KTM Komuter ride (≈70 min) and the KLIA Ekspres/Transit (33–35 min), plus a short transfer at KL Sentral.

3. What is the cheapest way from Port Klang to KLIA?

The cheapest way is by bus + airport shuttle. Take a local bus from Port Klang to KL Sentral (≈RM 5–10) and then the SkyBus or Airport Coach to KLIA (≈RM 15–25). Total around RM 20–35 (≈ $4.50–$7.80).

4. How much is a taxi from Port Klang to KLIA?

A standard taxi from Port Klang to KLIA costs between RM 100 and RM 150 (≈ $22–$33). Grab (ride‑hail) is usually cheaper, around RM 80–RM 110 (≈ $18–$24).

5. Can I use Grab from Port Klang to KLIA?

Yes, Grab is widely available in Port Klang. The ride to KLIA/KLIA2 takes about 60–70 minutes and costs RM 80–RM 110 (≈ $18–$24), depending on traffic and demand. Book via the app.

6. What time does the first train from Port Klang to KL Sentral depart?

The first KTM Komuter from Port Klang to KL Sentral departs around 5:30 AM (weekdays) and 6:00 AM (weekends). Check the latest schedule on the KTM app or at ktmb.com.my.

7. Is there a bus from Port Klang directly to KLIA?

As of 2025, there is no direct bus from Port Klang to KLIA. Most bus routes require a transfer at KL Sentral or Terminal Bersepadu Selatan (TBS). The most common route is bus to KL Sentral + airport shuttle.

8. Which is better: train or taxi from Port Klang to KLIA?

The train is better for most travelers because it is much cheaper (RM 61.50 vs. RM 100+) and avoids traffic jams. A taxi/Grab is only recommended for groups of 3–4, late‑night arrivals, or those with heavy luggage.