Distance between Heidelberg and Francistown
Distance from Heidelberg to Francistown is 373 miles / 599 kilometers.
Map showing the distance from Heidelberg to Francistown
![]() |
Air distance: | miles km |
Heidelberg
City: | Heidelberg |
Country: | South Africa |
Francistown
City: | Francistown |
Country: | Botswana |
Time difference between Heidelberg and Francistown
There is no time difference between Heidelberg and Francistown. Current local time in Heidelberg and Francistown is 23:47 SAST (2025-02-27)