JNB · Transport

Gautrain Pretoria Station Link

Train

Train Roughly 45–60 min in‑train from JNB to Pretoria via Sandton, plus transfer time Noted by travelers as more expensive than JNB–Sandton alone; often around R250–R300 total depending on station and time of day

Roughly 45–60 minutes in‑train beats sitting on the N1

If you have meetings in Pretoria, Centurion, or Menlyn, the Gautrain Pretoria Station Link gives you a predictable rail run instead of a 55 km highway slog from JNB. Trains run from the airport station in Terminal A to Sandton and then on to Pretoria, with total in‑train time usually 45–60 minutes plus transfer and Uber time on each end.

The airport–Sandton leg runs roughly every 12–20 minutes during the day, and the Sandton–Pretoria leg follows a similar pattern, but there is no 24/7 service and late‑night options taper off. A full JNB–Sandton–Pretoria trip commonly lands around R250–R300 one way, depending on time of day and exact destination station like Centurion or Hatfield.

Regulars often skip Pretoria CBD and ride only as far as Centurion station, 12–15 minutes north of Sandton, then Uber to offices or hotels along the N1 corridor. They report that Centurion’s pickup area is calmer than Pretoria Station and that rideshare drivers find it easier to stop right at the Gautrain exit.

Expect to pay more than a simple JNB–Sandton ticket; travelers consistently note that adding the Sandton–Pretoria segment plus an Uber at the end can push a one‑way trip close to R300. Groups of three or more on TripAdvisor often find that a direct Uber or shuttle from JNB to Pretoria can undercut the combined Gautrain plus taxi spend.

Sandton is your only transfer: you step off the JNB–Sandton train and cross the platform to the Pretoria‑bound service, usually within 5–10 minutes. Redditors warn this cross‑platform switch can be tiring in the 07:00–09:00 or 16:00–18:00 crush, especially with 20+ kg suitcases or more than one checked bag.

Once you hit Pretoria, Centurion, Hatfield, or Menlyn‑adjacent stations, factor in another 10–25 minutes by Uber or metered taxi, because very few hotels sit right at the Gautrain stops. Locals like the rail + Uber combo and call it “stress‑free compared to the N1 at rush hour,” but you still need that last‑mile leg.

Step‑by‑step from JNB to Pretoria

  • 1. After landing in Terminals A or B, follow Gautrain signs down one level to the airport station; buy or top up a Gautrain card at the ticket machines or counter.
  • 2. Tap in at the gates and board the next airport–Sandton train, which usually arrives every 12–20 minutes between early morning and early evening.
  • 3. Ride 12–15 minutes to Sandton; keep your luggage close, as trains can fill up with commuters at Marlboro and other stops.
  • 4. At Sandton, step off, stay on the same platform, and wait for the Pretoria‑bound train; check the overhead screens for “Pretoria” or “Hatfield” as the destination.
  • 5. Ride about 30–35 minutes to Centurion, Pretoria, or Hatfield, then tap out at your station and head to the signed Uber or taxi pickup area outside.

Build the buffer: if you land around 07:30 or 16:30, add at least 20 extra minutes for queues, platform crowds, and the inevitable wait for an Uber at Centurion or Pretoria.

Other transport at JNB