There are 7 ways to get from Klerksdorp to Botswana by car, plane, bus (Greyhound), 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, fly to Gaborone
best- Drive from Klerksdorp to Johannesburg-Airport-JNBcar
- Fly from Johannesburg International Airport (JNB) to Gaborone (GBE)plane JNB - GBE
3h 29m$151–228Bus
cheapest- Take the bus from Klerksdorp to Johannesburgbus
- Take the bus from Johannesburg to Gaboronebus
7h 30m$45–81Drive 320.3 km
- Drive from Klerksdorp to Gaboronecar 320.3 km
4h 58m$45–65Drive, fly to Maun Airport
- Drive from Klerksdorp to Johannesburg-Airport-JNBcar
- Fly from Johannesburg International Airport (JNB) to Maun Airport (MUB)plane JNB - MUB
3h 57m$256–388Bus via Klerksdorp
- Take the bus from Klerksdorp to Johannesburgbus
- Take the bus from Johannesburg to Gaboronebus
8h 25m$45–81Bus via Johannesburg Airport (JNB)
- Take the bus from 31 Wessel St to Park Stationbus
- Take the bus from O.R Tambo Bus Stn to New Lobatse Rdbus
9h 27m$51–66Car train, drive
- Take the car train from Klerksdorp to Potchefstroomcartrain
- Drive from Potchefstroom to Gaboronecar
6h 7m$49–75
Johannesburg International Airport (JNB) to Gaborone (GBE) flights
Questions & Answers
The cheapest way to get from Klerksdorp to Botswana is to drive which costs $40 - $65 and takes 4h 58m.
The fastest way to get from Klerksdorp to Botswana is to drive and fly which takes 3h 29m and costs $150 - $230.
No, there is no direct bus from Klerksdorp to Botswana. However, there are services departing from Klerksdorp and arriving at Gaborone via Johannesburg. The journey, including transfers, takes approximately 7h 30m.
The distance between Klerksdorp and Botswana is 489 km. The road distance is 320.3 km.
The best way to get from Klerksdorp to Botswana without a car is to bus which takes 7h 30m and costs $45 - $85.
It takes approximately 3h 29m to get from Klerksdorp to Botswana, including transfers.
Klerksdorp to Botswana bus services, operated by Greyhound ZA, depart from Klerksdorp station.
Klerksdorp to Botswana bus services, operated by Greyhound ZA, arrive at Johannesburg station.
Yes, the driving distance between Klerksdorp to Botswana is 320 km. It takes approximately 4h 58m to drive from Klerksdorp to Botswana.
There are 397+ hotels available in Botswana.
What companies run services between Klerksdorp, South Africa and Botswana?
You can take a bus from Klerksdorp to Gaborone via Johannesburg in around 7h 30m.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Gaborone
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- $150–440
Flights from Johannesburg International Airport to Maun Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- $300–440
- Website
- airbotswana.co.bw
Flights from Johannesburg International Airport to Gaborone
- Ave. Duration
- 51 min
- When
- Every day
- Estimated price
- $90–140
Flights from Johannesburg International Airport to Maun Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $220–350
Flights from Johannesburg International Airport to Maun Airport via Gaborone
- Ave. Duration
- 3h 15m
- When
- Wednesday
- Estimated price
- $220–350
- Website
- flysaa.com
Flights from Johannesburg International Airport to Gaborone
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- $110–160
- Website
- flycemair.co.za
Flights from Johannesburg International Airport to Maun Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- $230–330
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Klerksdorp to Potchefstroom
- Ave. Duration
- 1h 20m
- Frequency
- Once a week
- Estimated price
- $4–5
- Schedules at
- res.prasa.com
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Klerksdorp to Johannesburg
- Ave. Duration
- 2h 5m
- Frequency
- Once daily
- Estimated price
- $28–40
- Schedules at
- greyhound.co.za
Bus from Klerksdorp to Johannesburg
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $28–40
- Schedules at
- greyhound.co.za
- Phone
- +267 3995921/20
- Website
- monnakgotla.co.bw
Bus from Johannesburg to Gaborone
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- $29–31
- Schedules at
- monnakgotla.co.bw
Bus from Johannesburg to Gaborone
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- $29–31
- Schedules at
- monnakgotla.co.bw
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- intercape.co.za
Bus from Johannesburg to Gaborone
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- $16–41
- Website
- https://www.intercape.co.za
- Saver
- $41
- Flexi
- $35
- Full Flexi
- $31
Bus from Johannesburg to Gaborone
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- $16–41
- Website
- https://www.intercape.co.za
- Saver
- $41
- Flexi
- $35
- Full Flexi
- $31
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from 31 Wessel St to Park Station
- Ave. Duration
- 2h 5m
- Frequency
- Twice daily
- Estimated price
- $9–16
- Schedules at
- eagleliner.co.za
- Single
- $9–16
- Phone
- +267 7306 1124
- [email protected]
- Website
- reecabus.co.bw
Bus from O.R Tambo Bus Stn to New Lobatse Rd
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- $38
- Schedules at
- reecabus.co.bw
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 Which side of Niagara Falls should I choose (and how do I get there)?, Need to know: Eurostar, and Best ways to travel around Australia - to help you get the most out of your next trip.














