On this page
Personalized Custom Song
Tropical beach

KTM Malaysia: A Complete Guide to Train Travel Across the Peninsula

Booking a KTM train in Malaysia used to mean queuing at a station counter, hoping your preferred seat hadn’t sold out. In 2026, the booking process has moved almost entirely online — but the system has also grown more complex, with dynamic pricing, multiple service tiers, and a major new southern route coming online mid-year. Visitors planning a peninsular road trip by rail often don’t realise that the train from Kuala Lumpur now doesn’t go all the way to Johor Bahru without a transfer — or at least it didn’t until recently. This guide cuts through the confusion and gives you everything you need to travel Malaysia’s train network confidently.

Understanding the KTM Network — ETS vs Komuter

KTM stands for Keretapi Tanah Melayu, which translates literally as Malayan Railway. It operates two distinct passenger rail services on the peninsula, and confusing them is one of the most common mistakes travellers make.

The Electric Train Service (ETS) is the intercity backbone. It runs along the electrified double-track western corridor, connecting Padang Besar on the Thai border down through Butterworth (the mainland gateway to Penang), Ipoh, and into KL Sentral. As of 2026, services are extending further south to Johor Bahru Sentral — more on that shortly. The ETS is what you take for long-distance travel between major cities. Seats are numbered and reserved.

The KTM Komuter is a commuter rail service — shorter routes, more frequent stops, no reserved seating. In the Klang Valley, it connects KL’s suburbs to the city centre. There’s also a northern Komuter network running between Butterworth and Padang Rengas in Perak. Fares are distance-based and typically run between MYR 1.70 and MYR 8.20 on Klang Valley routes. You pay with a Touch ‘n Go card or buy a single-journey token at the station.

If you’re planning to travel from Kuala Lumpur to Penang, Ipoh, or Johor Bahru, you want the ETS. If you’re getting around within KL’s greater urban area, the Komuter (or more likely the MRT and LRT) is your tool.

Understanding the KTM Network — ETS vs Komuter
📷 Photo by NHN on Unsplash.

ETS Classes Explained — Platinum, Gold, and Silver

The ETS runs three service tiers, and the difference between them affects both your journey time and your ticket price significantly.

ETS Platinum is the express option. It makes the fewest stops, which means it’s fastest and most expensive. Platinum trains are fitted with onboard entertainment screens and power sockets at every seat — practical if you’re travelling four or five hours from KL to Butterworth and want to charge your phone or work on a laptop.

ETS Gold is the middle tier, with more stops than Platinum but still reasonably fast. It also has power sockets. Gold trains cover most of the main routes and tend to have the widest range of departure times throughout the day. For most travellers, Gold is the sweet spot — reasonable speed, reasonable price.

ETS Silver is the slowest option and only runs on the KL Sentral to Ipoh route. It stops at every station along the way. If you’re heading somewhere between KL and Ipoh — like Tapah Road or Batu Gajah — Silver gives you more options. Otherwise, the time saving from Gold or Platinum is worth the extra few ringgit.

One practical note: seats on all ETS trains are assigned. When you book, you choose your seat from a seat map. Window seats fill up fast on popular routes, especially on weekends. Book early if you care about the view.

Pro Tip: On the KL Sentral to Butterworth route, choose a seat on the left side of the train (A or B seats) for northbound travel if you want views of the Titiwangsa mountain range as you pass through Perak. The scenery between Ipoh and Butterworth is genuinely striking — limestone karst formations rising abruptly from palm oil plantations, the air carrying the faint sweetness of tropical vegetation through the air conditioning vents.
ETS Classes Explained — Platinum, Gold, and Silver
📷 Photo by Khanh Nguyen on Unsplash.

How to Book KTM Tickets Step by Step

There are three ways to buy ETS tickets: the KTM website, the KTM Mobile app, or a station counter. The website and app are functionally identical and both strongly recommended over queuing in person.

Booking Online via ktmb.com.my

  1. Go to https://www.ktmb.com.my and select “ETS & Intercity” from the booking panel.
  2. Enter your origin station, destination station, travel date, and number of passengers. Click Search.
  3. A list of available trains appears, sorted by departure time. Each listing shows the service tier (Platinum/Gold/Silver), travel time, available seats, and fare. Select your preferred train.
  4. Choose your seat from the interactive seat map. Green seats are available; grey are taken.
  5. Enter passenger details — full name as per passport or MyKad, and contact information.
  6. Proceed to payment. Accepted methods include Visa, Mastercard, and Malaysian online banking (FPX). Payment is processed immediately.
  7. Your e-ticket is sent to your email. Save it on your phone — you can show it digitally at the gate, no printing required.

Using the KTM Mobile App

Download KTM Mobile from the Google Play Store or Apple App Store. The booking flow mirrors the website exactly. The main advantage is that your tickets are stored inside the app and accessible without digging through your email. The app also shows live train status and platform information, which is genuinely useful when you’re already at the station.

Buying at the Counter

Every ETS station has a ticketing counter. If you prefer face-to-face service or don’t have reliable internet access, this works fine — but popular trains on peak travel days (Friday evenings, public holiday weekends, school holidays) can sell out days in advance. Walk-in purchases at the counter carry real risk of finding nothing left. Advance online booking is the safer approach.

Buying at the Counter
📷 Photo by Mohamed Shaffaf on Unsplash.

KTM uses dynamic pricing, introduced in 2023 and still in effect in 2026. Fares on the same train and class vary depending on how far in advance you book and how many seats remain. Buying four to six weeks ahead usually gets you the lower end of the fare range. Booking the day before during a busy period can push prices noticeably higher.

2026 Fare Guide — What to Budget for Every Major Route

All prices below are current 2026 fare ranges. The lower end typically reflects advance purchases on Gold service; the upper end reflects Platinum or last-minute bookings.

  • KL Sentral to Ipoh: MYR 40–55 (Silver/Gold), MYR 60–75 (Platinum). Journey time approximately 2 hours 30 minutes.
  • KL Sentral to Butterworth: MYR 65–80 (Gold), MYR 85–100 (Platinum). Journey time approximately 4 hours.
  • KL Sentral to Padang Besar: MYR 85–105 (Gold), MYR 110–130 (Platinum). Journey time approximately 5 hours 30 minutes.
  • KL Sentral to Johor Bahru Sentral (mid-2026 extension): MYR 80–100 (Gold), MYR 105–125 (Platinum). Projected journey time approximately 4 hours.

For context, bus fares on the same routes are cheaper — KL to Penang by bus runs MYR 40–60 — but buses take longer and don’t offer reserved seating or power sockets. The train is genuinely faster and more comfortable on routes like KL–Ipoh and KL–Butterworth. The price premium is modest and worth it for most travellers.

Children’s fares and senior discounts are available through the KTM website. Bring the relevant identification to avoid disputes at the gate.

The ETS Extension to Johor Bahru — What Changes in Mid-2026

This is the biggest structural change to the KTM network in several years. Before mid-2026, if you wanted to travel by train from Kuala Lumpur to Johor Bahru, you had to take the ETS south to Gemas, then switch to a slower intercity service for the remaining leg. It was a two-train journey with an often inconvenient connection and significantly longer total travel time.

The ETS Extension to Johor Bahru — What Changes in Mid-2026
📷 Photo by Khanh Nguyen on Unsplash.

The full operational extension of ETS services from Gemas to Johor Bahru Sentral, expected by mid-2026, eliminates that transfer. You board in KL Sentral and step off in Johor Bahru roughly four hours later — a single, continuous ride on an electrified, air-conditioned train with reserved seating.

This makes the train a genuinely competitive option for the KL–JB corridor for the first time. Johor Bahru is a major destination in its own right and the gateway to Singapore via the Causeway. For travellers heading to both Malaysia and Singapore, the train from KL to JB followed by the local shuttle bus or JB-CIQ crossing becomes a logical itinerary.

Check https://www.ktmb.com.my for the confirmed launch date and schedule once mid-2026 approaches. Ticket sales for new route extensions typically open four to six weeks before the service starts.

Getting Around KL — MRT, LRT, Monorail, and How They Connect to KTM

KL Sentral isn’t just a KTM station. It’s the main transport interchange for the entire capital — and understanding how the different rail lines connect there saves a lot of confusion when you first arrive.

The MRT (Mass Rapid Transit) network has two main lines in 2026: the Kajang Line and the Putrajaya Line. The Putrajaya Line, fully opened in 2023, significantly expanded coverage into areas previously underserved by rail. Both lines pass through KL Sentral, making the MRT your primary tool for getting between the airport rail terminus and areas like Bukit Bintang, KLCC, and Bangsar.

Getting Around KL — MRT, LRT, Monorail, and How They Connect to KTM
📷 Photo by Nunuz Mrewa on Unsplash.

The LRT (Light Rail Transit) has three lines — Kelana Jaya, Ampang, and Sri Petaling — covering large swathes of the Klang Valley. The Kelana Jaya Line stops at KL Sentral and runs east to the KLCC area and beyond.

The KL Monorail is a short elevated line running from KL Sentral up through Brickfields, Imbi, and Bukit Bintang before terminating at Titiwangsa. It’s useful specifically for reaching Bukit Bintang — the city’s main shopping and nightlife corridor — from KL Sentral without paying for a Grab ride.

All of these lines fall under the RapidKL brand, operated by Prasarana Malaysia Berhad. Operating hours are generally 6:00 AM to midnight daily. During peak hours (7:00–9:00 AM and 5:00–7:00 PM), trains run every 3–5 minutes on main lines. Off-peak waits are 7–15 minutes. Fares are distance-based, ranging from MYR 1.20 to MYR 6.50 per journey.

For frequent urban commuters who are Malaysian citizens, the My50 pass offers unlimited travel on LRT, MRT, Monorail, and RapidKL buses for approximately MYR 50–55 per month. Foreign visitors won’t qualify, but the standard distance-based fares remain very reasonable by international standards.

Touch ‘n Go Card — Your Single Tool for Almost Everything

If there’s one physical object that makes getting around Malaysia significantly easier, it’s the Touch ‘n Go card. Think of it as a prepaid smart card that works across an enormous range of transport touchpoints.

In KL and the Klang Valley, you can use it to tap in and out of every MRT, LRT, Monorail, and KTM Komuter station. RapidKL buses — which do not accept cash — require a Touch ‘n Go card or the TNG eWallet. At highway toll plazas across the entire peninsula, Touch ‘n Go is the standard payment method for cars. It also works at parking facilities, petrol stations, and convenience stores.

Touch 'n Go Card — Your Single Tool for Almost Everything
📷 Photo by nik radzi on Unsplash.

Buy a Touch ‘n Go card at any LRT or MRT station, convenience stores (7-Eleven, KK Mart), or petrol stations. The card costs MYR 10 to purchase, which includes an initial stored value. Reload it at machines in stations, at convenience stores, or digitally through the Touch ‘n Go eWallet app.

The TNG eWallet (the app version) is separate from the physical card but linked to the same ecosystem. The app is widely accepted at retail outlets, food stalls, and for online payments. For transport specifically, the physical card remains the most universal option since not all older bus or Komuter gates support app-based QR scanning.

If you’re hiring a car and driving between cities, load at least MYR 50–100 onto your Touch ‘n Go card before you leave KL. Highway tolls add up quickly on the North-South Expressway, and having a card ready means you sail through the SmartTag or Touch ‘n Go lanes instead of fumbling for cash at manned booths.

From the Airport to the City — KLIA Ekspres vs Grab vs Bus

Landing at KLIA or KLIA2 (now officially Terminal 1 and Terminal 2) and figuring out how to get into KL is the first transport decision most visitors face. Three realistic options exist, each with different trade-offs.

KLIA Ekspres is the dedicated airport rail link operated separately from KTM. It runs from KL Sentral to KLIA Terminal 1 in 28 minutes and to KLIA Terminal 2 in 33 minutes. Trains run every 15–20 minutes at peak times and every 20–30 minutes off-peak. A one-way adult fare runs MYR 55–60, with return tickets at MYR 100–110. Buy tickets at station counters, vending machines, or online at https://www.kliaekspres.com or through the KLIA Ekspres app. Discounts are sometimes available for online purchases or specific payment card promotions — check at the time of booking.

From the Airport to the City — KLIA Ekspres vs Grab vs Bus
📷 Photo by You Le on Unsplash.

Grab from KLIA to KL Sentral typically runs MYR 75–95 on a fixed fare, excluding tolls. Journey time depends heavily on traffic — it can be as fast as 45 minutes or as slow as 90 minutes during peak hours on a weekday. Grab is the better option if you have heavy luggage, are travelling with a group, or are heading somewhere other than KL Sentral.

Bus services are cheaper but slower. The SkyBus and Aerobus connect KLIA and KLIA2 to KL Sentral and a few other points. Fares run around MYR 15–20 one-way. They’re practical if you’re on a tight budget and not in a rush.

For a straightforward arrival with light luggage and a KTM connection onward, the KLIA Ekspres is the most time-efficient and predictable option.

When Trains Don’t Reach — Buses, Ferries, and Domestic Flights

The KTM network covers the western corridor of Peninsular Malaysia well. The east coast — Kuantan, Kuala Terengganu, Kota Bharu — has no ETS coverage. Getting there means buses, a flight, or driving.

Long-distance buses fill this gap reliably. The main departure terminal in KL is Terminal Bersepadu Selatan (TBS), accessible directly from the Bandar Tasik Selatan MRT/KTM Komuter station. From TBS, you can reach virtually any major town on the peninsula. Fares are competitive: KL to Kuala Terengganu runs MYR 45–70, KL to Kota Bharu MYR 45–70, KL to Melaka MYR 15–25. Book online through https://www.easybook.com or https://www.redbus.my to avoid queuing at counters.

Ferries to Langkawi depart from two mainland jetties: Kuala Kedah (about 45 minutes’ drive from Alor Setar on the ETS line) and Kuala Perlis (reachable from Arau station on the ETS). The Kuala Perlis crossing takes about one hour to Kuah Jetty; Kuala Kedah takes about one hour 15 minutes. Fares run MYR 26–30 one-way for adults. Book through the Langkawi Ferry Line website at https://www.langkawiferryline.com or at the jetty counter.

When Trains Don't Reach — Buses, Ferries, and Domestic Flights
📷 Photo by empirisis.me on Unsplash.

Domestic flights make most sense for East Malaysia — Kota Kinabalu and Kuching in Borneo are practical only by air. AirAsia fares from KL to Kota Kinabalu start around MYR 150 booked in advance, though last-minute prices can reach MYR 500. Book at https://www.airasia.com or via the AirAsia Superapp. Malaysia Airlines serves the same routes from around MYR 250. For East Coast peninsula destinations, a flight to Kota Bharu or Kuala Terengganu from KL takes under an hour and avoids a five-hour bus ride — useful if your time is limited.

Common Mistakes to Avoid on Malaysian Trains

A few avoidable errors trip up travellers on the KTM network every week.

  • Booking the wrong station in Penang. The ETS terminates at Butterworth, on the mainland. Penang island itself is across the strait. From Butterworth station, you walk to Penang Sentral ferry terminal and take the passenger ferry across (MYR 1.20 one-way, about 20 minutes). Don’t book a Grab to “Penang” expecting to be picked up at the train station and taken to Georgetown directly — it involves crossing the bridge.
  • Arriving without a booked seat during school holidays. Malaysian school holidays (typically in March, May–June, August, and November) see ETS trains sell out days in advance on popular routes. Check the school holiday calendar and book at least two weeks ahead.
  • Confusing KTM Komuter with ETS at the station. At KL Sentral, the Komuter and ETS platforms are in different parts of the building. Check your ticket for the correct platform and allow extra time if you’re unfamiliar with the layout.
  • Not loading enough value on your Touch ‘n Go card. If your card runs out mid-journey, you’ll face issues exiting the gate. MYR 50 is a sensible minimum to keep loaded.
  • Common Mistakes to Avoid on Malaysian Trains
    📷 Photo by Khanh Nguyen on Unsplash.
  • Assuming ETS runs on the East Coast. If someone tells you to “take the train to Kuantan,” they mean a bus or a very roundabout route. The ETS only covers the western spine of the peninsula.
  • Missing the dynamic pricing window. Prices rise as trains fill up. Book four to six weeks out for the lowest fares — last-minute purchases during busy periods can cost significantly more.

2026 Budget Reality — Full Cost Breakdown by Travel Style

Here’s what realistic transport spending looks like for a week of peninsular travel in 2026, by budget tier.

Budget Traveller (MYR 30–70 per day on transport)

Relies primarily on long-distance buses (MYR 40–60 KL–Penang), KTM Komuter within cities (MYR 2–8 per trip), RapidKL buses (MYR 1–3 per trip), and the occasional Grab for short hops when there’s no other practical option. Airport transfer by SkyBus (MYR 15–20). Stays away from ETS Platinum. Books bus and train tickets several weeks out for lowest prices. Total transport for a week of active travel: MYR 150–300.

Mid-Range Traveller (MYR 80–150 per day on transport)

Uses ETS Gold for intercity travel (MYR 65–80 KL–Butterworth), KLIA Ekspres for airport connections (MYR 55–60 one-way), MRT/LRT within KL (MYR 2–6 per trip), and Grab for convenience in the evening or with luggage. Books 2–3 weeks ahead on KTM. Total transport for a week: MYR 400–700.

Comfortable Traveller (MYR 150–250+ per day on transport)

Uses ETS Platinum freely (MYR 85–130 per intercity trip), takes Grab or private hire for most short trips rather than public transport, uses KLIA Ekspres or a fixed-fare Grab from the airport (MYR 75–95), and may add a domestic flight for East Coast access (MYR 150–300+ depending on route). Total transport for a week: MYR 700–1,500+.

For most international visitors spending one to two weeks on the peninsula, the mid-range approach delivers excellent value. ETS Gold trains are genuinely comfortable — the seats are wide, the air conditioning works, and the journey times are fast enough that you arrive without feeling you’ve wasted half a day in transit.

Comfortable Traveller (MYR 150–250+ per day on transport)
📷 Photo by nik radzi on Unsplash.

Frequently Asked Questions

Can I buy KTM ETS tickets on the day of travel?

Yes, if seats are still available. You can buy at the station counter or online up until shortly before departure. On popular routes during weekends, public holidays, and Malaysian school holidays, trains sell out well in advance — same-day purchasing is risky. For guaranteed travel, book at least a week ahead and ideally two to four weeks out during busy periods.

Is the ETS train from KL to Penang faster than taking the bus?

Yes, significantly. ETS Platinum covers KL Sentral to Butterworth in approximately four hours. A bus on the same route typically takes five to six hours under normal conditions and can stretch longer during traffic. The train also avoids the North-South Expressway congestion that regularly affects buses on Friday evenings and before public holidays.

Does Touch ‘n Go work for ETS intercity train travel?

No. The Touch ‘n Go card works for KTM Komuter, MRT, LRT, Monorail, and RapidKL buses — but ETS intercity tickets require a separate booking through the KTM website, app, or station counter. You’ll need a confirmed e-ticket with a seat assignment to travel on any ETS train. The Touch ‘n Go card is not accepted at ETS gates as a fare payment method.

What is the best way to get from KL to Langkawi by public transport?

Take the ETS from KL Sentral to Arau station in Perlis (approximately five hours, fares from MYR 85 Gold). From Arau, a short taxi or Grab ride (around MYR 15–20) takes you to Kuala Perlis jetty. The ferry from Kuala Perlis to Langkawi’s Kuah Jetty takes about one hour and costs MYR 26–30 one-way. Total journey is roughly seven hours but far cheaper than flying.

Has the KTM network changed since 2024?

The most significant 2026 change is the expected completion of the ETS extension to Johor Bahru Sentral by mid-year, eliminating the previous Gemas transfer for southbound travellers. Dynamic pricing introduced in 2023 remains in effect. The MRT Putrajaya Line, opened in 2023, continues to mature as the primary urban rail addition in the Klang Valley. No other major structural changes have occurred since 2024.


📷 Featured image by KC Shum on Unsplash.

Accessibility Menu (CTRL+U)

EN
English (USA)
Accessibility Profiles
i
XL Oversized Widget
Widget Position
Hide Widget (30s)
Powered by PageDr.com