KTM ETS Train: Kuala Lumpur to Johor Bahru for Tourists (2026)

Why Take the Train to Johor Bahru?
Flying between Kuala Lumpur and Johor Bahru is fast, but when you factor in getting to the airport, checking in, and making your way into JB from Senai Airport, the time advantage shrinks quickly. The KTM ETS (Electric Train Service) pulls into JB Sentral — right in the heart of the city, next to the Causeway immigration complex. No airport buses, no long Grab rides from Senai. You step off the train and you are already in Johor Bahru.
It is also one of the most scenic ways to see Peninsular Malaysia. The route passes through towns, palm plantations, and jungle-edged hills that you would miss entirely at 35,000 feet. For budget travellers, the price is also hard to argue with.
Understanding the KTM ETS Route
The KTM ETS network connects most major cities on the west coast of Peninsular Malaysia. The Kuala Lumpur to Johor Bahru route typically runs KL Sentral to JB Sentral, with the train passing through Seremban, Gemas, Segamat, Kluang, and Kempas Baru, among other stops.
One practical note: some services run directly through, while on certain schedules passengers may need to change trains at Gemas, the junction where the ETS network meets the older electric railway. If your ticket shows a change at Gemas, it is simple — the connecting service departs from the same station, usually with a short wait. Check your itinerary when booking and allow extra time if a change is involved.
The approximate journey time from KL Sentral to JB Sentral is around 4.5 to 5.5 hours on faster services, and longer on services with more stops or a Gemas change. Always check the specific departure schedule when booking, as times vary by service.
ETS Train Classes: Gold, Platinum, and Business
KTMB offers different seat classes on ETS trains. The main ones you will encounter on the KL–JB corridor are:
- ETS Platinum: The fastest services with fewer stops and the most direct routing. Wider, more comfortable seats with good legroom. Preferred by business travellers and those who want to arrive as quickly as possible. Fares are higher but still very reasonable compared to flying.
- ETS Gold: Slightly slower, making more intermediate stops. Comfortable seats, good for those who are not in a rush or want to break the journey at a town along the way.
- ETS Business: A premium tier on select services with larger seats and more amenities. Availability and routes vary — worth checking if you want a more comfortable experience on a long journey.
For most tourists making the KL–JB run, ETS Platinum is the go-to choice: faster journey, direct routing, and the fare difference over Gold is modest. Fares are approximately RM79 to RM110 for the KL Sentral to JB Sentral journey depending on class and service — always check the KTMB website for current pricing as fares are set by the operator and may change.
How to Book KTM ETS Tickets
Booking is straightforward and can be done several ways:
KTMB Official Website and App
The most direct option is the KTMB official website (www.ktmb.com.my) or the KTM mobile app. You can search by departure station, date, and class, and pay by credit or debit card. Tickets are delivered as e-tickets you show on your phone. The interface is basic but functional, and booking directly with KTMB means you pay no third-party markup.
Online Travel Platforms
Platforms such as Easybook and Redbus also sell KTM ETS tickets, often with a slightly cleaner booking experience and more payment options including e-wallets. Prices include a small booking fee. These are popular with tourists who find the KTMB interface less intuitive.
Station Ticket Counters
You can buy tickets in person at KL Sentral or any major KTM station. Counter queues can be long at peak times, and on popular routes — especially weekends and public holidays — trains fill up days in advance. Buying at the counter is fine for flexible travellers but risky if you need a specific departure.
Book Early for Peak Periods
This is the most important booking tip: buy early. KTM ETS tickets on the KL–JB corridor sell out fast, particularly on Friday evenings (KL to JB) and Sunday evenings (JB to KL), long weekends, and Malaysian school holidays. Booking 1–2 weeks ahead is wise; during major holidays like Hari Raya and Chinese New Year, book a month or more in advance. Fares can also be lower when you book earlier on some services.
Travelling from KL Sentral
KL Sentral is Kuala Lumpur's main transport hub and the departure point for ETS services to JB. It is connected to the KTM Komuter, MRT, LRT, monorail, KLIA Ekspres, and city buses — getting there from anywhere in KL is easy. Arrive at least 30 minutes before departure to find your platform, collect your ticket if needed, and board without rushing. The station has shops, restaurants, and convenience stores if you want to stock up for the journey.
The Journey: What to Expect on Board
ETS trains are clean, air-conditioned, and comfortable. Each seat has adequate legroom and a fold-down tray table. There is a food trolley service on most long-distance services selling drinks, snacks, and light meals at reasonable prices. Some travellers bring their own food from KL Sentral, which is perfectly fine.
The scenery is genuinely enjoyable, particularly through Johor state where the train passes through palm oil country and small towns. Keep your phone charged — there are power sockets at most seats on ETS trains. Free WiFi is available on many services, though connectivity varies along the route.
Arriving at JB Sentral
JB Sentral is the southern terminus for most ETS services and is one of the most conveniently located train stations in Malaysia. The station sits directly adjacent to the Kotaraya-CIQ complex, meaning you are just minutes from the Singapore Causeway immigration checkpoint if you are continuing to Singapore.
For travellers staying in JB, the station is in the heart of the city centre. City Square Mall is immediately next door, with food, shops, and money changers. A Grab ride from JB Sentral to Pelangi Capsule Hostel in Taman Pelangi takes approximately 10 minutes and costs around RM8 to RM12 depending on traffic and demand. Just open Grab on your phone, enter the hostel address — 26A Jalan Perang, Taman Pelangi — and you will have a driver within minutes.
There are also taxis available outside the station, though Grab is generally more transparent on pricing. If you are travelling light, some local bus services run from JB Sentral, but Grab is by far the easiest option for new arrivals.
Tips for a Smooth Train Journey
- Book a window seat if you can — the scenery through Johor is worth watching.
- Bring snacks and a water bottle. The trolley service is convenient but stocking up at KL Sentral is cheaper.
- Download your e-ticket before boarding. Mobile data can be spotty in some rural stretches.
- Check for a Gemas change on your itinerary and allow extra time — platform changes at Gemas are usually well-signposted.
- Avoid Friday evenings and Sunday evenings if you have any flexibility. These are the busiest periods on the KL–JB route, with queues at the station and fuller trains.
- Keep your ticket handy. Inspectors check tickets during the journey.
Staying in Taman Pelangi After the Train
Once you arrive in JB, getting to Pelangi Capsule Hostel is simple. Taman Pelangi is one of JB's most established and food-rich neighbourhoods — within walking distance of the hostel you will find hawker centres, old-school kopitiams, seafood restaurants, and late-night mamak stalls. It is the ideal base for exploring JB without constantly needing to commute.
Check-in at Pelangi is from 3:00 PM. If your train gets in earlier, you are welcome to drop your bags and head out to explore. Upper Deck Pods start at RM35/night and Lower Deck Pods at RM45/night — among the best-value beds in Johor Bahru.
Ready to travel by train and stay in comfort without breaking the bank? Book your pod at Pelangi Capsule Hostel and make the most of your JB trip.
Tags
You Might Also Like
Arriving in JB by Train: JB Sentral to Taman Pelangi
Just stepped off the KTM ETS at JB Sentral and not sure what to do next? Here is exactly how to get from the train station to Taman Pelangi and Pelangi Capsule Hostel in about 10 minutes.
交通攻略坐火车游新山:KTM ETS 完全攻略
从吉隆坡坐 KTM ETS 火车去新山,经济实惠又舒适。本文详解车票预订、车程票价、抵达 JB Sentral 后如何前往 Taman Pelangi 彩虹胶囊旅馆,助你轻松出行。
Travel TipsChangi Airport Transit? Stay in Johor Bahru and Save Hundreds (2026)
Skip overpriced Changi airport hotels and stay in Johor Bahru for RM35-45/night instead. Here's exactly how to get there, what it costs, and why budget travellers are making the switch.