Er zijn maar heel weinig inwoners die straatnamen en adressen onthouden, en u zult vrijwel zeker instructies moeten krijgen in termen van oriëntatiepunten. Botswana heeft een systeem voor postbezorging naar adressen (alleen naar gecentraliseerde postverzamelingslocaties), dus zelfs als straten goed gemarkeerd zijn, kunnen mensen de namen niet kennen.
Je kunt overal in Botswana reizen met een mix van bussen en combi's (minibusjes), maar het openbaar vervoer is schaars buiten de grote steden en routes, dus liften is gebruikelijk en uiterst eenvoudig. Liften moet echter alleen in moeilijke situaties worden gedaan, aangezien autorijden in Botswana vaak onvoorspelbaar is en het een angstaanjagende ervaring kan zijn om een vreemde je ergens heen te brengen. Het is het beste om vroeg bij het busstation aan te komen, aangezien de bussen vaak snel vol raken, en het is niet ongebruikelijk om enkele uren in het gangpad te staan wachten tot er een stoel vrijkomt (vergeet niet om water mee te nemen, aangezien de bussen vaak niet voorzien van airconditioning).
Met de auto
De wegen zijn geasfalteerd en goed onderhouden, dus autorijden is geen probleem, zolang men maar uitkijkt naar de koeien, ezels en geiten die veel tijd in het midden van de weg doorbrengen.
De Trans-Kalahari Highway is een oude veeweg die is verhard en gemakkelijk te berijden is met een voertuig met tweewielaandrijving. Het verbindt Windhoek, Namibië, met Gaborone, Botswana, en strekt zich uit van Lobatse tot Ghanzi in Botswana. Het is een lange en saaie reis, maar je krijgt een goed beeld van de Kalahari-woestijn. Brandstof is verkrijgbaar in Kang in de Kang Ultra Shop, die ook een behoorlijke variëteit aan eten, overnachtingshutten en goedkoop kamperen heeft.
Met de bus
Botswana heeft een overvloed aan busmaatschappijen. Seabelo is een van de grootste. U kunt vanuit Gaborone een bus nemen naar elke grotere stad in Botswana.
Met de trein
Alle treinen in Botswana worden beheerd door Botswana Railways. De hoofdlijn verbindt Lobatse, vlakbij de Zuid-Afrikaanse grens, met Francistown, vlakbij de Zimbabwaanse grens, via Gaborone. De treindienst werd in 2016 hersteld na te zijn stopgezet in 2009.