JNB → Pretoria (Tshwane) & Hatfield Updated for 2026

How to Get from O.R. Tambo Airport (JNB) to Pretoria (Tshwane)

Distance 52 km
Fastest 38 min
From 240 - 258 ZAR (~$13.20 - $14.20)
Top Pick Gautrain Rail (via Marlboro Transfer)
Quick 10-Second Verdict:

Pretoria (Tshwane), South Africa's executive capital known for its purple jacaranda trees and embassies, is 52 km north of O.R. Tambo Airport. The Gautrain takes just 38 minutes for 240 - 258 ZAR (~$13.20 - $14.20 USD) (with a seamless 3-minute same-platform transfer at Marlboro station). A private chauffeur or Uber takes 45-60 minutes for 450 - 650 ZAR (~$25 - $36 USD).

Pretoria hosts the historic Union Buildings, diplomatic embassies, and universities. The Gautrain terminates at Pretoria Station (connecting to Rovos Rail and Blue Train) and Hatfield.

All Transfer Options Compared (2026 Fares)

Transport Option Typical Time 2026 Fare Frequency Best For Booking / Info
45–65 min
450 - 650 ZAR
$25 - $36 / ~€23 - €33
On demand / Pre-booked Door-to-door convenience, late-night arrivals, and travelers with excessive baggage Explore Pretoria & Kruger Tours

Detailed Step-by-Step Transfer Options

Option #2 Fastest

Uber / Private Highway Chauffeur (via R21)

450 - 650 ZAR $25 - $36 / ~€23 - €33
Travel time 45–65 min
Frequency On demand / Pre-booked
Operating hours 24/7 continuous
Where to buy tickets Order via Uber app or book a private chauffeur online.
Main advantage: Direct drop-off at embassy gates or Pretoria hotels; operates 24/7; comfortable private vehicle.
Keep in mind: Subject to R21 highway traffic jams during rush hours.

Step-by-step from arrivals:

  1. Meet your driver at the Parkade 2 pickup zone.
  2. Travel north on the R21 Highway straight towards Pretoria / Tshwane.
  3. Direct drop-off at your hotel, embassy, or residence.
ARRIVAL CONNECTIVITY & RIDE-HAILING TIP

Need Mobile Data at the Terminal for Uber / Bolt & Maps?

Airport Wi-Fi often drops outside the terminal curb where Uber / Bolt pickup zones are located. Install a local eSIM before your flight so you can order a ride, translate station signs, and show digital train QR tickets immediately after landing.

STRESS-FREE DOOR-TO-DOOR OPTION

Prefer a Driver Waiting at Johannesburg (JNB) Arrivals?

Traveling with heavy suitcases, young children, or landing after midnight? Pre-book a fixed-price private airport transfer or express rail pass on Klook with instant confirmation and no meter haggling.

Tickets, Luggage & Late-Night Arrivals

How Tickets & Payments Work

Tap your contactless bank card at the Gautrain turnstiles; the cross-platform train transfer at Marlboro is included in the fare.

Traveling with Suitcases

Gautrain provides dedicated luggage shelving and CCTV security throughout.

Arriving After Midnight

The last Gautrain towards Pretoria departs JNB around 20:30; later arrivals should book an Uber or private chauffeur.

Common Mistakes & Airport Scams to Avoid

  • Driving the N1/R21 highway during peak weekday morning rush hours when gridlock can easily exceed 90 minutes.
  • Forgetting that the transfer at Marlboro station is a simple cross-platform change on the same concourse.
  • Refuse luggage porter assistance from unauthorized persons who aggressively escort you to unlicensed private cabs. Head directly up the escalators to the Gautrain or follow official signs to the Uber pickup zone.

Frequently Asked Questions (FAQ)

How fast is the Gautrain from JNB to Pretoria?

It takes approximately 38 to 42 minutes, including the easy train transfer at Marlboro station.

How much does it cost to get to Pretoria from the airport?

The Gautrain fare is 240 to 258 ZAR (~$13.20 to $14.20 USD); a private Uber ride costs around 450 to 650 ZAR (~$25 to $36 USD).

Other Popular Destinations from O.R. Tambo International Airport (JNB)