To get around in Pretoria, you can use a combination of domestic flights, trains, buses, and city transport options, including taxis and ride-hailing services, as well as driving with a valid license.

Quick Facts

Main International Airport(s)OR Tambo International Airport (JNB)
Domestic Air Networkextensive
Rail Networkmoderate
Drives Onleft
Road Qualitymoderate
Ride-Hailing AppsUber, Bolt

Getting There

Pretoria is easily accessible by air, with OR Tambo International Airport (JNB) being the main entry point for international travelers. The airport is located about 45 kilometers east of Pretoria's city center and offers direct flights to major hubs around the world, including London, Amsterdam, and Dubai. You can also enter Pretoria by car or bus from neighboring countries, such as Botswana, Zimbabwe, and Mozambique, via several overland entry points, including the Beitbridge border post and the Grobler's Bridge border post.

If you prefer to enter Pretoria by land, you can take a bus or drive from Johannesburg, which is about 55 kilometers south of Pretoria. Several bus companies, including Intercape and Greyhound, operate daily services between Johannesburg and Pretoria, with journey times of around 1-2 hours depending on traffic. Alternatively, you can take a taxi or use a ride-hailing service, such as Uber or Bolt, to get to Pretoria from Johannesburg.

Domestic Flights

Pretoria has a moderate domestic air network, with several airlines operating flights to and from the city's Wonderboom Airport (PRY) and OR Tambo International Airport (JNB). Domestic airlines, such as South African Airways, Mango, and FlySafair, offer flights to major cities, including Cape Town, Durban, and Port Elizabeth. You can book domestic flights online or at the airport, with prices starting from around $50-$100 for a one-way ticket, depending on the route and time of booking. It's a good idea to book in advance to get the best deals, especially during peak travel seasons.

Trains & Rail

Pretoria has a moderate rail network, with several train routes connecting the city to other major cities in South Africa. The Gautrain is a high-speed rail link that connects Pretoria to Johannesburg, with journey times of around 30-40 minutes. You can also take the Shongololo Express, a luxury tourist train that offers scenic routes to destinations, such as Cape Town and Kruger National Park. To book train tickets, you can visit the train station or use the online booking system, with prices starting from around $10-$50 for a one-way ticket, depending on the route and class of service.

Buses & Coaches

Pretoria has an extensive network of buses and coaches, with several companies operating intercity services to and from the city. Companies, such as Intercape, Greyhound, and Citiliner, offer daily services to major cities, including Johannesburg, Cape Town, and Durban. The quality of the buses varies, but most companies offer comfortable and air-conditioned vehicles, with prices starting from around $10-$50 for a one-way ticket, depending on the route and class of service.

City Transport

ModeAvailable InCost (USD)Notes
Metro/SubwayJohannesburg, Pretoria$1-$2Limited routes
City BusPretoria, Johannesburg$1-$2Frequent services
Taxieverywhere$5-$10/kmMetered fares
Ride-HailingPretoria, Johannesburg$5-$10Uber, Bolt available
Tuk-tuk/Rickshawnone-Not available

Driving

  • To drive in Pretoria, you need a valid driver's license from your home country or an international driver's license.
  • The road quality in Pretoria is moderate, with some roads in good condition and others in poor condition, especially in rural areas.
  • Fuel costs are relatively high, with prices starting from around $1-$2 per liter, depending on the type of fuel.
  • Car rental companies, such as Avis and Hertz, are available at the airport and in the city center, with prices starting from around $40-$100 per day, depending on the type of vehicle.
  • When driving in Pretoria, be aware of hazards, such as potholes, pedestrians, and animals on the road, especially at night.
  • It's a good idea to rent a car with a GPS system to help navigate the city and surrounding areas.

Transport Tips

  • Be aware of scams, such as taxi scams, where drivers may overcharge or take you to unwanted destinations.
  • Use cash or credit cards to pay for transport, as not all companies accept mobile payments.
  • Download ride-hailing apps, such as Uber or Bolt, to get around the city.
  • Bargain with taxi drivers to get the best price, especially for longer journeys.
  • Be patient and polite when dealing with transport staff, as they may not speak English fluently.
  • Respect local customs and traditions, especially when traveling to rural areas.
  • Stay safe by avoiding traveling alone at night and using reputable transport companies.
  • Learn some basic phrases in local languages, such as Afrikaans or Zulu, to help you communicate with transport staff and locals.