Public Transport Live

All routes › BAS.MY Ipoh › A31A

A31ATerminal Medan Kidd → Kuala Kangsar via Bukit Gantang

BAS.MY Ipoh · Live positions

Track A31A live on the map

Connects with trains at 2 stops — marked in the stop list

Stesen Bas Medan KiddStesen Bas Kuala KangsarPekan Sungai Siput 1ETS · Ipoh

Towards Stesen Bas Kuala Kangsar

First06:00
Last18:00
End to end~86 min
Stops87

How often

Early morning06:00–06:001 departure06:00
Morning peak07:20–08:402 departures07:20 · 08:40
Daytime10:00–15:205 departures10:00 · 11:20 · 12:40 · 14:00 · 15:20
Evening peak16:40–18:002 departures16:40 · 18:00
Full timetable from Stesen Bas Medan Kidd 10 departures
0600
0720
0840
1000
1120
1240
1400
1520
1640
1800

Towards Stesen Bas Medan Kidd

First06:00
Last18:00
End to end~86 min
Stops87

How often

Early morning06:00–06:001 departure06:00
Morning peak07:20–08:402 departures07:20 · 08:40
Daytime10:00–15:205 departures10:00 · 11:20 · 12:40 · 14:00 · 15:20
Evening peak16:40–18:002 departures16:40 · 18:00
Full timetable from Stesen Bas Kuala Kangsar 10 departures
0600
0720
0840
1000
1120
1240
1400
1520
1640
1800

Travel guides

Times are today’s published schedule from the operator’s official feed. Trains and buses can run early or late — the live map shows where they actually are.

All routes · Public Transport Live · Terms
Timetables and live positions: Malaysia Open API (Prasarana, KTMB, APAD) and LTA DataMall. Map and place search data © OpenStreetMap contributors.