Le Botswana est délimité par quatre nations africaines dont la Namibie au nord-ouest, l'Afrique du Sud au sud et au sud-est, le Zimbabwe au nord-est et la Zambie, qui forme une jonction avec le Botswana en un seul endroit. Le le pays partage environ 959 milles de ses frontières terrestres avec la Namibie, 1 223 milles avec l'Afrique du Sud, 518 milles avec le Zimbabwe et moins d'un mille avec la Zambie.
Le Botswana est situé en Afrique australe dans la partie nord de l'Afrique du Sud. Il n'a pas de littoral et n'est entouré d'aucun plan d'eau majeur puisque le pays est entièrement enclavé. Le paysage du Botswana est généralement plat, avec le désert du Kalahari qui s'étend dans la partie sud-ouest de la petite république.