MALAYSIA TRAIN SCHEDULE + Tickets ▶️

malaysia-train-schedule-timetable-tickets
Malaysia Train Schedule / Timetable + Train tickets, Fares and Trains.

Kuala Lumpur → ButterworthKuala Lumpur → IpohKuala Lumpur → Kuala PerlisKuala Lumpur → Alor SetarTaiping → Kuala LumpurKedah → Kuala LumpurIpoh → Kuala LumpurIpoh → Alor Setar • Butterworth → Kuala LumpurKuala Perlis → Kuala LumpurKuala Lumpur → Padang BesarPadang Besar → Kuala Lumpur • Kuala Lumpur → Sungai Petani • Sungai Petani → Kuala LumpurKuala Lumpur → Batang MelakaKuala Lumpur → GemasGemas → Johor BahruJohor Bahru → GemasGemas → Kuala LipisKuala Lipis → GemasKuala Lipis → Gua MusangGua Musang → Kuala Lipis


🎫 Book your train tickets in Malaysia easily online:

(You can change your departure place, arrival, date of departure, eg. Kuala Lumpur to Ipoh…)


🚆 Kuala Lumpur to Butterworth – Train Schedule:

    • one of the most popular and frequented railway routes in Malaysia
    • there are modern and comfortable trains – ETS Gold + ETS Platinum to Butterworth
    • transport by KTM train from Kuala Lumpur to Butterworth takes about 4-4.5 hours
    • one-way train ticket from Kuala Lumpur to Butterworth costs about $14-20/pp
    • from Butterworth you can travel by ferry / boat to Penang Island

Book Tickets from KL to Butterworth ➜

Train Departs in KL Arrival in Butterworth
KTM Berhad Train 08:05 12:10
KTM Berhad Train 11:40 15:15
KTM Berhad Train 13:40 17:45
KTM Berhad Train 15:55 20:00
KTM Berhad Train 18:22 22:42
KTM Berhad Train 20:15 00:20
train-transport-kuala-lumpur-to-butterworth
How to travel from Kuala Lumpur to Butterworth.


🚆 Kuala Lumpur to Ipoh – Train Schedule:

    • there are modern, clean and comfortable trains (ETS Silver, Gold + ETS Platinum or Business)
    • transport by train of KTM from Kuala Lumpur to Ipoh takes about 2.5-3 hours
    • one-way train ticket from Kuala Lumpur to Ipoh costs about $7-11/pp
    • you can also take this train to Ipoh in Kepong Sentral or Terminal KTM

Book Tickets from KL to Ipoh ➜

Train – KL to Ipoh Departs in KL Arrival in Ipoh Train Ticket
KTM Berhad train 08:55 11:29 From $10.00
KTM Berhad train 12:00 14:00 From $7.00
KTM Berhad train 15:00 17:34 From $9.00
KTM Berhad train 19:05 21:39 From $9.00
KTM Berhad train 21:40 00:16 From $7.00
train-transport-kuala-lumpur-to-ipoh
How to travel from Kuala Lumpur to Ipoh?


🚆 Kuala Lumpur to Kuala Perlis – Train Schedule:

    • there is the KTM Berhad train, but to Arau (about 20 km from the town)
    • there are KTM Berhad modern seat trains from Kuala Lumpur to Arau (Stesen Diraja Arau)
    • modern and comfortable KTM trains (ETS Gold, ETS Platinum + Standard, ETS Business)
    • transport by train of KTM Berhad from Kuala Lumpur to Arau takes about 5-5.5 hours
    • one-way train ticket from Kuala Lumpur to Arau costs about $18-42/pp

Book Tickets from KL to Kuala Perlis ➜

Train – Kuala Lumpur to Arau Departs in KL Arrival in Arau
KTM Berhad train 10:45 16:14
KTM Berhad train 22:50 03:58
KTM Berhad train 07:08 12:23
KTM Berhad train 09:50 15:05
KTM Berhad train 18:31 23:46
train-transport-kuala-lumpur-to-kuala-perlis
How to travel from Kuala Lumpur to Kuala Perlis?


🚆 Kuala Lumpur to Alor Setar – Train Schedule:

    • KTM train is another popular options of transfer to Alor Setar in Kedah State
    • modern and comfortable KTM trains from Kuala Lumpur to Alor Setar (ETS Gold or ETS Platinum class, Business seat)
    • transport by KTM train from Kuala Lumpur to Alor Setar takes about 5 hours
    • one-way train ticket from Kuala Lumpur to Alor Setar costs about $17-39/p

Book Tickets from KL to Alor Setar ➜

Train – KL to Alor Setar Departs in Kuala Lumpur Arrival in Alor Setar
KTM Berhad ETS 07:20 12:02
KTM Berhad ETS 09:55 14:37
KTM Berhad ETS 10:41 15:36
KTM Berhad ETS 17:00 21:42
KTM Berhad ETS 18:00 22:14
KTM Berhad ETS 22:50 03:32
train-transport-kuala-lumpur-to-alor-setar
How to travel from Kuala Lumpur to Alor Setar?


🚆 Taiping to Kuala Lumpur – Train Schedule:

    • from Taiping to Kuala Lumpur you can also travel by KTM Berhad Train
    • modern, clean and comfortable trains from Taiping to Kuala Lumpur (ETS Gold + ETS Platinum, Business Seat)
    • transport by KTM Berhad train from Taiping to Kuala Lumpur takes about 3.5 hours
    • one-way train ticket from Taiping to Kuala Lumpur costs about $11-32/pp

Book Tickets from Taiping to KL ➜

Train – Taiping to KL Departs in Taiping Arrival in Kuala Lumpur
KTM Berhad train 06:11 09:20
KTM Berhad train 07:26 10:35
KTM Berhad train 08:49 12:10
KTM Berhad train 09:36 12:45
KTM Berhad train 12:01 15:10
KTM Berhad train 13:56 16:40
KTM Berhad train 15:54 18:40
KTM Berhad train 17:01 20:10
KTM Berhad train 18:12 21:34
KTM Berhad train 19:15 22:25
KTM Berhad train 19:41 22:50
train-trainsport-taiping-to-kuala-lumpur
How to travel from Taiping to Kuala Lumpur?


🚆 Kedah to Kuala Lumpur – Train Schedule:

    • there are KTM Berhad seat trains from Alor Setar + Anak Bukit to Kuala Lumpur (ETS Gold or ETS Platinum class)
    • transport by train of KTM Berhad from Kedah to Kuala Lumpur takes about 5 hours
    • one-way train ticket from Kedah – Alor Setar to Kuala Lumpur costs about $17-30/pp
    • trains depart from Alor Setar or Anak Bukit and arrive to Kuala Lumpur Sentral or Terminal KTM

Book Tickets from Kedah to KL ➜

Train – Kedah to KL Departs in Kedah (Alor Setar) Arrival in Kuala Lumpur
KTM Berhad Train 07:59 12:45
KTM Berhad Train 10:24 15:10
KTM Berhad Train 11:44 16:30
KTM Berhad Train 14:26 18:40
KTM Berhad Train 16:35 21:34
KTM Berhad Train 17:39 22:25
train-transport-kedah-to-kuala-lumpur
How to travel from Kedah to Kuala Lumpur?


🚆 Ipoh to Kuala Lumpur – Train Schedule:

    • you can also travel by KTM Berhad train from Ipoh to Kuala Lumpur
    • modern, clean and comfortable seat trains (ETS Silver, Gold + ETS Platinum, Business)
    • transfer by train from Ipoh to Kuala Lumpur takes about 2.5-3 hours
    • one-way train ticket from Ipoh to Kuala Lumpur costs about $7-10/pp

Book Tickets from Ipoh to KL ➜

Train – Ipoh to KL Departs in Ipoh Arrival in KL Train ticket
KTM Berhad train 05:10 07:47 Book from $6.90
KTM Berhad train 08:40 11:14 Book from $9.00
KTM Berhad train 12:05 14:39 Book from $9.00
KTM Berhad train 15:45 17:45 Book from $9.00
KTM Berhad train 18:35 21:09 Book from $9.00
train-transport-ipoh-to-kuala-lumpur
How to travel from Ipoh to Kuala Lumpur?


🚆 Ipoh to Alor Setar – Train Schedule:

    • modern and comfortable KTM trains from Ipoh to Alor Setar (ETS Gold + ETS Platinum class)
    • transfer by KTM train from Ipoh to Alor Setar takes about 2.5 hours
    • one-way train ticket from Ipoh to Alor Setar costs about $10-25/pp
    • train departs from Ipoh Railway Station and arrivers to Alor Setar Railway Station

Book Tickets from Ipoh to Alor Setar ➜

Train – Ipoh to Alor Setar Departs in Ipoh Arrival in Alor Setar Ticket
KTM Berhad Train 13:13 15:36 From $10.00
KTM Berhad Train 01:14 03:32 From $13.00
KTM Berhad Train 12:19 14:37 From $13.00
KTM Berhad Train 09:44 12:02 From $13.00
KTM Berhad Train 19:24 21:42 From $13.00
KTM Berhad Train 20:04 22:14 From $13.00
train-transport-ipoh-to-alor-setar
How to get from Ipoh to Alor Setar?


🚆 Ipoh to Butterworth – Train Schedule:

    • modern and comfortable KTM Berhad trains to Butterworth (ETS Gold, ETS Platinum, Business class)
    • transfer by KTM Berhad train from Ipoh to Butterworth takes about 1 hour 40 minutes
    • one-way train ticket from Ipoh to Butterworth costs about $8-25/pp
    • from Butterworth you can travel by ferry or taxi to Georgetown (Penang)

Book Tickets from Ipoh to Butterworth ➜

Train – Ipoh to Butterworth Departs in Ipoh Arrival in Butterw.
KTM Berhad Train 20:56 22:42
KTM Berhad Train 10:29 12:10
KTM Berhad Train 16:04 17:45
KTM Berhad Train 18:19 20:00
KTM Berhad Train 13:41 15:15
KTM Berhad Train 22:39 00:20
train-transport-ipoh-to-butterworth
How to travel from Ipoh to Butterworth?


🚆 Butterworth to Kuala Lumpur – Train Schedule:

    • from Butterworth to Kuala Lumpur you can travel by KTM Berhad train
    • modern and comfortable KTM Berhad seat trains (ETS Gold + ETS Platinum, seats)
    • transfer by train from Butterworth to Kuala Lumpur takes about 4.5 hours
    • one-way train ticket from Butterworth to Kuala Lumpur costs about $14-40/pp

Book Tickets to Kuala Lumpur ➜

Train Departs in Butterworth Arrival in Kuala Lumpur Train Ticket
KTM Berhad ETS 05:15 09:20 From $19.00
KTM Berhad ETS 06:30 10:35 From $19.00
KTM Berhad ETS 07:50 12:10 From $14.00
KTM Berhad ETS 13:05 16:40 From $20.00
KTM Berhad ETS 16:05 20:10 From $19.00
KTM Berhad ETS 18:45 22:50 From $19.00
ktm-train-malaysia
How to travel from Butterworth to Kuala Lumpur?


🚆 Kuala Perlis to Kuala Lumpur – Train Schedule:

    • there are KTM Berhad seat modern trains from Arau (Stesen Diraja Arau) to Kuala Lumpur
    • modern and comfortable KTM trains (ETS Gold, ETS Platinum + Standard, ETS Business)
    • transfer by train of KTM Berhad from Arau to Kuala Lumpur takes about 5.5 hours
    • one-way train ticket from Arau to Kuala Lumpur costs about $16-45/pp

Book Tickets to Kuala Lumpur ➜

Train – Arau to KL Departs in Arau Arrival in Kuala Lumpur Ticket
KTM Berhad 16:13 21:34 From $17.00
KTM Berhad 14:07 18:40 From $25.00
KTM Berhad 10:03 15:10 From $23.00
KTM Berhad 07:38 12:45 From $23.00
KTM Berhad 17:18 22:25 From $23.00
ktm-train-malaysia
How to travel from Kuala Perlis to Kuala Lumpur?


🚆 Kuala Lumpur to Padang Besar- Train Schedule:

    • there are KTM Berhad seat modern trains from Kuala Lumpur Sentral to Padang Besar
    • modern and comfortable KTM trains (ETS Gold, ETS Platinum + Standard, ETS Business)
    • transfer by train of KTM Berhad from Kuala Lumpur to Padang Besar takes about 5.5-6 hours
    • one-way train ticket from Kuala Lumpur to Padang Besar costs about $16-40/pp

Book Tickets to Padang Besar ➜

Train – KL to Padang Besar Departs in KL Arrival in Padang Besar
KTM Berhad train 10:45 16:33
KTM Berhad train 22:50 04:18
KTM Berhad train 07:08 12:41
KTM Berhad train 09:50 15:23
KTM Berhad train 18:31 00:04

🚆 Padang Besar to Kuala Lumpur – Train Schedule:

    • there are KTM Berhad seat modern trains from Padang Besar to Kuala Lumpur Sentral
    • there are modern and comfortable KTM trains (ETS Gold, ETS Platinum + Standard, ETS Business)
    • transport by KTM Berhad train from Padang Besar to Kuala Lumpur takes about 5.5-6 hours
    • one-way train ticket from Padang Besar to Kuala Lumpur costs about $16-40/pp

Book Tickets to Kuala Lumpur ➜

Train – Padang Besar to Kuala Lumpur Departs in Padang Besar Arrival in KL
KTM Berhad train 15:50 21:35
KTM Berhad train 13:40 19:14
KTM Berhad train 07:30 13:04
KTM Berhad train 09:35 15:09
KTM Berhad train 16:45 22:23

🚆 Kuala Lumpur to Sungai Petani – Train Schedule:

    • there are KTM Berhad seat modern trains from Kuala Lumpur Sentral to Sungai Petani
    • you can use modern and comfortable KTM Berhad trains (ETS Gold, ETS Platinum + Standard, ETS Business)
    • transfer by train of KTM Berhad from Kuala Lumpur to Sungai Petani takes about 4.5 hours
    • one-way train ticket from Kuala Lumpur to Sungai Petani costs about $13-35/pp

Book Tickets to Sungai Petani ➜

Train – Kuala Lumpur to Sungai Petani Departs in KL Arrival in Sungai Petani
KTM Berhad train 10:45 15:20
KTM Berhad train 22:50 03:08
KTM Berhad train 07:08 11:33
KTM Berhad train 09:50 14:15
KTM Berhad train 18:31 22:56

🚆 Sungai Petani to Kuala Lumpur – Train Schedule:

    • there are KTM Berhad seat modern trains from Sungai Petani to Kuala Lumpur Sentral
    • you can use modern and comfortable KTM Berhad trains (ETS Gold, ETS Platinum + Standard, ETS Business)
    • transport by KTM train from Sungai Petani to Kuala Lumpur takes about 4.5 hours
    • one-way train ticket from Sungai Petani to Kuala Lumpur costs about $13-35/pp

Book Tickets to Kuala Lumpur ➜

Train – Sungai Petani to Kuala Lumpur Departs in Sungai Petani Arrival in KL
KTM Berhad train 17:00 21:35
KTM Berhad train 10:44 15:09
KTM Berhad train 14:49 19:14
KTM Berhad train 08:39 13:04
KTM Berhad train 17:53 22:23

🚆 Kuala Lumpur to Batang Melaka – Train Schedule:

    • there are KTM Berhad seat modern trains from Kuala Lumpur Sentral to Batang Melaka
    • transport by KTM train from Kuala Lumpur to Batang Melaka takes about 2-2.5 hours
    • one-way train ticket from Kuala Lumpur to Batang Melaka costs about $5-8/pp

Book Tickets to Batang Melaka ➜

Train – Kuala Lumpur to Melaka Departs in Kuala Lumpur Arrival in Batang Melaka
KTM Berhad train 21:40 23:52
KTM Berhad train 12:19 14:33

🚆 Kuala Lumpur to Gemas – Train Schedule:

    • there are KTM Berhad seat modern trains from Kuala Lumpur Sentral to Gemas
    • transport by KTM train from Kuala Lumpur to Gemas takes about 2.5 hours
    • one-way train ticket from Kuala Lumpur to Gemas costs about $6-8/pp

Book Tickets from KL to Gemas ➜

Train – Kuala Lumpur to Gemas Departs in Kuala Lumpur Arrival in Gemas
KTM Berhad train 21:40 00:10
KTM Berhad train 12:19 14:52

🚆 Gemas to Johor Bahru – Train Schedule:

    • there are KTM Berhad seat + sleeper modern trains from Gemas to Johor Bahru Sentral
    • second class sleeper, second class seat and premier class seat train to Johor
    • transport by KTM train from Gemas to Johor Bahru takes about 4.5-5 hours
    • one-way train ticket from Gemas to Johor Bahru costs about $4-10/pp

Book Tickets from Gemas to Johor ➜

Train – Gemas to Johor Bahru Departs in Gemas Arrival in Johor
KTM Berhad train 15:20 19:45
KTM Berhad train 09:30 14:15
KTM Berhad train 07:44 12:30
KTM Berhad train 02:00 06:25

🚆 Johor Bahru to Gemas – Train Schedule:

    • there are KTM Berhad seat + sleeper modern trains from Johor Bahru Sentral to Gemas
    • second class sleeper, second class seat and premier class seat train to Gemas
    • transport by KTM train from Johor Bahru to Gemas takes about 4.5-5 hours
    • one-way train ticket from Johor Bahru Sentral to Gemas costs about $4-10/pp

Book Tickets from Johor to Gemas ➜

Train – Johor Bahru to Gemas Departs in Johor Arrival in Gemas
KTM Berhad train 14:40 19:06
KTM Berhad train 18:05 22:47
KTM Berhad train 20:25 01:08
KTM Berhad train 08:30 13:14

🚆 Gemas to Kuala Lipis – Train Schedule:

    • there are KTM Berhad seat + sleeper modern trains from Gemas to Kuala Lipis
    • second class sleeper, second class seat and premier class seat train to Kuala Lipis
    • transport by KTM train from Gemas to Kuala Lipis takes about 5 hours
    • one-way train ticket from Gemas to Kuala Lipis costs about $2-12/pp

Book Tickets from Gemas to Kuala Lipis ➜

Train – Gemas to Kuala Lipis Departs in Gemas Arrival in Kuala Lipis
KTM Berhad train 15:35 20:17
KTM Berhad train 09:25 14:25
KTM Berhad train 01:18 06:01

🚆 Kuala Lipis to Gemas – Train Schedule:

    • there are KTM Berhad seat + sleeper modern trains from Kuala Lipis to Gemas
    • second class sleeper, second class seat and premier class seat train to Gemas
    • transport by KTM train from Kuala Lipis to Gemas takes about 5 hours
    • one-way train ticket from Kuala Lipis to Gemas costs about $2-12/pp

Book Tickets from Kuala Lipis to Gemas ➜

Train – Kuala Lipis to Gemas Departs in Kuala Lipis Arrival in Gemas
KTM Berhad train 10:20 15:02
KTM Berhad train 03:09 7:34
KTM Berhad train 16:10 21:10

🚆 Kuala Lipis to Gua Musang – Train Schedule:

    • there are KTM Berhad seat + sleeper modern trains from Kuala Lipis to Gua Musang
    • second class sleeper, second class seat and premier class seat train to Gua Musang
    • transport by KTM train from Kuala Lipis to Gua Musang takes about 1.5-2 hours
    • one-way train ticket from Kuala Lipis to Gua Musang costs about $2-7/pp

Book Tickets from K.Lipis to Gua Musang ➜

Train – Kuala Lipis to Gua Musang Departs in Kuala Lipis Arrival in Gua Musang
KTM Berhad train 03:20 05:00
KTM Berhad train 16:35 18:18
KTM Berhad train 06:11 07:43

🚆 Gua Musang to Kuala Lipis – Train Schedule:

    • there are KTM Berhad seat + sleeper modern trains from Gua Musang to Kuala Lipis
    • second class sleeper, second class seat and premier class seat train to Kuala Lipis
    • transport by KTM train from Gua Musang to Kuala Lipis takes about 1.5-2 hours
    • one-way train ticket from Gua Musang to Kuala Lipis costs about $2-7/pp

Book Tickets from Gua Musang to K.Lipis ➜

Train – Gua Musang to Kuala Lipis Departs in Gua Musang Arrival in Kuala Lipis
KTM Berhad train 10:00 11:42
KTM Berhad train 22:40 00:22
KTM Berhad train 01:25 02:59
ktm-train-malaysia
Trains in Malaysia.


FAQ + Tips – Travel by train in Malaysia + Train Tickets:

1. How to search and book train tickets for Malaysia online?

    • You can book train tickets for transfers in Malaysia on these verified websites – Baolau or 12go.asia. You can also book various bus, ferry tickets and flights to another countries of Asia: Cambodia, Laos, Vietnam, Myanmar, China…

2. What is the railway map of Malaysia?

    • There are 3 major railway routes in Malaysia. It is possible that in the future this network would be expanded. Check this article: Malaysia Railway Map.

3. Do trains in Malaysia have toilets?

    • Yes, trains of the Malaysia Railways have toilets.

4. Is an train e-ticket in your smartphone or tablet acceptable?

    • Yes, train e-tickets for Malaysia in your smartphone / tablet are acceptable. Read the instructions before you book your train tickets in Malaysia. Recommended: if you can, print your train e-tickets.

5. Are there delays when traveling by train in Malaysia?

    • Yes, there may be delays when traveling by train in Malaysia. Sometimes trains in Malaysia may be delayed, but mostly run at the exact time.

6. What type of trains you can use in Malaysia?

    • There are 2 types of trains in Malaysia – KTM ETS + KTM Intercity trains. KTM ETS train is a seat train and KTM Intercity train offers also sleeper berths. KTM Intercity train from Gemas to Tumpat (or Wakaf Bharu) is also called like „Jungle Train“.

7. What are the most popular railway routes in Malaysia?

8. Is there a high-speed train in Malaysia?

    • Yes, KTM ETS train is the high-speed train operating on the West Coast Line between Padang Besar and Gemas.

9. When to come to the railway station in Malaysia?

    • Recommended – come to the railway station in Malaysia about 30 minutes before departure of train.

10. What is the major railway station in Malaysia?

11. Is it possible to travel by train from Malaysia to Thailand, Singapore?

    • If you want to visit Thailand, you can travel by train to Padang Besar, it is the closest railway station to the border with southern Thailand. If you want to visit Singapore, you can travel by train from Kuala Lumpur to Johor Bahru (via Gemas). Johor Bahru is the closest city to Singapore.

12. What are another transport options in Malaysia?

    • There are various ways how you can explore and travel in amazing Malaysia. There are tourist buses, domestic flights, private cars, Grab, ferries and boats + trains. Read carefully this article: Transportation in Malaysia.

BOOK a TOUR + TICKETS in Malaysia

book-tour-tickets-acitivty-malaysia


🎫 Book your train tickets in Malaysia + Schedule / Timetable:

(You can change your departure, arrival and date of departure, eg. Kuala Lumpur to Ipoh, Kuala Lumpur to Gemas…)

Transportation in Thailand ➜

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: