Metro Bus is the official app for Lanka Metro Transit, Colombo's digital Metro bus service. Track buses in real time, plan journeys, and pay fares using your phone.
Currently available on selected pilot routes, with coverage expanding across Colombo.
Key Features:
Real-Time Tracking
View live bus locations on an interactive map with continuously updated arrival times.
Journey Planning
Enter your start and destination to find the best routes, including stops, transfers, walking directions, estimated travel time, and fares.
QR Payments
Make secure fare payments and access transaction history. Valid tickets remain accessible even without an internet connection.
Nearby Stops and Live Information
Find nearby bus stops, view routes, timetables, fares, and bus occupancy. No account is required to browse.
Service Alerts
Receive notifications for approaching buses and service disruptions.
Accessible Travel
Check real-time accessibility availability and book wheelchair spaces in advance.
Offline Access
Access routes, timetables, and active tickets without internet. Data syncs automatically when you are back online.
Multilingual Support
Available in Sinhala, Tamil, and English. Easily switch languages from settings.
Coming Soon
Tap-and-go payments, travel card top-ups, lost and found services, feedback tools, and expanded route coverage across Colombo.
Support: support@lankametro.lk
Website: www.lankametro.lk
Metro Bus is a Lanka Metro Transit project under the Ministry of Transport, implemented by EIMSKY Business Solutions Pvt Ltd.
Overall good UX, however the map and payment options need improvements. Why do I have to search for a bus by its registration number? Who even remembers it? I should be able to tap on a bus and see which stops it’s going to be at (eg. Viabus TH), not which direction it’s headed. Even the route search is annoying to use because of dropdown getting overlapped by the keyboard, use a proper bottom sheet for this section, why use ‘x’ and ‘-‘ icons to close it, it should support gestures, not window controls. And regarding topups, it’s annoying to have to enter an otp every time. Use the correct payment terminal, the embedded ipg iframe isn’t very mobile friendly. I still haven’t figured out what the alerts tab does, but anyway it should be a notification page w/ push notifications support, not something that belongs in the map. I hope the UI/ UX teams can improve this in the coming months, this isn’t nitpicking, as someone who has used similar services in other countries, and as a regular user of LMT. This is probably the best thing that happened to LK public transportation in decades. Thanks and keep it up!
Add instructional videos
PavanMJ
Great app so far. Add some user guide videos on app usage like how to pay, how to buy tickets for multiple passengers from single phone. Another feedback is add a feature to view how many vacant seats are available on busses that are on a route. Where CityBus failed is when you realize a bus is full only after waiting 15 mins for a bus to arrive. With all tickets handled electronically, it would be possible to gather this information for all busses on a route. If the app can show how many passengers are on the bus, passengers can make a decision to wait or to look for alternatives.
Good user experience
Pramu94
This app is incredibly easy to use and provides a convenient solution for daily commuters. While the live bus-tracking feature may occasionally experience inaccuracies or delays, the overall quality of the service remains outstanding. however, overall, the effort and service are truly commendable, The app has significantly enhanced the public transport experience, making it feel much more modern and efficient—similar to what one would expect in many developed countries.
Sum bugs to be fixed
samSL93
1. When showing bus heading its no any sense of showing with degrees. No one understands that. Show it with makabura to Colombo like wise.2. When selecting bording point and end point the pop up menu is not that much user friendly on IOS. We can see very limited screen space to select those.3. Make the time duration to reach next bus to the halt. It will Beificial for passenger. Ex. Within 12 mins, within 10mins like wise. 4. Show the bus available seating capacity and full load. 5. When adding bank cards make cards to scan and enter option to the app.6. When selecting two points before loading to the bus show the fare for the trip.Those are the minus points I've noticed . But this is very great move for Sri Lanka and we have to keep up lift the metro. Cheers!!!
Performance enhancements and bug fixes to improve stability and usability
Version 1.1.0
The developer, Lanka Metro Transit (Pvt) Ltd, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Linked to You
The following data may be collected and linked to your identity:
Contact Info
Identifiers
Data Not Linked to You
The following data may be collected but it is not linked to your identity:
Financial Info
Contact Info
Diagnostics
Privacy practices may vary based, for example, on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
Provider
Lanka Metro Transit (Pvt) Ltd
Size
37.9 MB
Category
Travel
Compatibility
Requires iOS 13.0 or later.
iPhone Requires iOS 13.0 or later.
iPad Requires iPadOS 13.0 or later.
iPod touch Requires iOS 13.0 or later.
Mac Requires macOS 11.0 or later and a Mac with Apple M1 chip or later.