ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Pretoria

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Cape Town to Pretoria

🚌 Traveling from Cape Town to Pretoria by bus is a convenient option with InterCape services departing twice daily. The scenic journey takes approximately 21 hours. 💰 Prices for the bus ride between Cape Town and Pretoria can range from $21 to $70.

Where to stay in Pretoria

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation
  • Yes, there is a direct bus service between Cape Town and Pretoria operated by Intercape. The bus departs from Intercape Old Marine Drive and arrives at Paul Kruger & Scheiding St. The service runs twice daily, operating every day, with the journey lasting approximately 21 hours.
  • To catch the bus from Cape Town to Pretoria, you will need to go to the Intercape Old Marine Drive station. This is where the bus services for this route, operated by Intercape, depart from in Cape Town.
  • The bus from Cape Town to Pretoria, operated by Intercape, arrives at the Paul Kruger & Scheiding St station in Pretoria. This station is the designated arrival point for this bus route in Pretoria. Once you reach the Paul Kruger & Scheiding St station, you can easily continue your journey or make arrangements for onward transportation to your final destination in Pretoria.
  • The cost of a bus ticket from Cape Town to Pretoria, or vice versa, can vary depending on factors such as the time of booking and availability. On average, prices for this bus route range from $21 to $70. Passengers are advised to book their tickets in advance to secure the best rates and ensure seat availability for their journey between Cape Town and Pretoria. It is recommended to check with the bus operator, Intercape, for the most up-to-date pricing information before making your travel arrangements.
  • There are two buses that operate daily between Cape Town and Pretoria, provided by Intercape. These buses depart from and arrive at specific stations, namely Intercape Old Marine Drive in Cape Town and Paul Kruger & Scheiding St in Pretoria. Passengers can choose from the two scheduled bus services each day, offering flexibility in their travel plans. The journey duration between Cape Town and Pretoria by bus is approximately 21 hours, with ticket prices ranging from $21 to $70, depending on various factors.
  • The Cape Town to Pretoria buses are typically the most crowded during peak travel seasons such as holidays or weekends.
  • The first bus of the day from Cape Town to Pretoria departs from Intercape Old Marine Drive station. The exact departure time may vary, but typically early morning departures are common. The last bus of the day also leaves from the same station, offering travelers flexibility in choosing their preferred departure time for the 21-hour journey to Pretoria. It is recommended to check the schedule with Intercape for the most up-to-date departure times for both the first and last buses of the day.

Will you be returning to Cape Town by bus?

If you are looking for a return bus journey, you can check the buses from Pretoria to Cape Town.

See schedule