Gauteng train timetable
Every PRASA (Metrorail) line and all 93 stations with published train times in Johannesburg and Pretoria. Choose your station for its departures, first and last trains, and journey time.
- Source
- PRASA's published timetables, last updated 13 March 2026
- Stations
- 93 with published times
- Timetables
- Weekdays, Saturdays
- Times
- Scheduled, not live
- Free app
- Every Gauteng station, works offline
- PRASA last updated the Gauteng timetables on 13 March 2026. Times may have changed since then.
- Johannesburg – Randfontein: Five stations on this line were reported not reopened (Newclare, Homelake, West Rand, Witpoortjie and Horison). Trains may not stop at all of them. (Roodepoort Record, 5 February 2025)
Lines
Johannesburg – Naledi
16 stations with published times
Weekdays · Saturdays
Johannesburg – Midway
14 stations with published times
Weekdays · Saturdays
Johannesburg – Randfontein
19 stations with published times
Weekdays · Runs in part
Johannesburg – Germiston
4 stations with published times
Weekdays · Saturdays
Germiston – Kwesine
6 stations with published times
Weekdays · Saturdays
Pretoria – Germiston
14 stations with published times
Weekdays
Pretoria – Mabopane
10 stations with published times
Weekdays
Mabopane – Belle Ombre
9 stations with published times
Weekdays
Pretoria – De Wildt
11 stations with published times
Weekdays
Pretoria – Saulsville
11 stations with published times
Weekdays
Pretoria – Pienaarspoort
14 stations with published times
Weekdays
Hercules – Koedoespoort
2 stations with published times
Weekdays
Main routes
Direct trains between each line's far end and the city.
- Mabopane to Pretoria60 min
- Rosslyn to Pretoria40 min
- De Wildt to Rosslyn20 min
- Saulsville to Pretoria25 min
- Pienaarspoort to Pretoria45 min
- Kempton Park to Pretoria60 min
Show all 16 routes
- Belle Ombre to Mabopane60 min
- Naledi to Johannesburg50 min
- Midway to Johannesburg65 min
- Roodepoort to Johannesburg50 min
- Randfontein to Roodepoort50 min
- Germiston to Johannesburg32 min
- Kwesine to Germiston48 min
- Tembisa to Germiston53 min
- Leralla to Germiston65 min
- Hercules to Koedoespoort40 min
All 93 stations, A to Z
F
M
U
Lines without a published timetable (6)
On PRASA's Gauteng map, but with no timetable on PRASA's site. Each status is from the newest report we found, with its date.
| Line | Status | Latest report |
|---|---|---|
| Johannesburg – Lenasia | Runs, no timetable | A limited service has run between Lenasia and Johannesburg since 30 May 2026, but PRASA publishes no timetable for it. (Minister of Transport, reply to Parliament, 28 August 2026) |
| Springs | Not running | Not running since 2020. (Logistics Business Africa, 5 June 2026) |
| Daveyton | Not running | Not running since 2020. (TimesLIVE, quoting PRASA, 1 October 2026) |
| Vereeniging via Lawley | Not running | Lawley to Vereeniging remains closed. (Minister of Transport, reply to Parliament, 28 August 2026) |
| Vereeniging via Kliprivier | Not running | Suspended since 1 April 2024. (Railway Gazette, 19 April 2024) |
| Nigel, Rayton, Oberholzer and the Crown branch | Not running | No timetable, and no report of regular trains since 2020. (22 October 2026) |
What PRASA hasn't published
- No Sunday timetable is published (the only Sunday service is a date-specific event timetable, where one exists).
- No Saturday timetable for the Pretoria corridors (Saulsville, Pienaarspoort, Mabopane, De Wildt, Belle Ombre, Germiston–Pretoria, Irene, Hercules–Koedoespoort).
- No public-holiday timetable.
Gauteng trains in your pocket
Choose your stations once and the free app shows your next trains, where to change and how long it takes. Once it's on your phone it works without data.