There are 7 ways to get from Zeerust to Cape Town by car, plane, bus, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Johannesburg International Airport, fly
best- Drive from Zeerust to Johannesburg-Airport-JNBcar
- Fly from Johannesburg International Airport (JNB) to Cape Town International Airport (CPT)plane JNB - CPT
5h 40mR 1,816–3,705Bus
cheapest- Take the bus from Zeerust to Soshanguvebus
- Take the bus from Pretoria to Cape Townbus
24h 15mR 722–1,526Drive, car train
- Drive from Zeerust to Klerksdorpcar
- Take the car train from Klerksdorp to Cape Towncartrain
37h 30mR 855–1,314Drive 1,380.4 km
- Drive from Zeerust to Cape Towncar 1,380.4 km
17h 16mR 3,111–4,493Bus to Gaborone, fly
- Take the bus from Zeerust to Queens Rdbus
- Fly from Gaborone (GBE) to Cape Town International Airport (CPT)plane GBE - CPT
6h 1mR 3,711–5,753Bus to Lanseria International Airport, fly
- Take the bus from Zeerust to Soshanguvebus
- Fly from Lanseria International Airport (HLA) to Cape Town International Airport (CPT)plane HLA - CPT
9h 28mR 2,224–5,031Bus via Pretoria
- Take the bus from Zeerust to Soshanguvebus
- Take the bus from Paul Kruger & Scheiding St to Old Marine Drbus
26h 25mR 892–2,176
Johannesburg International Airport (JNB) to Cape Town International Airport (CPT) flights
Questions & Answers
The cheapest way to get from Zeerust to Cape Town is to drive and car train which costs R 850 - R 1 400 and takes 37h 30m.
The fastest way to get from Zeerust to Cape Town is to drive and fly which takes 5h 40m and costs R 1 800 - R 3 700.
No, there is no direct bus from Zeerust to Cape Town. However, there are services departing from Zeerust and arriving at Cape Town via Pretoria. The journey, including transfers, takes approximately 24h 15m.
The distance between Zeerust and Cape Town is 1559 km. The road distance is 1380.4 km.
The best way to get from Zeerust to Cape Town without a car is to bus which takes 24h 15m and costs R 700 - R 1 600.
It takes approximately 5h 40m to get from Zeerust to Cape Town, including transfers.
Zeerust to Cape Town bus services, operated by Etrago, depart from Zeerust station.
Zeerust to Cape Town bus services, operated by Etrago, arrive at Soshanguve station.
Yes, the driving distance between Zeerust to Cape Town is 1380 km. It takes approximately 17h 16m to drive from Zeerust to Cape Town.
There are 1164+ hotels available in Cape Town.
What companies run services between Zeerust, South Africa and Cape Town, South Africa?
You can take a bus from Zeerust to Cape Town via Soshanguve, Mabopane, Pretoria, and Pretoria in around 24h 15m.
- Website
- flysafair.co.za
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 18m
- When
- Every day
- Estimated price
- R 1,100–2,600
Flights from Lanseria International Airport to Cape Town International Airport
- Ave. Duration
- 2h 16m
- When
- Every day
- Estimated price
- R 950–2,700
Flights from Lanseria International Airport to Cape Town International Airport via Durban
- Ave. Duration
- 4h 53m
- When
- Every day
- Estimated price
- R 950–2,700
- Website
- g-airways.com
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- R 1,300–10,000
- Website
- flexflight.dk
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- R 1,300–10,000
- Website
- flysaa.com
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 1,200–5,000
Flights from Gaborone to Cape Town International Airport via Johannesburg International Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- R 2,900–4,400
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 1,600–3,800
Flights from Gaborone to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R 3,600–4,100
Flights from Gaborone to Cape Town International Airport via Johannesburg International Airport
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- R 3,600–4,100
- Website
- flycemair.co.za
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 1,200–4,000
- Website
- singaporeair.com
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 1,400–5,000
- Website
- airbotswana.co.bw
Flights from Gaborone to Cape Town International Airport
- Ave. Duration
- 2h
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 2,900–4,000
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Klerksdorp to Cape Town
- Ave. Duration
- 33h 35m
- Frequency
- Once a week
- Estimated price
- R 430–690
- Schedules at
- res.prasa.com
- Economy (Sitter)
- R 430
- Sleeper (Tourist)
- R 690
- Phone
- +258 87 599 8555
- Website
- etragomz.com
Bus from Zeerust to Soshanguve
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- R 281–900
- Schedules at
- etragomz.com
- Single
- R 281
Bus from Zeerust to Queens Rd
- Ave. Duration
- 1h 27m
- Frequency
- Twice a week
- Estimated price
- R 151–850
- Schedules at
- etragomz.com
- Single
- R 151
Bus from Zeerust to Soshanguve
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- R 281–900
- Schedules at
- etragomz.com
- Single
- R 281
Bus from Zeerust to Soshanguve
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- R 281–900
- Schedules at
- etragomz.com
- Single
- R 281
- Phone
- +27 11 774 3333
- Website
- res.prasa.com
Bus from Pretoria to Cape Town
- Ave. Duration
- 18h 50m
- Frequency
- Twice daily
- Estimated price
- R 430–650
- Website
- https://res.prasa.com/citytocity/booking
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- intercape.co.za
Bus from Paul Kruger & Scheiding St to Old Marine Dr
- Ave. Duration
- 21h
- Frequency
- Every 4 hours
- Estimated price
- R 600–1,300
- Website
- https://www.intercape.co.za
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from JFK to New York City, 5 incredible day trips from Florence by train, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.








