How to Get from Kuala Lumpur to Shah Alam

How to Get from Kuala Lumpur to Shah Alam

Last updated: March 8, 2026

Leaving the glittering skyscrapers of Kuala Lumpur for the blue-domed majesty of Shah Alam marks a transition from Malaysia's hectic financial heart to its more orderly, spacious administrative capital. While many visitors stick to the Bukit Bintang area, a trip to Shah Alam offers a chance to see the stunning Sultan Salahuddin Abdul Aziz Mosque and enjoy a slower pace of life in the Klang Valley. The journey is short, but choosing the right transport can save you from the notorious traffic jams that often clog the highways connecting these two urban hubs.

Because Shah Alam is situated just west of the capital, the commute is a daily ritual for thousands. This constant flow of people means you have several reliable ways to make the trip, ranging from budget-friendly express buses to the total convenience of a door-to-door private transfer. Whether you are heading there for business or to photograph the famous Blue Mosque, booking your tickets in advance on GoAsia.cc ensures you have a seat reserved before you arrive at the station.

Kuala Lumpur to Shah Alam by Bus

For most travelers, the bus is the most sensible balance between cost and efficiency. The express buses operating this route are designed for commuters and short-stay visitors, offering a no-frills but comfortable environment. These vehicles are typically air-conditioned, which is a necessity in the tropical heat of Selangor.

Express 27 Services

The Express 27 service is a popular choice for those departing directly from central Kuala Lumpur. These buses are priced between $5 and $8, making them an affordable way to reach the Selangor region. The journey typically takes around 40 to 42 minutes, depending on the flow of traffic on the Federal Highway or the KESAS highway. These buses provide a higher tier of comfort compared to standard local transit, with larger seats and more legroom.

Regional Express Services

There are also highly frequent express services that connect different parts of the Selangor region, including routes that pass through or near Shah Alam. These are the most economical options available, with prices starting as low as $4 and reaching up to $4. The travel time for these shorter segments is impressively quick, often between 18 and 28 minutes. These are excellent if you are already on the outskirts of the city and need a fast jump into Shah Alam.

Kuala Lumpur to Shah Alam by Private Transfer

If you are traveling with a group, carrying heavy luggage, or simply want to avoid the heat of the bus terminals, a private transfer is the premium way to travel. Private transfers offer the ultimate flexibility as they pick you up directly from your hotel or residence and drop you at your specific destination in Shah Alam.

The price for a private transfer varies significantly based on the vehicle type you choose. For a standard sedan or economy vehicle suitable for up to 3 passengers, prices start around $41. If you are traveling in a larger group or prefer a more executive experience, you can opt for a luxury MPV or a large van. A 14-passenger van costs approximately $108, which becomes very cost-effective when the price is split among a full group. The duration for a private transfer is usually between 30 minutes and 1 hour, though this is heavily influenced by the time of day and current traffic conditions.

Transfers from Batu Caves

For those who have spent the morning exploring the famous limestone caves and colorful Hindu shrines, you can also book a direct transfer from Batu Caves to Shah Alam. This avoids the need to backtrack into central Kuala Lumpur. These transfers take roughly 37 minutes and cost between $54 and $85 depending on whether you choose a standard 3-passenger car or a larger 7-passenger minivan.

Comparing Your Options

ModePrice (USD)DurationComfort
Regional Express Bus$418-28minStandard
Express 27 Bus$5-$840-42minMedium
Private Transfer (Standard)$41-$10830-60minHigh
Private Transfer (Batu Caves)$54-$8537minHigh

Tips for Traveling from Kuala Lumpur to Shah Alam

  • Avoid Rush Hour: The highways between KL and Shah Alam are some of the busiest in Malaysia. If possible, avoid traveling between 7:30 AM and 9:30 AM, or between 5:00 PM and 7:30 PM, as travel times can easily double.
  • Check the Drop-off Point: Shah Alam is spread out over several "Seksyens." Ensure your bus or driver is taking you to the correct part of town, as the city center is distinct from the industrial zones.
  • Stay Hydrated: While the vehicles are air-conditioned, the walk to and from stations can be very hot. Always carry a bottle of water.
  • Book in Advance: While buses run frequently, the most popular time slots can fill up with commuters. Booking your ticket online helps you avoid waiting at the terminal.
  • Explore the Architecture: Once you arrive, don't miss the Sultan Alam Shah Museum and the Lake Gardens, which are easily accessible from the main city center.

Timetable

Bus Selangor - Selangor $ 3.55–3.90 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.42–7.47 40m – 42m
  •   Express 27 14:00, 19:30
Taxi Kuala Lumpur - Shah Alam $ 39.73–105.00 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 $ 52.77–82.33 37m
  •   Minivan 7pax
  •   Minivan 4pax
  •   Standard 3pax

Frequently Asked Questions

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

You can book train, bus, flight, taxi, van, and ferry tickets from Kuala Lumpur to Shah Alam directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Kuala Lumpur to Shah Alam?

The cheapest way to travel is by taking the regional express bus, which costs between $4 and $4. These buses offer a quick and budget-friendly connection for travelers.

What is the fastest way to get from Kuala Lumpur to Shah Alam?

The fastest way is typically the regional express bus or a private transfer, which can take as little as 18 to 30 minutes depending on traffic conditions and your specific departure point.

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

The journey duration varies by transport mode; buses take between 18 and 42 minutes, while private transfers generally take between 30 minutes and 1 hour.

Can I get a private car for a large group?

Yes, there are several van options available for larger groups. You can book vehicles that accommodate 7, 10, or even 14 passengers, with prices for the largest vans around $108.

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

Yes, private transfers are available directly from Batu Caves to Shah Alam. This route takes about 37 minutes and costs between $54 and $85.

Are the buses air-conditioned?

Yes, all express and regional buses operating on this route are equipped with air conditioning to ensure a comfortable journey in the Malaysian heat.