Il existe pas mal de points de passages terrestres entre la Botswana et ses voisins avec au moins pour chacun une bonne route et des passages tout ce qu'il y a de plus rapides et faciles.
S'il n'y a plus de trains passagers (pour l'instant?) pour arriver sur place depuis l'Afrique du Sud, il reste encore plus ou moins la possibilité d'effectuer le trajet entre Bulawayo (Zimbabwe) et Francistown.
Sinon, plusieurs lignes internationales de bus existent. Parmi les compagnies présentes
Intercape
très bien implantée dans toute ou presque l'Afrique Australe propose des Jo'burg‑Gaborone pour une vingtaine d'euros en moyenne et 6‑7 heures de route. D'autres liaisons avec eux qui, même si elles ne traversent pas le Botswana, peuvent s'avérer intéressantes comme la dessertes des
Victoria Falls (Zimbabwe) ou le passage via la
bande de Caprivi (Namibie) qui permettent d'accéder aux parcs du nord‑Botswana dont le
Chobe. Sinon, reste la solution (plus économique) d'une succession de bus locaux ou taxis collectifs pour passer d'un pays à l'autre ou au contraire (bien plus cher) les "shuttles" d'agences présentes sur les axes touristiques ou demandés (exemple: Kasane‑Vic Falls).
A signaler également une "barge‑ferry" sur le fleuve Zambèze qui permet de relier les deux rives, côté Botswana et Zambie, au niveau de la petite localité de Kazungula.