About

Made in Kuala Lumpur, for getting around it.

A small app with one job: show you the ways of making a journey across the Klang Valley rail network, and get you to the right platform.

Why it exists

Nine lines, thirty-six interchanges, 237 stations. Between most pairs of stations there is more than one sensible answer, and the fastest one is not always the one you want.

Most planners pick for you and hand you a single itinerary. KL Trains lays the options out together so you can see what you are choosing between, then gives you the platform number and the direction at every change.

Where the information comes from

Journey times come from the timetables the operators publish themselves, on data.gov.my: Prasarana's for the Rapid KL lines and KTMB's for the two Komuter lines. Line colours come from the same source, so a line on screen is the colour it is on the map.

Station names, codes and orderings follow the network's own. Platform numbers are checked station by station where we have been able to check them, and the app marks the ones it has worked out rather than confirmed.

Heima Studio

A small independent software studio in Kuala Lumpur. We build tools that do one thing well and keep out of the way.

We also make Namory, a personal memory app for the people in your life.

Not an official app

KL Trains is independent. It is not affiliated with, endorsed by or connected to Prasarana, Rapid KL, Rapid Rail, MRT Corp, KTMB, or any Malaysian government body or transport authority. Line names, codes and colours belong to their operators.

Where the app and the station disagree, the station is right. Always follow the signs and announcements where you are.

Get in touch

Corrections are the most useful thing we get.

If a platform number, a station or a journey time looks wrong, write to kl-trains@heimastudio.xyz.