There are 2 ways to get from Lephalale to Francistown by car or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Questions & Answers
The cheapest way to get from Lephalale to Francistown is to drive and bus which costs $30 - $40 and takes 4h 44m.
The fastest way to get from Lephalale to Francistown is to drive which takes 4h 14m and costs $50 - $75.
The distance between Lephalale and Francistown is 375 km. The road distance is 363 km.
It takes approximately 4h 44m to get from Lephalale to Francistown, including transfers.
Yes, the driving distance between Lephalale to Francistown is 363 km. It takes approximately 4h 14m to drive from Lephalale to Francistown.
There are 34+ hotels available in Francistown.
What companies run services between Lephalale, South Africa and Francistown, Botswana?
There is no direct connection from Lephalale to Francistown. However, you can drive to Martin's Drift Border Post then take the bus to Francistown Bus Rank. Alternatively, you can drive from Lephalale to Francistown in around 4h 14m.
- Phone
- +267 2416471
- [email protected]
Bus from Martin's Drift Border Post to Francistown Bus Rank
- Ave. Duration
- 3h 24m
- Frequency
- Twice a week
- Estimated price
- $17
- Schedules at
- https://www.facebook.com/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 Which London airport should I choose?, Need to know: Eurostar, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.

