Train From Kuala Lumpur to Johor Bahru

A train journey from Kuala Lumpur to Johor Bahru is a comfortable and scenic way to travel from Malaysia’s capital to the southernmost city in the country. Spanning roughly 330 kilometres, the route is operated by Keretapi Tanah Melayu (KTM) and typically includes a transfer at Gemas before continuing south to JB Sentral Station. The journey takes about 4 to 4.5 hours, featuring air-conditioned coaches, comfortable reserved seating, and smooth travel through lush countryside and rural towns. It’s a relaxing and convenient way to explore Malaysia’s landscapes while heading toward the gateway to Singapore.

Kuala Lumpur to Johor Bahru Train Information

Departure station:
Kuala Lumpur Sentral Station
50470, Kuala Lumpur, Malaysia
Distance by train
Distance by train:
​335 km
Arrival station:
Johor Bahru Sentral Railway Station
Jalan Tun Abdul Razak, Bandar Johor Bahru, 80000, Johor, Malaysia
Try the new Rail Ninja App today
Get our free app to book & manage your trips on the go
Kuala Lumpur to Johor Bahru Rail Map
Kuala Lumpur to Johor Bahru Rail Map

This map highlights key train stations, routes, and connections between Kuala Lumpur and Johor Bahru, giving you a clear overview of your journey. You can easily access real-time timetables for all available KTM trains on this route to plan your trip efficiently. The map also provides updated ticket price information, helping you find the best option for your budget. For added convenience, you can book your Kuala Lumpur to Johor Bahru train tickets directly on Rail Ninja for a seamless and worry-free travel experience.
Tips to Buy Train Tickets
  • Book in Advance
    Keretapi Tanah Melayu (KTM) usually releases ETS and Intercity train schedules several weeks ahead. Booking early helps secure the best fares and preferred seats, especially for weekends, holidays, and popular routes like Kuala Lumpur to Penang or Ipoh.
  • Be Flexible​
    If your travel dates and times are flexible, you’ll have a wider choice of trains and may find better prices. Travelling outside peak periods ensures smoother boarding and a more relaxed journey.
  • Choose Off-Peak Times
    Travelling on weekdays or during non-holiday periods often results in lower ticket prices and fewer passengers. Off-peak travel lets you enjoy a quieter, more comfortable experience onboard.
  • Use Rail Passes for Discounts
    If you’re planning several train journeys within Malaysia, consider checking available KTM or regional passes. These can offer savings and added convenience for exploring multiple destinations.
  • Check for Special Offers
    Look out for seasonal promotions or limited-time deals on platforms like Rail Ninja. Discounts are often available for advance purchases or selected routes, providing excellent value for travellers.

What to Know About the Kuala Lumpur to Johor Bahru Train

Other Malaysia Train Routes

CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
Made on
Tilda