There are 3 ways to get from Sasolburg to Francistown by taxi, plane, bus (Greyhound), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, fly
best- Take the taxi from Sasolburg to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Francistown Airport (FRW)plane JNB - FRW
3h 34m$344–456Bus
cheapest- Take the bus from Vanderbijlpark to Jonannesburgbus
- Take the bus from Newtown Bus Terminus to Francistown Bus Rankbus
11h 11m$70–88Drive 779.1 km
- Drive from Sasolburg to Francistowncar 779.1 km
9h 11m$109–157
Johannesburg International Airport (JNB) to Francistown Airport (FRW) flights
Questions & Answers
The cheapest way to get from Sasolburg to Francistown is to bus which costs $65 - $90 and takes 11h 11m.
The fastest way to get from Sasolburg to Francistown is to taxi and fly which takes 3h 34m and costs $340 - $460.
No, there is no direct bus from Sasolburg to Francistown. However, there are services departing from Vanderbijlpark and arriving at Francistown Bus Rank via Park Station and Newtown Bus Terminus. The journey, including transfers, takes approximately 11h 11m.
The distance between Sasolburg and Francistown is 662 km. The road distance is 779.1 km.
The best way to get from Sasolburg to Francistown without a car is to bus which takes 11h 11m and costs $65 - $90.
It takes approximately 3h 34m to get from Sasolburg to Francistown, including transfers.
Sasolburg to Francistown bus services, operated by Greyhound ZA, depart from Vanderbijlpark station.
Sasolburg to Francistown bus services, operated by Greyhound ZA, arrive at Jonannesburg station.
Yes, the driving distance between Sasolburg to Francistown is 779 km. It takes approximately 9h 11m to drive from Sasolburg to Francistown.
There are 34+ hotels available in Francistown.
What companies run services between Sasolburg, South Africa and Francistown, Botswana?
You can take a vehicle from Sasolburg to Francistown Bus Rank via Vanderbijlpark, Jonannesburg, Park Station, Westgate, and Newtown Bus Terminus in around 11h 11m.
- Website
- airbotswana.co.bw
Flights from Johannesburg International Airport to Francistown Airport via Gaborone
- Ave. Duration
- 2h 53m
- When
- Friday, Sunday, and Wednesday
- Estimated price
- $230–320
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Vanderbijlpark to Jonannesburg
- Ave. Duration
- 1h 7m
- Frequency
- Once daily
- Estimated price
- $28–35
- Schedules at
- greyhound.co.za
- Phone
- +267 2416471
- [email protected]
Bus from Newtown Bus Terminus to Francistown Bus Rank
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- $35–45
- Schedules at
- khandaexpress
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 4 stunningly beautiful Philippines islands you need to visit, Why you should take the train in the US, and Which London airport should I choose? - to help you get the most out of your next trip.






