Francistown is de op één na grootste stad in
Botswana, met een bevolking van ongeveer 90.000. Het ligt in oostelijk Botswana, ongeveer 400 kilometers ten noordnoordoosten van de hoofdstad
Gaborone. Francistown ligt dichtbij de rivier Shashe, een zijrivier van de
Limpopo, en dichtbij de internationale grens met
Zimbabwe.