The ETS train from JB to KL cuts out the traffic headaches that plague buses and costs a fraction of a flight — and KTMB now runs seven direct daily services between JB Sentral and KL Sentral. This guide covers train numbers, fare classes, booking steps, and how ETS stacks up against buses and flights, drawing from KTMB schedules and traveler reports.

Journey Duration: 4-5 hours ·
Starting Price: RM 33.25 ·
Operator: KTMB ·
Route: JB Sentral to KL Sentral ·
Service Type: Electric Train Service (ETS)

Quick snapshot

1Confirmed facts
  • KTMB operates direct ETS from JB Sentral to KL Sentral (KTMB Official)
  • 7 daily departures as of February 2026 timetable (MyRumahBaru)
  • Route launched 12 December 2025 (MyRumahBaru)
2Pricing snapshot
3Timetable key
  • Platinum: 4h10m; Gold: 4h36m (Train36 timetable data)
  • First JB-KL departure: 7:35 AM (Train36 timetable data)
  • Last JB-KL departure: 8:30 PM (Train36 timetable data)
4What’s unclear
  • Real-time delay data not publicly posted
  • Exact Business Class seat availability varies
  • Peak vs off-peak pricing examples not confirmed

The key facts table below summarizes departure and arrival points, typical journey time, and the lowest available fare for planning purposes.

Detail Value
Departure Station JB Sentral
Arrival Station KL Sentral
Average Duration 4.5 hours
Lowest Fare RM 33.25
Official Booker KTMB online or KITS Style app

Is there a direct ETS train from JB to KL?

Yes — KTMB runs a direct Electric Train Service from JB Sentral to KL Sentral with no required transfers. The route covers roughly 330 kilometers and serves varying numbers of stops depending on which train you take.

Route details

The ETS service officially launched on 12 December 2025, making Johor Bahru the newest city on the national electric rail network. Prior to this, the JB-KL corridor relied on diesel trains that took around 7 hours — the ETS has sliced that down to just over 4 hours on Platinum services.

Stations served

Trains depart from JB Sentral and arrive at KL Sentral, stopping at intermediate stations along the Klang Valley Double Tracking Phase 2 corridor. The exact stops vary slightly by train number. All seven daily JB-KL departures are confirmed, according to KTMB schedule tracking by MyRumahBaru, a travel blog that monitors Malaysian rail updates.

How much is the ETS train from JB to KL?

Prices depend on which class you book. Gold Class starts around RM73, Platinum Class ranges from RM96 to RM109, and Business Class runs RM150 to RM170 for a one-way trip — with a 30% discount window currently active for eligible travelers.

Ticket prices by class

The three fare tiers reflect different service levels. ETS Gold offers standard seating at RM73–RM81 one-way but operates Monday through Thursday only on this route, according to MyRumahBaru. ETS Platinum (RM96–RM109) runs daily and comes in Standard or Business Class, per Train36, which tracks specific train fares. Business Class on Platinum adds the Ruby Lounge, meals, and entertainment, as noted by JohorBook.

Booking fees

A 30% discount applies to Standard Class fares from 15 October 2026 through mid-October 2026 for Monday–Thursday travel, excluding public holidays and Business Class, according to MyRumahBaru. Children aged 4–11 receive roughly 50% off, while kids under 4 travel free without a seat. Senior citizens, students, and passengers with disabilities (OKU) qualify for 40–50% concessions via a KTMB account.

How long does the ETS train take from JB to KL?

ETS Platinum trains cover the route in about 4 hours 10 minutes; Gold services take roughly 4 hours 36 minutes. Either way, you’re looking at less than half the time of the old diesel service.

Travel time

The Platinum class delivers the fastest journey — around 4h10m, based on timetable data tracked by Train36. Gold services add about 25–30 minutes more. The route covers 330 km with up to 16 stops, making it the third-busiest ETS line nationally, according to MyRumahBaru. Before December 2025, the same corridor took 7 hours on diesel trains.

Frequency of service

Seven departures run daily from JB to KL. The first train (EG 9442) leaves at 7:35 AM and arrives at 12:11 PM; the last (EP 9536) departs at 8:30 PM and reaches KL at 12:50 AM the following morning. Note that two late-night services were rescheduled effective 18 April 2026 — ETS 9536 was replaced by ETS 9530 (3:00 PM), and the KL-JB 9:10 PM service shifted earlier, as reported by MyRumahBaru.

What is the difference between ETS and KTM?

ETS and KTM serve different purposes: ETS is the intercity electric rail product with premium seating and faster speeds, while KTM Komuter handles regional commuter traffic within the Klang Valley.

Service types

ETS (Electric Train Service) is KTMB’s branded high-speed intercity product, using modern electric trainsets. KTM Komuter, by contrast, is the urban and suburban commuter network — the orange-and-blue local trains you see in Kuala Lumpur and surrounding areas. The JB-KL corridor uses ETS specifically, not the standard intercity diesel services.

Speed and comfort

ETS trains reach higher speeds than the older diesel intercity rolling stock and offer climate-controlled carriages with power outlets. Business Class passengers on Platinum services get access to the Ruby Lounge, complimentary meals, and on-board entertainment, per JohorBook. Standard Class on both Gold and Platinum provides leather seats and adequate legroom for the 4–5 hour journey.

How does Malaysia’s JB-KL electric train compare to other options?

The ETS hits a sweet spot: faster than buses on paper, cheaper than flights, and immune to the traffic snarls that can turn a bus ride into an 8-hour ordeal.

Vs buses

Direct buses between JB and KL typically take 4–5 hours but are highly sensitive to traffic conditions on the highway. Fares run RM30–RM50 depending on the operator. The ETS costs RM73–RM170 but delivers a guaranteed travel time and a smoother ride — no sudden stops, no pothole jolts. For anyone who’s sat through a 3-hour-plus delay on the causeway approach, the predictability of rail has real value.

Vs flights

Flights take 1–1.5 hours in the air, but when you factor in check-in, security, and transfers to/from both airports, door-to-door time stretches to 4–5 hours — comparable to the ETS for many travelers. Flight tickets typically range from RM80–RM200. The ETS wins on cost for most budget-conscious travelers and eliminates the airport hassle entirely.

The comparison table below shows how the ETS stacks up against buses and flights on fare range, travel time, and service availability.

Transport Mode Fare Range (RM) Journey Time Availability
ETS Gold 73–81 4h 36m Mon–Thu only
ETS Platinum Standard 96–109 4h 10m Daily
ETS Platinum Business 150–170 4h 10m Daily
Direct Bus 30–50 4–5h (traffic-dependent) Multiple daily
Flight 80–200 1–1.5h air (4–5h door-to-door) Multiple daily

The implication: for most travelers prioritizing budget and predictability over raw speed, ETS Platinum Standard at RM96–RM109 daily is the practical middle ground between budget buses and premium flights.

How to book JB to KL ETS train tickets?

You have three main paths: book directly through KTMB online, use a third-party platform, or buy at the station counter. Each has trade-offs around convenience, fees, and refund flexibility.

Official KTMB booking

Tickets open 30 days before departure on KTMB Online (the official booking portal) or the KITS Style mobile app. Payment accepts credit cards and e-wallets. If your train gets rescheduled, you’re eligible for a full refund via the app — a policy confirmed by MyRumahBaru. The platform is the most direct route and carries no third-party markup.

Third-party platforms

Services like BusOnlineTicket, Easybook, and 12Go Asia also sell ETS tickets. These platforms can be handy if you’re booking multiple transport legs at once, but they typically add a service fee and may not reflect the very latest timetable changes as quickly as KTMB’s own channels.

Station counters

You can purchase tickets in person at JB Sentral’s KTMB counter. Arrive at least 20 minutes before departure to secure a seat — counter queues can build up during holiday periods. Counter tickets are subject to availability and may not have the best seat choices compared to advance online booking.

The pattern: KTMB’s own channels offer full refund rights on rescheduled trains, while third-party platforms provide bundling convenience at the cost of service fees and potential timetable lag.

The upshot

For most travelers, booking directly through KTMB online or the KITS Style app is the cleanest option: no markup, full refund rights on rescheduled trains, and tickets bookable a month ahead. The only reason to use a third-party platform is if you need to bundle the train with a bus or ferry in a single transaction.

Upsides

  • 4+ hours faster than the old diesel train
  • No traffic exposure — rail runs on its own schedule
  • Direct service with no transfers required
  • Fares from RM33.25 on discounted dates
  • Business Class adds lounge, meals, and entertainment
  • Free cancellation for rescheduled trains via KITS app

Downsides

  • Timetables change frequently — verify before travel
  • ETS Gold only operates Monday–Thursday on this route
  • Business Class pricing not always confirmed in real time
  • Third-party platforms may lag on schedule updates
  • Station counters carry limited seat availability
  • Real-time delay data not publicly posted

The key specs table below consolidates fare ranges, journey times, and class availability for quick reference.

Service Fare Range (RM) Journey Time Availability
ETS Gold 73–81 4h 36m Mon–Thu only
ETS Platinum Standard 96–109 4h 10m Daily
ETS Platinum Business 150–170 4h 10m Daily
Discounted Standard (Apr–Oct 2026) ~30% off base Per class Mon–Thu, excl. holidays
Child (4–11) ~50% off Per class All days
Concession (Senior/OKU/Student) 40–50% off Per class Via KTMB account

The timetable table below lists all seven confirmed JB-to-KL departures with their classes and arrival times.

Train Departs JB Arrives KL Class
EG 9442 7:35 AM 12:11 PM Gold
EP 9524 8:40 AM 1:00 PM Platinum
EP 9326 9:55 AM 2:05 PM Platinum
EP 9428 11:25 AM 3:35 PM Platinum
EP 9528 12:45 PM 5:05 PM Platinum
EP 9532 4:20 PM 8:40 PM Platinum
EP 9536 8:30 PM 12:50 AM Platinum

What this means: the single Gold service at 7:35 AM fills fast on weekday business travel demand, while the six Platinum options spread throughout the day give leisure travelers more flexibility.

“The ETS KL to JB journey takes approximately 4 hours 10 minutes on Platinum services and up to 4 hours 40 minutes on Gold services.” — MyRumahBaru travel guide

“Launched on 12 December 2025, the route has already become the third-busiest ETS line in the country, recording approximately 69,600 passengers in under four months.” — Train36 rail data tracker

Why this matters

Nearly 70,000 passengers in under four months tells you the route isn’t a novelty — it’s filling a real demand gap that commuters and travelers have felt for years. For KTMB, the pressure to keep schedules reliable is now customer-facing in a way it wasn’t before.

Related reading: Malaysia-Singapore border · intercity transport guide

Additional sources

wahdah.my

Travelers upgrading from buses will appreciate how the 2026 ETS timetable guide expands on ETS schedules from JB Sentral, with 2026 fares and direct booking steps detailed.

Frequently asked questions

What stations does the ETS stop between JB and KL?

The ETS serves up to 16 stops along the 330 km corridor, but the exact stops vary by train number. All trains depart from JB Sentral and arrive at KL Sentral. Intermediate stops include key towns along the Klang Valley Double Tracking Phase 2 line. Check the KTMB app or website closer to your travel date for the specific stopping pattern of your train.

Can I book ETS tickets online for JB to KL?

Yes — book directly through KTMB Online or the KITS Style app. Tickets open 30 days before departure. Third-party platforms like Easybook and 12Go Asia also sell ETS tickets but may add service fees.

Are ETS trains wheelchair accessible?

ETS carriages are designed with accessibility features, including dedicated spaces for wheelchair users. For the most current accessibility information and to arrange assistance, contact KTMB directly or check their website before your travel date.

What classes are available on JB to KL ETS?

ETS Platinum offers both Standard Class and Business Class (with Ruby Lounge, meals, and entertainment). ETS Gold offers Standard Class only and operates Monday through Thursday on this route. All classes include air conditioning, power outlets, and onboard restrooms.

How early should I arrive at JB Sentral?

Plan to arrive at JB Sentral at least 20 minutes before your scheduled departure. During peak periods or public holidays, give yourself extra buffer time — counter queues and platform congestion can build up quickly.

Is there food on the ETS train JB to KL?

ETS trains have a cafeteria car offering snacks and beverages. Business Class passengers on Platinum services receive complimentary meals as part of their ticket. Standard Class passengers can purchase food and drinks onboard, but it’s advisable to bring your own snacks for longer waits or specific dietary requirements.

What if I miss my ETS train from JB to KL?

If you miss your train, your ticket is tied to that specific departure — it won’t automatically transfer to the next service. Your options are to book a new ticket (subject to availability), or if the train was delayed by KTMB, contact the counter or use the KITS app to arrange a refund or rebooking. Rescheduled trains qualify for full refunds via the app, per MyRumahBaru.