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.

  1. Roodepoort
  2. Hamberg
  3. Florida
  4. Unified
  5. Bosmont
  6. Langlaagte
  7. Grosvenor
  8. Mayfair
  9. Braamfontein
  10. Johannesburg

Weekdays

8 to Johannesburg · 8 to Roodepoort
Roodepoort to Johannesburg · Weekdays
Departs RoodepoortArrives JohannesburgTimeTrain
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
Johannesburg to Roodepoort · Weekdays
Departs JohannesburgArrives RoodepoortTimeTrain
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.

Open this trip
The PRASA ai train guard

Add PRASA ai to your phone

Free app · no Play Store · under 250 KB · no sign-up

Add to your phone
  1. 1The app opens in Chrome
  2. 2Tap Add. It's on your home screen