There are 5 ways to get from Batu Gajah to Kuala Krai by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Batu Gajah to Kuala Kangsartrain Ets
- Take the bus from Kuala Kangsar to Pasir Masbus
- Take the train from Pasir Mas to Kraitrain Sh / ...
9h 51mRM 33–128Train
cheapest- Take the train from Batu Gajah to Kl Sentraltrain Ets
- Take the train from Kl Sentral to Gemastrain Ets
- Take the train from Gemas to Kraitrain Ert
17h 11mRM 19–115Drive 281.9 km
- Drive from Batu Gajah to Kuala Kraicar 281.9 km
4h 16mRM 48–69Bus, train
- Take the bus from Terminal Meru Raya to Pasir Masbus AmanJaya Ipoh
- Take the train from Pasir Mas to Kraitrain Sh / ...
10h 58mRM 36–126Bus
- Take the bus from Jalan Bendahara Ipoh to Tanjong Malimbus Jalan Bendahara Ipoh
- Take the bus from Tanjong Malim to Kuala Kraibus Tanjong Malim
12h 6mRM 67–151
Questions & Answers
The cheapest way to get from Batu Gajah to Kuala Krai is to drive which costs RM 45 - RM 70 and takes 4h 16m.
The fastest way to get from Batu Gajah to Kuala Krai is to drive which takes 4h 16m and costs RM 45 - RM 70.
No, there is no direct bus from Batu Gajah to Kuala Krai. However, there are services departing from Batu Gajah and arriving at Kuala Krai via Medan Kidd, Jalan Bendahara Ipoh and Tanjong Malim. The journey, including transfers, takes approximately 12h 6m.
No, there is no direct train from Batu Gajah to Kuala Krai. However, there are services departing from Batu Gajah and arriving at Krai via Kl Sentral and Gemas. The journey, including transfers, takes approximately 17h 11m.
The distance between Batu Gajah and Kuala Krai is 418 km. The road distance is 281.9 km.
The best way to get from Batu Gajah to Kuala Krai without a car is to train and bus which takes 9h 51m and costs RM 30 - RM 130.
It takes approximately 9h 51m to get from Batu Gajah to Kuala Krai, including transfers.
Batu Gajah to Kuala Krai bus services, operated by Sri Maju, depart from Jalan Bendahara Ipoh station.
Batu Gajah to Kuala Krai train services, operated by KTM Intercity, depart from Batu Gajah station.
The best way to get from Batu Gajah to Kuala Krai is to train which takes 17h 11m and costs RM 19 - RM 120. Alternatively, you can bus, which costs RM 65 - RM 160 and takes 12h 6m.
What companies run services between Batu Gajah, Perak, Malaysia and Kuala Krai, Malaysia?
You can take a train from Batu Gajah to Krai via Kl Sentral and Gemas in around 17h 11m. Alternatively, you can take a bus from Batu Gajah to Kuala Krai via Medan Kidd, Taiwa, Jalan Bendahara Ipoh, and Tanjong Malim in around 12h 6m.
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Batu Gajah to Kuala Kangsar
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- RM 1–19
- Website
- KTMB
- Shuttle
- RM 1–3
- Express
- RM 13–19
Train from Pasir Mas to Krai
- Ave. Duration
- 1h 6m
- Frequency
- 5 times a day
- Estimated price
- RM 1–19
- Website
- KTMB
- Shuttle
- RM 1–3
- Express
- RM 12–19
Train from Batu Gajah to Kl Sentral
- Ave. Duration
- 2h 10m
- Frequency
- Hourly
- Estimated price
- RM 5–35
- Website
- KTMB
- Shuttle
- RM 5–7
- Express
- RM 21–35
Train from Kl Sentral to Gemas
- Ave. Duration
- 2h 18m
- Frequency
- Hourly
- Estimated price
- RM 4–29
- Website
- KTMB
- Shuttle
- RM 4–7
- Express
- RM 20–29
Train from Gemas to Krai
- Ave. Duration
- 10h 58m
- Frequency
- Once daily
- Estimated price
- RM 10–55
- Website
- KTMB
- Shuttle
- RM 10–15
- Express
- RM 35–55
Train from Pasir Mas to Krai
- Ave. Duration
- 1h 6m
- Frequency
- 5 times a day
- Estimated price
- RM 1–19
- Website
- KTMB
- Shuttle
- RM 1–3
- Express
- RM 12–19
- Phone
- +609-765 6000
- [email protected]
- Website
- Ekspres Perdana
Bus from Kuala Kangsar to Pasir Mas
- Ave. Duration
- 5h 47m
- Frequency
- Once daily
- Estimated price
- RM 30–90
- Website
- Ekspres Perdana
Bus from Terminal Meru Raya to Pasir Mas
- Ave. Duration
- 6h 11m
- Frequency
- Once daily
- Estimated price
- RM 30–100
- Website
- Ekspres Perdana
Bus from Tanjong Malim to Kuala Krai
- Ave. Duration
- 7h 23m
- Frequency
- Once daily
- Estimated price
- RM 50–110
- Website
- Ekspres Perdana
- Phone
- +60 5-253 8898
- [email protected]
- Website
- Sri Maju
Bus from Jalan Bendahara Ipoh to Tanjong Malim
- Ave. Duration
- 1h 56m
- Frequency
- Once daily
- Estimated price
- RM 13–35
- Website
- Sri Maju
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 Travel Insider: Top Japan travel tips by Beatrix Holland, How to travel India's Golden Triangle, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.
More Questions & Answers
Batu Gajah to Kuala Krai bus services, operated by Sri Maju, arrive at Tanjong Malim station.
Batu Gajah to Kuala Krai train services, operated by KTM Intercity, arrive at Kl Sentral station.
Yes, the driving distance between Batu Gajah to Kuala Krai is 282 km. It takes approximately 4h 16m to drive from Batu Gajah to Kuala Krai.
Book your Batu Gajah to Kuala Krai train tickets online with 12go.asia.
There are 26+ hotels available in Kuala Krai.







