English

KTMB Mobile - Train schedules & tickets

Plan and book Malaysian train rides seamlessly, stay updated in real-time.

KTMB Mobile
  • 1.7.2 Version
  • 1.4 Score
  • 790K+ Downloads
  • Free License
  • 3+ Content Rating
Download Android APK (9.63 MB)
Old Versions
KTMB Mobile KTMB Mobile KTMB Mobile KTMB Mobile KTMB Mobile KTMB Mobile
CONS

May not provide full service in some areas or on certain routes

Sometimes the system crashes

Book all train tickets online, including KTM trains, ETS trains, Intercity, and North Komuter services between Kuala Lumpur and Padang Besar, as well as other destinations within our operations in Peninsular Malaysia. Choose the appropriate ticketing system based on your date of travel.

Our cutting-edge QR code train ticketing system is fully integrated and industry-leading, promising to enhance the efficiency of the boarding process significantly. This system streamlines the customer experience by making it convenient to purchase train tickets without the need to queue up at ticket counters.

How to book a ticket using the Malaysia National Railways KTMB mobile app

1. Download the relevant APP Android version ios version

2. register or log in, if there is an account in the picture, you can log in directly, and you can log in directly if you don't have

an email address in the lower right corner 3

4. After logging in, you need to fill in your own information, name, email, phone number, passport number, passport expiration time, and others do not need to be filled

5. After filling in, enter the ticket purchase page, here we use the KTM train from Kuala Lumpur to Penang as an example, the first line is the departure station, there are two stations in Kuala Lumpur that can depart, one is Kuala Lumpur Sentral Station, and the other is Kuala Lumpur Station. THE TRAIN STATION TO PENANG ENDS AT BUTTERWORTH STATION, YOU CAN EITHER ENTER THE NAME OF THE STATION OR USE THE DROP-DOWN PAGE TO FIND A STOP. Select the number of people and travel date, click Search

6, the search results show the number of trains of the day, departure time, arrival time, time, remaining seats, fare, and click to select the train.

7. Now enter the seat selection page. The oval on the picture is the car number, the default into the A car, there is a BCDEF car behind you can choose

8. after choosing the position to fill in the information page, buy it for yourself and directly check the above, it will automatically fill in the information filled in during registration, at this time, you only need to supplement the selection of whether you are an adult or a child. If you are helping someone else buy a ticket, check the following options, fill in the information you can refer to the above, pay attention to the countdown to lock the seat for 20 minutes9

9. fill in the information The next page will ask you if you want to buy insurance, this option is selected as needed10

10. Go to the confirmation information page, check the information carefully, and note that the countdown is also 20 minutes.

11. Confirm the information to the payment page, choose the second line of the credit card, note that the credit card can only be used with visa and Mastercard 12, fill in the credit card information, this information is available on the credit card, fill in the card on the Ok, and finally Pay

13. The ticket is at the bottom line of the Home my tickets→Upcoming→View→View tickets, if you are buying a multi-person ticket, there is an arrow on the right side of the middle of the picture, and the arrow is drawn to the right, and the multi-person ticket should pay attention to the name, otherwise there will be a situation where you cannot enter the station by repeatedly scanning the code. Finally, take a screenshot of the QR code to scan the code to enter the station

Show More
Information
  • Version1.7.2
  • UpdateOct 15, 2024
  • DeveloperKeretapi Tanah Melayu Berhad
  • CategoryTravel & Local
  • Requires AndroidAndroid 5.0+
  • Downloads790K+
  • Package Namecom.ktmb.user.mobile
  • Signatureae80d709bc7dc6f6fcf745bc3c2ed3d3
  • Available on
  • ReportFlag as inappropriate
Old Versions
User Reviews
1.4 10 Reviews
5
4
3
2
1
  • Naim Sofian
    Naim Sofian

    Hello! If you need to update your email address for the initial registration, you simply cannot delete or remove it. It's much easier to choose and view different map types when buying tickets. Thank you!

  • Shun Jie Law
    Shun Jie Law

    Sounds like you had a tough day. It seems that you're feeling frustrated with the app's schedule design, particularly how arrival and departure times are displayed. You mentioned it can be confusing for users who are in a hurry or just quickly checking the time like yourself, leading to bookings on the wrong date or time. Making the interface more intuitive and user-friendly is essential here. Additionally, some people find it challenging to grasp the 12-hour clock format, so having an option to switch to a 24-hour clock could be helpful. This way, users wouldn't have to search online for conversion information, reducing unnecessary confusion. It's clear you value good design and ease of use. Communicating these issues to the UI/UX designer can help them understand what improvements are needed. By conducting thorough research and taking user feedback into account, the designer can enhance the app's usability. Hopefully, these changes will lead to a more positive experience for everyone using the app.

  • hjh zakiah taib
    hjh zakiah taib

    There's a big issue with this app. It won't let me buy a ticket for a senior citizen who qualifies for the discount and is traveling with their family, even though they are already registered with KTMB. It seems that in order to get this concession, each passenger needs to register and download the app individually. But not every senior citizen has a phone or email address!

  • Hou Fock Chan
    Hou Fock Chan

    The booking form needs another section where you can choose a disabled seat option. It should also let you adjust the number of passengers and select seats for the return journey. It was confusing because it took me some time to figure out that the only available seats were for disabled passengers when I am not disabled.

  • Effa Syahira
    Effa Syahira

    The app is really smooth and simple, making it easy to use.

  • Ted Bilmer
    Ted Bilmer

    The train schedule is always late. Specifically, the 8:06AM train from KL Sentral to Pel Klang. It's very disappointing. So sad. 😞

  • Hermie Falalimpa
    Hermie Falalimpa

    The new app loads pages faster and more smoothly. However, when it comes to buying tickets, the old app is better. With the new app, you can only purchase tickets 18 days in advance. On the other hand, with the old app, you could buy tickets on the same day if it was more than 4 hours before the event or at least by the next day. This is an important point that should be addressed in the next update of the app.

  • Lynley Loo
    Lynley Loo

    KTMB has come up with some great apps. The ticket app is really smooth and quick to use. Great job!

  • luqman
    luqman

    It was great that I could purchase tickets easily, but there seems to be an issue with the app's settings. I am unable to configure the file, storage, and download location in the app settings. Can you help me with this? The app is prompting me to upload my identification card, but the settings are not allowing me to do so.

  • Haslin Kamarudin
    Haslin Kamarudin

    The app version is great, it's faster and has a cleaner UI than the web version.

Security Status
Clean

It’s extremely likely that this software program is clean.

What does this mean?

We have scanned the file and URLs associated with this software program in more than 50 of the world's leading antivirus services; no possible threat has been detected.

  • Name: KTMB Mobile
  • Package Name: com.ktmb.user.mobile
  • Signature: ae80d709bc7dc6f6fcf745bc3c2ed3d3