Pretoria Transport Hub
Pretoria Transport Hub
Pretoria is a transport hub that has to be planned differently from Johannesburg. It is a capital city with its own station, long-distance bus terminal, universities, embassies and government districts, but its main commercial air gateways are not inside the city. The most useful arrival choice is often O.R. Tambo International Airport plus Gautrain to Pretoria or Hatfield. Lanseria can work for some domestic flights and western/northern travel, but it has no Gautrain airport station. Wonderboom Airport is close to Pretoria, yet it is not the normal scheduled passenger airport for most travellers.
That means a good Pretoria transport plan starts with three questions: are you landing at OR Tambo or Lanseria, are you staying near a Gautrain station, and is your final destination in central Pretoria, Hatfield, Menlyn, Brooklyn, Arcadia, Centurion or a residential suburb? The answers change the cost and the stress level more than the straight-line airport distance.
Pretoria's useful transport layers are Gautrain, Pretoria Station, Greyhound's Pretoria motorcoach terminal, PRASA/Metrorail where service fits, A Re Yeng bus rapid transit, Tshwane Bus Services, minibus taxis, Uber/Bolt and rental cars. The trick is not to mix them into one vague city transit paragraph. A Gautrain airport arrival is a different use case from a Tshwane local bus ride, and a Menlyn business trip is different from a Pretoria Station long-distance bus departure.
Quick Transport Decisions
| Situation | Best first option | What to budget |
|---|---|---|
| OR Tambo airport to central Pretoria | Gautrain via Marlboro to Pretoria or Hatfield, or direct app/private car | Gautrain fare from official calculator; app/private car often about R700-R1,200 |
| OR Tambo airport to Hatfield, Arcadia or university area | Gautrain to Hatfield, then short app ride if needed | Rail plus last-mile ride; direct car often R750-R1,300 |
| OR Tambo airport to Menlyn, Brooklyn or eastern suburbs | Gautrain to Pretoria/Hatfield plus app ride, or direct car | Direct car often R800-R1,400 depending on suburb and demand |
| Lanseria airport to Pretoria | App ride, metered taxi, shuttle or rental car | Often about R650-R1,200; no direct Gautrain airport station |
| Wonderboom Airport | Only if charter, private aviation or a specific scheduled arrangement | Close to Pretoria, but not the default commercial gateway |
| Intercity long-distance bus | Pretoria Motorcoach Terminal, corner of Paul Kruger and Scheiding Street, or ticket-specific stop | Greyhound lists the terminal and 06:00-21:00 opening pattern |
| Local bus movement | A Re Yeng or Tshwane Bus Services where route fits | Connector card and official 2025/26 fare PDF matter; City says buses no longer accept cash/paper tickets |
Main Air Gateways For Pretoria
O.R. Tambo International Airport (JNB)
O.R. Tambo is usually the strongest air gateway for Pretoria even though it is in Ekurhuleni, east of Johannesburg. It has the broadest long-haul and domestic route network and is connected to Gautrain. The road distance from central Pretoria to OR Tambo is about 50 km in normal routing. Travel time can be around 35-60 minutes by car when traffic is friendly, but it can be longer in peak periods.
The most structured airport route is Gautrain. From OR Tambo, travellers use the airport line and connect through the Gautrain network toward Pretoria or Hatfield. The official Gautrain tools list OR Tambo, Marlboro, Sandton, Pretoria and Hatfield among the relevant stations, and the fare calculator should be used for the exact fare because prices depend on product, time and origin/destination. Gautrain states that passengers need a Gautrain Card with minimum loaded value or a contactless bank card for train, bus and parking use.
Use OR Tambo when:
- You need international flights or the widest domestic schedule.
- You are staying near Pretoria Station, Hatfield, Arcadia or a Gautrain-linked district.
- You want to avoid the uncertainty of a long app ride during peak traffic.
- You are connecting from Johannesburg, Sandton, Rosebank or Park Station.
Use a direct car instead when:
- You arrive late at night.
- Your hotel is far from Gautrain.
- You have heavy luggage or children.
- You are going to Menlyn, Faerie Glen, Lynnwood, Silver Lakes or another eastern suburb.
- You are travelling as a group and the car fare competes with several rail tickets plus the last-mile ride.
Lanseria International Airport (HLA)
Lanseria is a scheduled airport west of the Gauteng urban core. It can be useful for selected domestic flights, especially when the airfare and schedule are better or when the final destination is in western/northern Gauteng. From central Pretoria, road distance is about 53 km in normal routing, similar in effort to OR Tambo but without the same Gautrain airport connection.
Lanseria works best when the final address is convenient by road and the flight schedule is attractive. It is less convenient for travellers expecting a rail-based airport transfer. Uber publishes Lanseria airport ride information, and Lanseria's own site has passenger transport and parking sections. For Pretoria, treat Lanseria as a car/shuttle airport.
Planning ranges:
- Lanseria to central Pretoria: about R650-R1,200 by app ride or taxi in many normal conditions.
- Lanseria to Centurion: often R450-R850.
- Lanseria to Menlyn or Hatfield: often R700-R1,300.
- Lanseria to Sandton: often cheaper than Pretoria because Sandton is closer to Lanseria's usual demand pattern.
Wonderboom Airport (PRY)
Wonderboom Airport is close to Pretoria, about 15 km by road from the central area, and the airport has its own official site under the Wonderboom National Airport brand. It is important for general aviation, training, charter and local aviation activity. It should not be presented as the normal commercial gateway unless the traveller's ticket or charter operator specifically names it.
If a private flight or charter uses Wonderboom, arrange pickup before arrival and share the exact terminal, hangar or operator office with the driver. Do not book a normal commercial itinerary to “Pretoria airport” without checking the actual airport code.
Gautrain In Pretoria
Gautrain is the backbone of higher-quality rail movement between Pretoria, Centurion, Midrand, Sandton, Rosebank, Park and OR Tambo. Pretoria Station and Hatfield Station are the two most important Gautrain points for Pretoria visitors. Hatfield is useful for the University of Pretoria, embassies, Arcadia-adjacent travel and eastern-city access. Pretoria Station is useful for central Pretoria, rail/coach transfers and government-district access.
The airport route from OR Tambo to Pretoria is not just “one train to the capital.” Use the official Gautrain planner because the route may require a transfer in the network, commonly around Marlboro depending on direction and schedule. The benefit is predictability: rail avoids highway congestion for the long segment and gives a structured arrival into Pretoria.
Gautrain is best for:
- OR Tambo airport to Pretoria/Hatfield.
- Pretoria to Sandton/Rosebank/Park business trips.
- Day trips between Pretoria and Johannesburg along the Gautrain corridor.
- Travellers staying close enough to a station to avoid expensive last-mile rides.
Gautrain is weaker for:
- Menlyn, Silver Lakes, Faerie Glen, Montana or distant suburbs without a short car leg.
- Very late arrivals after the practical service window.
- Large luggage or family groups where direct car pricing is competitive.
- Trips to Lanseria, because Lanseria has no Gautrain airport station.
Use the official fare calculator close to travel. The Gautrain site states the 2025 fares are effective from 1 June 2025, and the calculator handles origin, destination, train product, bus add-ons and parking. It also notes the minimum loaded value/card/contactless requirement. That is stronger than copying an old fare screenshot.
Pretoria Station, PRASA And Long-distance buses
Pretoria Station is the main rail station area and a key interchange. It connects Gautrain with broader rail and city transport functions, but travellers should distinguish Gautrain from PRASA/Metrorail and long-distance rail. Gautrain is the cleanest visitor rail option. PRASA/Metrorail can be relevant for local commuters and certain rail plans, but services and conditions need a date-specific check.
For long-distance long-distance buses, Greyhound lists Pretoria Motorcoach Terminal at the corner of Paul Kruger and Scheiding Street, with daily operating hours shown on its booking offices page. That location is near the station area and central Pretoria. Other operators may use the same general area or their own stops, so the exact ticket stop matters.
Long-distance bus planning checklist:
- Read the stop name and street detail on the ticket.
- Arrive early, especially if travelling overnight.
- Keep luggage close in the station or terminal area.
- Use a direct app ride after dark or with heavy bags.
- For Johannesburg departures, check whether your ticket says Pretoria, Johannesburg Park Station or another Gauteng pickup.
Pretoria is close enough to Johannesburg that some long-distance bus itineraries use both city names in search results, but the pickup point can be completely different. A ticket from Johannesburg Park Station is not a Pretoria departure.
A Re Yeng And Tshwane Bus Services
A Re Yeng is Tshwane's bus rapid transit system. It is useful for routes where stations and stops line up with the trip, especially central corridors, government districts and selected urban routes. The A Re Yeng site describes a card-based system using the Connector card, station kiosks, route maps, timetables and bus-fare tools. Its 2025/26 fare PDF covers A Re Yeng and Tshwane Bus Services fares effective from 1 July 2025 to 30 June 2026, and the search snippet for the official PDF notes a new Connector card cost of R65 with 30 free travel points loaded.
Tshwane Bus Services are the municipal bus layer. The City of Tshwane page states that the city no longer accepts cash or paper tickets on its buses and points users toward the Connector card. That is a major practical detail for visitors: do not walk to a bus expecting to pay a cash fare if the current city rule requires the card.
Use A Re Yeng or Tshwane Bus Services when:
- Your origin and destination are near known stops.
- You have time to understand the route and payment card.
- You travel in daylight.
- You are staying long enough for the Connector card to make sense.
- The route is more direct than a rail-plus-taxi combination.
Use app rides or Gautrain instead when:
- You are arriving from the airport.
- You have luggage.
- The destination is a residential suburb far from a stop.
- You need a late-night or early-morning ride.
- You are travelling to a meeting where punctuality matters.
Minibus Taxis
Minibus taxis are an essential part of Pretoria and Tshwane movement. They connect central ranks with townships, suburbs, campuses and commuter corridors. They are not designed like an airport shuttle or a tourist hop-on system. First-time visitors need route knowledge, rank knowledge, cash practice and confidence with local instructions.
Use minibus taxis only with local guidance or when you already know the rank and route. They are not the best first airport transfer from OR Tambo or Lanseria with luggage.
Uber, Bolt, Metered Taxis And Private Transfers
Uber and Bolt are widely used across Gauteng, including Pretoria. Uber's South Africa pages list service availability in cities across the country, and Uber's Johannesburg/Gauteng page covers ride-hailing in the broader Gauteng market. For Pretoria, app rides are especially useful for last-mile travel from Gautrain, Menlyn and eastern suburbs, evening restaurant trips, embassy appointments and residential addresses.
Planning fare bands in rand:
- Short central Pretoria ride: about R60-R180.
- Pretoria Station to Hatfield: about R80-R180.
- Pretoria Station to Menlyn: about R150-R300.
- Hatfield to Menlyn or Brooklyn: about R100-R250.
- Pretoria to OR Tambo by app/private car: about R700-R1,200 in many normal conditions.
- Pretoria to Lanseria: about R650-R1,200.
- Pretoria to Sandton: about R550-R1,000.
- Pretoria to Johannesburg Park Station: about R650-R1,100.
These are planning ranges. Live app prices move with demand, traffic, rain, vehicle type, tolls and driver availability. A private airport shuttle may quote higher but include meeting instructions, waiting time, child seats or a larger vehicle. For early flights, pre-booking can be worth it.
Car Rental And Driving
Car rental is practical in Pretoria if the itinerary includes embassies, business parks, Menlyn, Centurion, Cullinan, Dinokeng, Hartbeespoort, Sun City routes or several residential suburbs. It is less necessary if the trip is airport to Gautrain, hotel, one meeting and return.
Driving notes:
- South Africa drives on the left.
- Pretoria's main roads and freeways can be busy in peak commuter periods.
- Parking is easier in some suburban malls and business parks than in central streets.
- Do not leave bags visible in a parked car.
- For embassy or government visits, check parking and entrance rules before arrival.
- For airport returns, leave a generous buffer, especially to OR Tambo.
If you rent a car, choose accommodation with secure parking. If you stay near Gautrain and mostly visit central locations, ride-hailing plus rail is often simpler.
Best Areas To Stay For Transport
Hatfield is one of the best Pretoria bases for transport because it has Gautrain access, university activity, embassies nearby and short rides to Arcadia, Brooklyn and parts of the east.
Central Pretoria works for station and long-distance bus access, but first-time visitors should plan evening movement carefully and use door-to-door rides with luggage.
Arcadia and Sunnyside can be useful for embassies, government offices and central appointments, but hotel choice and local advice matter.
Menlyn, Brooklyn and Lynnwood are strong for business, shopping, restaurants and eastern-suburb access. They are not directly on Gautrain, so expect app rides or a car.
Centurion is practical for commuters, business parks and Gautrain access between Pretoria and Johannesburg. It can be a good base if meetings are split across Gauteng.
Montana and northern suburbs are closer to Wonderboom and some residential trips, but not ideal for OR Tambo rail arrivals.
Practical First-Day Plans
For OR Tambo to Hatfield: use Gautrain if operating hours and luggage fit. Continue by short app ride if the hotel is not walkable.
For OR Tambo to Menlyn: compare Gautrain to Hatfield plus car against a direct app ride. The train can avoid congestion, but the final leg still matters.
For Lanseria to Pretoria: plan a car, shuttle or app ride. There is no direct Gautrain airport station at Lanseria.
For a long-distance bus departure: go directly to the Pretoria Motorcoach Terminal or the exact operator stop printed on the ticket.
For central Pretoria meetings: Gautrain Pretoria Station plus app ride can work well in daylight.
For a multi-suburb business trip: rent a car or use a reliable driver, because repeated app rides can become slow and expensive.
Common Mistakes
The first mistake is assuming the nearest airfield is the best airport. Wonderboom is close, but most commercial travellers use OR Tambo or Lanseria.
The second mistake is treating Lanseria like OR Tambo for rail access. Lanseria is car-based for Pretoria transfers.
The third mistake is staying far from Gautrain and expecting rail to solve airport movement. The last mile can erase the advantage.
The fourth mistake is walking into a Tshwane bus plan without the Connector card/payment rule. The city says cash and paper tickets are no longer accepted on buses.
The fifth mistake is booking a Johannesburg long-distance bus when the intended departure is Pretoria, or the reverse. Read the stop name before paying.
Sources
- Gautrain official fare calculator — https://www.gautrain.co.za/commuter/farecalc
- Gautrain official schedule page — https://www.gautrain.co.za/commuter/schedule
- O.R. Tambo International Airport official page — https://www.airports.co.za/airports/or-tambo-international-airport
- Lanseria International Airport official site — https://lanseria.co.za/
- Wonderboom National Airport official site — https://www.wonderboomairport.co.za/
- A Re Yeng official site — https://www.areyeng.co.za/
- A Re Yeng and Tshwane Bus Services 2025/26 fares PDF — https://www.areyeng.co.za/upload/2025/07/New-Fares-2025-2026-Areyeng-and-TBS-A4.pdf
- City of Tshwane: Tshwane Bus Services — https://www.tshwane.gov.za/?page_id=719
- Greyhound South Africa booking offices — https://greyhound.co.za/booking-offices/
- Uber South Africa cities — https://www.uber.com/global/en/r/south-africa/cities/
FAQ
What is the best airport for Pretoria?
O.R. Tambo is usually the strongest gateway because it has the largest flight network and Gautrain access. Lanseria can work for selected domestic flights, but transfers are car-based.
Is there a train from OR Tambo airport to Pretoria?
Yes, Gautrain links OR Tambo with the Pretoria/Hatfield corridor through the Gautrain network. Use the official planner and fare calculator for the exact route and fare.
Is Wonderboom Airport useful for Pretoria visitors?
Wonderboom is close to Pretoria and useful for general aviation or specific arrangements, but it is not the normal scheduled passenger airport for most visitors.
How much is a taxi from OR Tambo to Pretoria?
A planning range for app rides or private cars is often R700-R1,200, depending on exact suburb, time, traffic, demand and vehicle type.
Where do long-distance buses leave from in Pretoria?
Greyhound lists Pretoria Motorcoach Terminal at the corner of Paul Kruger and Scheiding Street. Other operators may use their own stops, so follow the ticket details.
Can I pay cash on Tshwane buses?
The City of Tshwane page says cash and paper tickets are no longer accepted on its buses. Plan around the Connector card and current official fare rules.
