GoAsia
How to Get from Kuala Lumpur to Shah Alam

How to Get from Kuala Lumpur to Shah Alam

Last updated: October 18, 2026
Contents

Shah Alam is the capital of Selangor, west of Kuala Lumpur, and is known for the Sultan Salahuddin Abdul Aziz Shah Mosque, also called the Blue Mosque. The two cities are part of the same urban area and are linked by KTM Komuter trains and by road.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

The dome and minarets of the Sultan Salahuddin Abdul Aziz Shah Mosque, also called the Blue Mosque, in Shah Alam
The dome and minarets of the Sultan Salahuddin Abdul Aziz Shah Mosque, also called the Blue Mosque, in Shah AlamPhoto: Muyu Yao / Pexels

Kuala Lumpur to Shah Alam by Train

KTM Komuter on the Tanjung Malim - Pelabuhan Klang line serves KL Sentral and Shah Alam station. On the weekday timetable valid from 6 July 2026, a train leaves KL Sentral at 08:58 and reaches Shah Alam at 09:43, and trains at 17:28, 17:58, 18:28 and 18:58 reach Shah Alam 45 minutes later.[1] Other trains on the line turn back before Shah Alam, so check that the train you board runs through to Shah Alam. Weekends and public holidays have a separate timetable.[2]

Kuala Lumpur to Shah Alam by Private Transfer

Booking platforms list private transfers from Kuala Lumpur to Shah Alam in 30 minutes to 1 hour, depending on traffic. Prices are per vehicle and range from about $39 for a standard car to about $103 for the larger vans, which seat 7, 10 or 14 passengers (October 2026).[3] From Batu Caves, transfers to Shah Alam take about 37 minutes and cost about $52 to $81 (October 2026).[3]

Comparing Your Options

Mode Duration
KTM Komuter from KL Sentral About 45 min[1]
Private transfer from Kuala Lumpur 30 min to 1h[3]
Private transfer from Batu Caves About 37 min[3]

Tips for Traveling from Kuala Lumpur to Shah Alam

  • Avoid rush hour: Road transfers can take much longer in weekday morning and evening traffic.
  • Check the drop-off point: Shah Alam is spread over many sections (Seksyen), so give the driver the exact address.

Timetable

Bus Selangor - Selangor $ 3.44–3.78 18m – 28m
  • →  Express 08:00, 11:00, 12:30, 15:00, 16:30, 19:30, 21:45
  • ←  Express 08:00, 11:00, 12:30, 12:45, 15:00, 16:30, 19:30, 21:30, 21:45
Bus Kuala Lumpur - Selangor $ 4.29–7.24 40m – 42m
  • →  Express 27 14:00, 19:30
Taxi Kuala Lumpur - Shah Alam $ 38.51–101.78 30m – 1h
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax
  • →  Economy 3pax
  • →  Van 10pax
  • →  Comfort 4pax
  • →  Van 7pax
  • →  Van 14pax
  • →  Sedan 2pax
  • →  MPV 3pax
  • →  Luxury Sedan 2pax
  • →  Luxury MPV 2pax
  • →  Minivan 6pax
Taxi Batu Caves - Shah Alam $ 51.16–79.81 37m
  • →  Minivan 7pax
  • →  Minivan 4pax
  • →  Standard 3pax

Frequently Asked Questions

How can I book tickets from Kuala Lumpur to Shah Alam?

Use the booking tool on this page to compare the transport options currently available from Kuala Lumpur to Shah Alam, including current prices and schedules.

Is there a train from Kuala Lumpur to Shah Alam?

Yes. KTM Komuter trains on the Tanjung Malim - Pelabuhan Klang line run from KL Sentral to Shah Alam. On the weekday timetable from 6 July 2026, a train leaves at 08:58 and reaches Shah Alam at 09:43.

How long does it take to get from Kuala Lumpur to Shah Alam?

The KTM Komuter takes about 45 minutes from KL Sentral. A private transfer takes 30 minutes to 1 hour, depending on traffic.

How much is a private transfer from Kuala Lumpur to Shah Alam?

Booking platforms list prices from about $39 to about $103 per vehicle, depending on the vehicle size.

Can I get a private car for a large group?

Yes. Booking platforms list vans for 7, 10 and 14 passengers.

Is it possible to travel directly from Batu Caves to Shah Alam?

Yes. Booking platforms list private transfers from Batu Caves to Shah Alam that take about 37 minutes and cost about $52 to $81.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] KTMB: KTM Komuter timetable Tanjung Malim - Pelabuhan Klang, weekdays from 6 July 2026. Retrieved October 17, 2026.
  2. [2] KTMB: Train Timetable. Retrieved October 17, 2026.
  3. [3] 12Go: Kuala Lumpur - Shah Alam timetable. Retrieved October 17, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.