KTM Intercity
KTM Intercity are diesel-hauled intercity train services in Peninsular Malaysia, operated by Keretapi Tanah Melayu. Services primarily operate along the KTM East Coast Line between and. Services along the KTM West Coast Line have been mostly replaced by electric-hauled KTM ETS services following electrification and double-tracking, with only two services remaining between Gemas and Woodlands Train Checkpoint in Singapore. KTM Intercity has long enjoyed moderate success, but increasingly faces competition with road and air travel, as expressways increase in number and budget airlines offer shorter travelling time. In 2006, KTM Intercity earned a profit of RM 70.94 million as group revenue, hovering around the RM 65 million mark since 2001.
Train services
Scheduled services
KTM Intercity operates the following scheduled services:| Service | Terminals | Rollingstock | Details |
| Ekspres Rakyat Timuran | Between and via | Locomotive | JB Sentral–Tumpat |
| Shuttle Timuran | Between Gemas and Tumpat | DMU | Dabong–Tumpat |
| Shuttle Timuran | Between Gemas and Tumpat | DMU | Gemas–Kuala Lipis |
| Shuttle Timuran | Between Gemas and Tumpat | DMU | Gua Musang–Kuala Lipis |
| Shuttle Timuran | Between Gemas and Tumpat | DMU | Gua Musang–Tumpat |
| Shuttle Timuran | Between Gemas and Tumpat | DMU | Kuala Lipis–Tumpat |
Seasonal services
KTM Intercity operates the following seasonal services:| Service | Terminals | Rollingstock | Details |
| MySawadee | Between and | Locomotive | Seasonal service to/from Thailand |
| Ekspres Lambaian Aidilfitri | Between KL Sentral and | Locomotive | Seasonal service during Eid al-Fitr |
| Ekspres Lambaian Aidiladha | Between KL Sentral and | Locomotive | Seasonal service during Eid al-Adha |
Cross-border services
The Shuttle Tebrau is an international cross-border train service between Johor Bahru, Malaysia, and Woodlands, Singapore. The service commenced in 2015, replacing direct KTM Intercity services between Kuala Lumpur and Singapore. The service initially operated 14 daily trips between and the Woodlands Train Checkpoint, comprising 7 Johor Bahru-bound services and 7 Woodlands-bound services. The service has since expanded to operate 31 daily trips, comprising 13 Johor Bahru-bound services and 18 Woodlands-bound services.For passengers travelling from Johor Bahru to Woodlands, Malaysian immigration checks are conducted at JB Sentral before boarding. Singaporean immigration checks are conducted at Woodlands Train Checkpoint after alighting. For passengers travelling from Woodlands to Johor Bahru, both Singaporean and Malaysian immigration checks are conducted at Woodlands Train Checkpoint before boarding. No further immigration checks are conducted at Johor Bahru after alighting.
The Shuttle Tebrau service will be replaced by the Johor Bahru-Singapore Rapid Transit System in 2027.
Former services
KTM Intercity operated the following former services:| Service | Terminals | Rollingstock | Details |
| Ekspres Makmur | Between and | Locomotive | Former service replaced by Shuttle Timuran |
| Ekspres Peninsular | Between and Hat Yai | Locomotive | Former services replaced by KTM ETS |
| Ekspres Rakyat | Between JB Sentral and | Locomotive | Former services replaced by KTM ETS |
| Ekspres Selatan | Between JB Sentral and Gemas | Locomotive | Former services replaced by KTM ETS |
| Senandung Sutera | Between JB Sentral and | Locomotive | Former services replaced by KTM ETS |
Travel classes
KTM Intercity offers the following travel classes:- Air-conditioned First Class - First-class seats. AFC seats are available on Ekspres Rakyat Timuran services and seasonal services. AFC seats offer more legroom and recline compared to ASC seats.
- Air-conditioned Second Class - Second-class seats. ASC seats are available on all KTM Intercity services. ASC seats on Shuttle Timuran services do not recline.
- Air-conditioned Day-Night Sleeper - Sleeper berths. ADNS berths are available on Ekspres Rakyat Timuran services and seasonal services. ADNS berths can be converted to seats for daytime use.
List of KTM Intercity stations
- Stations in bold indicate major stops.
- Green ticks indicate two-way stops.
- Red ticks indicate one-way stops.
| Name | ' | ' | ' | ' | ' | ' | ' |
| ' | |||||||
| Kampung Kok Pasir halt | |||||||
| ' | |||||||
| Bunut Susu halt | |||||||
| ' | |||||||
| Chica Tinggi halt | |||||||
| To' Uban halt | |||||||
| Sungai Keladi halt | |||||||
| Bukit Panau halt | |||||||
| ' | |||||||
| Temangan | |||||||
| Sungai Nal halt | |||||||
| ' | |||||||
| Pahi halt | |||||||
| Manek Urai | |||||||
| Kampung Baru Sungai Mengkuang halt | |||||||
| Ulu Temiang halt | |||||||
| Kampung Baru Bukit Abu halt | |||||||
| Bukit Abu | |||||||
| Kuala Gris halt | |||||||
| ' | |||||||
| Kemubu | |||||||
| Sri Jaya halt | |||||||
| Sri Mahligai halt | |||||||
| Sri Bintang halt | |||||||
| Sungai Tasin halt | |||||||
| Jerek Baru halt | |||||||
| Bertam halt | |||||||
| Bertam Baru | |||||||
| Limau Kasturi | |||||||
| Sungai Sirian halt | |||||||
| Kampung Sungai Sirian halt | |||||||
| Pan Malayan halt | |||||||
| ' | |||||||
| Lapan Tupai halt | |||||||
| Mentara Baru halt | |||||||
| ' | |||||||
| Telok Gunong halt | |||||||
| Sungai Temau | |||||||
| Aur Gading halt | |||||||
| Kampung Berkam halt | |||||||
| Bukit Betong halt | |||||||
| ' | |||||||
| Mela halt | |||||||
| ' | |||||||
| Jendarak halt | |||||||
| Kuala Krau | |||||||
| ' | |||||||
| ' | |||||||
| ' | |||||||
| ' | |||||||
| ' | |||||||
| ' | |||||||
| ' | |||||||
| ' | |||||||
| ' | |||||||
| Woodlands |