By train the journey from Kuala Kangsar to Gemas is scheduled to take from 5 hours 16 minutes to 5 hours 39 minutes depending upon which train you take.
Train Times from Kuala Kangsar to Gemas
There are currently 4 trains a day from Kuala Kangsar to Gemas.
| Train | Kuala Kangsar | Gemas | Service |
| 9323 | 08:12 | 13:28 | ETS Platinum |
| 9343 | 09:06 | 14:40 | ETS Gold |
| 9425 | 10:47 | 16:03 | ETS Platinum |
| 9449 | 14:39 | 20:18 | ETS Gold |
Train Tickets from Kuala Kangsar to Gemas
Use the Search Box below to buy your train tickets from Kuala Kangsar to Gemas.
Kuala Kangsar Railway Station
Kuala Kangsar Train Station is 1.3 km from Kuala Kangsar Bus Terminal.
Gemas Railway Station
Trains from Kuala Kangsar terminate at Gemas Railway Station.
About Travel to Singapore
Direct intercity services from stations north of Gemas on the Malaysia’s West Coast railway line, such as Kuala Kangsar and Kuala Lumpur, have resumed operating.
Connections between the East and West Coast Train Lines
If you want to travel to Singapore from any station on the West Coast railway line you no longer need to first travel to Gemas and change trains there. Gemas station is though still the connection point between Malaysia’s West Coast railway line and Malaysia’s East Coast or ‘Jungle’ line which starts in Tumpat near the border with Thailand near the east coast of the Malay peninsula.

Travel from Gemas to Johor Bahru
From Gemas there are 8 services a day to Johor Bahru, which is at the southern tip of the Malay Peninsula and the border crossing point to the island state of Singapore.
The train journey from Gemas to Johor Bahru takes from 2 to 3 hours depending upon which train you take.
Travel from Johor Bahru to Singapore
The final stage of the train journey from Kuala Kangsar to Singapore is to take the shuttle train from Johor Bahru Sentral Station to Woodlands Train Checkpoint in Singapore. The shuttle train service takes 5 minutes to travel from Malaysia to Singapore and costs RM5 one way. The last shuttle train service to Singapore departs at 22:45.