Travel from Cape-Town to Gaborone

Bus or fly from Cape Town to Gaborone?

Air Botswana, South African Airways and three other airlines fly from Cape Town to Gaborone every 2 hours. Alternatively, you can take a bus from Cape Town to Gaborone via Johannesburg in around 23 h 55 min.

How to get from Cape Town to Gaborone

ModeDurationPrice
From Civic Centre bus to Capetown airport, fly to Gaborone airport, then drive to Gaborone.4 h 43 min$195
From Civic Centre bus to Capetown airport, fly to Mmabatho/Mafikeng airport, then drive to Gaborone.7 h 52 min$164
From Civic Centre bus to Capetown airport, fly to Sun City airport, then drive to Gaborone.7 h 25 min$179
From Cape Town bus to Johannesburg then bus to Gaborone.23 h 55 min$78
From Cape Town bus to Pretoria, train to Johannesburg, then bus to Gaborone.26 h 10 min$99
From Capetown train to Bellville, car train to Klerksdorp, then drive to Gaborone.28 h 11 min$65
From Capetown train to Johannesburg then bus to Gaborone.31 h 35 min$285
From Cape Town drive to Gaborone.18 h 36 min$172

How long does it take to get from Cape Town to Gaborone?

It takes approximately 4 h 43 min to get from Cape Town to Gaborone, including transfers.

Is there a direct bus between Cape Town and Gaborone?

No, there is no direct bus from Cape Town to Gaborone. However, there are services departing from Cape Town and arriving at Gaborone via Johannesburg. The journey, including transfers, takes approximately 23 h 55 min.

Operators from Cape Town to Gaborone

OperatorPhoneWebsite
My Citi0800 65 64 63My Citi
Air BotswanaAir Botswana
South African AirwaysSouth African Airways
MangoMango
British AirwaysBritish Airways
ComairComair
Citiliner087 352 0352Citiliner
AT and T MonnakgotlaAT and T Monnakgotla
Gautrain+27 80 042 8872Gautrain
CT TrainsCT Trains
Shosholoza Meyl086 000 8888Shosholoza Meyl
Premier Classe086 000 8888Premier Classe