Roodepoort to Johannesburg train
On weekdays there are 8 direct trains from Roodepoort to Johannesburg. The first leaves at 05:00 and the last at 19:30. The trip takes about 50 minutes.
- Journey time
- About 50 minutes (typical weekday)
- Roodepoort to Johannesburg, weekdays
- 8 trains · first 05:00 · last 19:30
- Johannesburg to Roodepoort, weekdays
- 8 trains · first 03:30 · last 18:30
- Lines
- Johannesburg – Randfontein
- Not published
- No direct saturdays or public holidays trains in PRASA's published timetable. No Sunday timetable.
Check before you travel
- PRASA last updated the Gauteng timetables on 13 March 2026. Times may have changed since then.
- 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)
Stops on the way
Most weekday trains from Roodepoort stop at these 8 stations before Johannesburg.
Weekdays
8 to Johannesburg · 8 to Roodepoort
| Departs Roodepoort | Arrives Johannesburg | Time | Train |
|---|---|---|---|
| 05:00 | 05:50 | 50 min | 0223 |
| 07:00 | 07:50 | 50 min | 0225 |
| 09:00 | 09:50 | 51 min | 0227 |
| 11:00 | 11:50 | 50 min | 0229 |
| 13:00 | 13:50 | 50 min | 0231 |
| 15:30 | 16:20 | 50 min | 0233 |
| 17:30 | 18:20 | 50 min | 0235 |
| 19:30 | 20:20 | 50 min | 0237 |
| Departs Johannesburg | Arrives Roodepoort | Time | Train |
|---|---|---|---|
| 03:30 | 04:20 | 50 min | 0918 |
| 06:00 | 06:50 | 50 min | 0224 |
| 08:00 | 08:50 | 50 min | 0226 |
| 10:00 | 10:50 | 50 min | 0228 |
| 12:00 | 12:50 | 50 min | 0230 |
| 14:30 | 15:20 | 50 min | 0232 |
| 16:30 | 17:20 | 50 min | 0234 |
| 18:30 | 19:20 | 50 min | 0236 |
More from these stations
Times from PRASA's published timetables, last updated by PRASA on 13 March 2026. Direct trains only. These are scheduled times, not live positions, and trains can be delayed or cancelled. PRASA ai is independent and not affiliated with PRASA or Metrorail.
Roodepoort to Johannesburg in your pocket
The next trains from now, a countdown and every stop on the way. Free, and once it's on your phone it works without data.