Er gaan vanuit Europa geen rechtstreekse vluchten naar Botswana. Via Zuid-Afrika loopt de meest gebruikte verbinding naar Botswana. Wanneer deze verbinding via Johannesburg of Kaapstad wordt gevlogen met KLM, vindt er wel eerst een overnachting plaats voordat u doorvliegt naar Botswana.
De belangrijkste luchthaven van Botswana is Sir Seretse Khama International Airport en ligt 15 kilometer ten noorden van de hoofdstad Gaborone. Tevens beschikken Maun en Kasane over een eigen, klein vliegveld.
Wanneer u weinig tijd heeft of wanneer u liever niet over land reist bieden binnenlandse vluchten een goede uitkomst. De lokale luchtvaartmaatschappij is Air Botswana en voert diverse binnenlandse vluchten uit tussen Gabarone, Ghanzi, Francistown, Kasane en Maun. Wanneer u wat meer tijd heeft, kunt u ook over land reizen. De wegen zijn over het algemeen goed geasfalteerd. Wel is het verkeer in Botswana anders dan in Nederland. Ga daarom niet na zonsondergang de weg op, met name in Gaborone. Ga ook altijd goed voorbereid op pad en neem voldoende water, eten en reserveonderdelen voor de auto mee. Een treinvakantie is helaas niet mogelijk in Botswana. Er zijn wel diverse spoorlijnen alleen worden deze niet gebruikt voor passagiersvervoer. Wanneer u geen eigen auto tot uw beschikking heeft, bieden de bus en de minibusjes uitkomst. Deze rijden echter alleen in de grote steden en de kleine dorpjes aan de doorgaande weg. De kaartjes hiervoor kunt u in de bus kopen.
Uiteraard kunt u ook uw eigen auto huren. Autohuur is ideaal wanneer u Botswana in uw eigen tempo wilt ontdekken. Wel moet u rekening houden met het rijden van lange afstanden. In steden en op vliegvelden vind u de bekende verhuurbedrijven. Natuurlijk kunt u autohuur ook combineren met binnenlandse vluchten of busritten.