Francistown est une ville du Botswana. Elle est située dans la partie est du Botswana, à environ 400 km au nord-est de la capitale, Gaborone. Sa population s'élevait à 113 315 habitants en 2001, ce qui en fait le deuxième ville du pays.
Elle est souvent appelée « la capitale du Nord ». Francistown se trouve au confluent des rivières Tati et Inchwe, et près de la rivière Shashe (qui est un affluent du fleuve Limpopo. La ville est située à quatre-vingt-dix kilomètres de la frontière avec le Zimbabwe. Francistown était au centre de la première ruée vers l'or d'Afrique australe et est encore entourée de mines abandonnées.