There are 6 ways to get from Batang Melaka to Shah Alam by tram, bus, car, taxi, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Tram, line 751 bus
best- Take the tram from Pulau Sebang to Kuala Lumpurtram Seremban Line
- Take the bus from Kl2144 Tm Brickfields to Sa915 Jejantas Shell Bt 3bus 751 / ...
3h 50mRM 59–94Drive 151.5 km
cheapest- Drive from Batang Melaka to Shah Alamcar 151.5 km
1h 57mRM 26–37Bus
- Take the bus from Jasin to Terminal Bersepadu Selatanbus
4h 1mRM 63–96Taxi
- Take the taxi from Batang Melaka to Shah Alamtaxi 151.5 km
1h 57mRM 250–300Train
- Take the train from Pulau Sebang to Kuala Lumpurtrain Pulau Sebang
3h 57mRM 84–110Taxi, train
- Take the taxi from Batang Melaka to Pulau Sebangtaxi
- Take the train from Pulau Sebang to Seputehtrain
- Take the train from Angkasapuri to Batu Tigatrain
4h 46mRM 87–112
Questions & Answers
The cheapest way to get from Batang Melaka to Shah Alam is to drive which costs RM 25 - RM 40 and takes 1h 57m.
The fastest way to get from Batang Melaka to Shah Alam is to drive which takes 1h 57m and costs RM 25 - RM 40.
No, there is no direct bus from Batang Melaka to Shah Alam. However, there are services departing from Jasin and arriving at (M) Sa2 Bulatan Kayangan via Kl1760 Suasana Sentral Loft. The journey, including transfers, takes approximately 4h 1m.
No, there is no direct train from Batang Melaka to Shah Alam. However, there are services departing from Pulau Sebang and arriving at Kuala Lumpur via . The journey, including transfers, takes approximately 3h 57m.
The distance between Batang Melaka and Shah Alam is 170 km. The road distance is 151.5 km.
The best way to get from Batang Melaka to Shah Alam without a car is to tram and line 751 bus which takes 3h 50m and costs RM 55 - RM 95.
It takes approximately 3h 50m to get from Batang Melaka to Shah Alam, including transfers.
Batang Melaka to Shah Alam bus services, operated by Mayang Sari Express, depart from Jasin station.
Batang Melaka to Shah Alam train services, operated by KTM Komuter, depart from Pulau Sebang station.
The best way to get from Batang Melaka to Shah Alam is to bus which takes 4h 1m and costs RM 60 - RM 100. Alternatively, you can train, which costs RM 80 - RM 110 and takes 3h 57m.
What companies run services between Batang Melaka, Malaysia and Shah Alam, Malaysia?
Mayang Sari Express operates a bus from Jasin to Terminal Bersepadu Selatan twice daily. Tickets cost RM 16–35 and the journey takes 2h 9m. Alternatively, KTM Komuter operates a train from Pulau Sebang to Kuala Lumpur every 3 hours. Tickets cost RM 28–40 and the journey takes 2h 28m.
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Tram from Pulau Sebang to Kuala Lumpur
- Ave. Duration
- 2h 25m
- Frequency
- 3 times a day
- Estimated price
- RM 3–24
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 3–5
- Express
- RM 16–24
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Pulau Sebang to Kuala Lumpur
- Ave. Duration
- 2h 28m
- Frequency
- Every 3 hours
- Estimated price
- RM 28–40
- Website
- https://www.ktmb.com.my/Komuter.html
Train from Pulau Sebang to Seputeh
- Ave. Duration
- 2h 12m
- Frequency
- Every 3 hours
- Estimated price
- RM 28–40
- Website
- https://www.ktmb.com.my/Komuter.html
Train from Angkasapuri to Batu Tiga
- Ave. Duration
- 39 min
- Frequency
- Every 3 hours
- Estimated price
- RM 4–7
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- +60 3 7885 2585
- [email protected]
- Website
- myrapid.com.my
Bus from Kl2144 Tm Brickfields to Sa915 Jejantas Shell Bt 3
- Ave. Duration
- 45 min
- Frequency
- Every 20 minutes
- Estimated price
- RM 1–5
- Schedules at
- myrapid.com.my
- Phone
- +606 952 0642
- [email protected]
- Website
- mayangsariexpress.com.my
Bus from Jasin to Terminal Bersepadu Selatan
- Ave. Duration
- 2h 9m
- Frequency
- Twice daily
- Estimated price
- RM 16–35
- Schedules at
- mayangsariexpress.com.my
- Book at
- easybook.com
- Ave. Duration
- 1h 13m
- Estimated price
- RM 55–300
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, Thanksgiving 2018: How to travel stress-free, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.
More Questions & Answers
Batang Melaka to Shah Alam bus services, operated by Mayang Sari Express, arrive at Terminal Bersepadu Selatan station.
Batang Melaka to Shah Alam train services, operated by KTM Komuter, arrive at Kuala Lumpur station.
Yes, the driving distance between Batang Melaka to Shah Alam is 151 km. It takes approximately 1h 57m to drive from Batang Melaka to Shah Alam.
There are 8093+ hotels available in Shah Alam.









