Botswana ligt in zuidelijk Afrika ten noorden van Zuid-Afrika. Botswana grenst in het zuiden en zuidoosten aan Zuid-Afrika, in het noordoosten aan Zambia, in het oosten aan Zimbabwe en in het noorden en westen aan Namibië.
De oppervlakte van Botswana is bijna 600.000 vierkante kilometer. Botswana is daarmee ongeveer 16 keer zo groot als Nederland.
Een groot deel van het land bestaat uit de Kalahariwoestijn en de overblijfselen van een vroegere woestijn. Het landschap is erg afwisselend, variërend van de enorme oase die Okavangodelta heet tot vlakten in het oosten en rotsconcentraties in Tsodilo. Een enkele rivier kronkelt nog door het land. De bekendste zijn de Choberivier in het noordwesten en de Okavangorivier.