Real-time Public Transport Kuala Lumpur & Selangor

Track buses, MRT, LRT, and BRT across Klang Valley with live positions, accurate ETAs, weather-aware alerts, and smart notifications.

Live Alert: [[ weather.alert_message ]]
[[ weather.temp ]]°C

Journey Planner

[[ weatherForecastAlert.title ]]
[[ weatherForecastAlert.message ]]
Peak Hour Detected
We recommend an alternative route to avoid congestion
Est. Total Price
RM [[ routeResult.price ]]
[[ routeResult.duration ]]
[[ routeResult.distance ]]
Crowd Forecast:
[[ routeResult.peakStatus.label ]]
[[ step.instructions ]]
[[ step.duration.text ]]
Departure
[[ formatTime(routeResult.departureTime) ]]
Arrival
[[ formatTime(routeResult.arrivalTime) ]]

Live System Status

Active Vehicles
[[ activeVehiclesCount ]]
Active Alerts
[[ alerts.length ]]

Nearby Stops

Enable location to find nearby transport stops

Locating stops...

[[ stop.name ]]
[[ stop.vicinity ]]
Next: [[ stop.nextArrival ]] min
[[ stop.distance.toFixed(0) ]]m
[[ stop.walking_time || '--' ]]min

Live Transport Map

Updated: [[ lastUpdated ]]
Swipe to explore map

Filter by Type

Live Transit Data
[[ weatherOverlay.title ]]
[[ weatherOverlay.message ]]

ETA Countdowns

[[ eta.route ]]

[[ eta.destination ]]

[[ eta.minutes ]]
minutes
Scheduled: [[ eta.scheduledTime ]]
Status: [[ eta.status ]]
Next stop:
[[ eta.nextStop ]] [[ eta.nextStopTime ]] min

Weather Impact

[[ weatherData.temperature ]]°C
Kuala Lumpur
[[ weatherData.forecast ]]
Impact on ETAs: +[[ (weatherImpact * 100 - 100).toFixed(0) ]]%
Forecast for [[ formatTime(selectedDepartureTime) ]]
[[ departureWeatherForecast.condition ]]
[[ departureWeatherForecast.advice ]]
Loading forecast...
Active Warnings
[[ warning.title_en || warning.title_bm ]]

Loading weather data...

Real-time Alerts

No active alerts

All services running normally

[[ alert.title ]]

[[ alert.time ]]

[[ alert.message ]]

[[ alert.route ]]

Alert Types

Delays & Disruptions
Schedule Changes
Weather Advisories
General Notices