
Il servizio ferroviario in Botswana è gestito dalla "Botswana Railway - tel. 411375, e praticamente gestisce la lunga tratta che collega Bulawayo a Jo'burg. Ci sono 4 classi di viaggio, le prime fornite di aria condizionata, la classe cuccette da 2 o 4 letti, la 1° classe molto confortevole, la 2° classe con sedili reclinabili e infine la 3° con sedili in legno fissi. In tutti i treni c'è un servizio catering. I bambini sotto i 7 anni viaggiano gratis, mentre tra i 7 e i 12 anni pagano metà tariffa. I collegamenti in autobus sono presenti solo nelle aree ad elevata densità abitativa.

Bulawayo - Mafikeng
Bulawayo (A) - Plumtree (B) 101 km
Plumtree (B) - Ramokgwebana (C) 24 km
Ramokgwebana (C) - Frontiera Botswana - Tshesebe (D) 18 km
Tshesebe (D) - Francistown (E) 53 km
Francistown (E) - Shashe (F) 26 km
Shashe (F) - Serule (G) 63 km
Serule (G) - Palapye (H) 74 km
Palapye (H) - Mahalapye (I) 72 km
Mahalapye (I) - Pilane (J)
Pilane (J) - Gaborone (K) 88 km
Gaborone (K) - Ramotswa (L) 23 km
Ramotswa (L) - Lobatse (M) 48 km
Lobatse (M) - Ramathabana (N) 50 km
Ramathabana (N) - Frontiera SudAfrica - Mafikeng (O) 26 km
Mafikeng (O) - Johannesburg (P) 302 km
* Partenze il lun/mer/ven da Bulawayo per Francistown, 09.30/15:00
** Partenze tutti i giorni da Francistown alle 21:20 e arrivo a Lobatse alle 08:25.
*** Partenze tutti i giorni da Lobatse alle 19:10 per Francistown e arrivo alle 06:45
**** Partenze il mar/gio/sab da Francistown per Bulawayo alle 09:00 e arrivo alle 15:00.
Tratte stradali coperte da un regolare servizio di autobus

Molepolole
Gaborono (A) - Molepolole (B) 60 km
* Ci sono numerose corse di autobus tutto il giorno, circa 1 ora e mezza.

Maun - Mamuno
Maun (A) - Ghanzi (B) 280 km
Ghanzi (B) - Mamuno (C) 200 km

Francistown - Maun
Francistown (A) - Nata (B) 130 km
Nata (B) - Kasane (C) 350 km
Nata (B) - Gweta (D) 100 km
Gweta (D) - Maun (E) 203 km
Maun (E) - Tsau (F) 157 km
Tsau (F) - Shakawe (G) 232 km
* Gli autobus partono al mattino tra le 07 e le 09 da Francistown e arrivano a Maun 5/6 ore di viaggio. Stesse partenze da Maun.

Gaborone - Lusaka
Gaborone (A) - Francistown (B) 439 km
Francistown (B) - Lusaka, Zambia (C)
* Circa 15 ore di viaggio

Francistown - Harare
Gaborone (A) - Francistown (B) 439 km
Francistown (B) - Bulawayo, Zimbabwe (C) 198 km
Bulawayo (C) - Harare (D) 442 km
* Circa 11 ore di viaggio da Francistown (partenze alle 12:00 il mar/sab) e arrivo a Harare alle 22:30

Francistown - Gaborone
Francistown (A) - Serule (C) 80 km
Serule (C) - Selebi Phikwe (B) 55 km
Serule (C) - Palapye (D)
Palapye (D) - Mahalapye (E)
Mahalapye (E) - Gaborone (F)
* Molte compagnie di autobus garantiscono il collegamento un pò in tutti gli orari della giornata, sono circa 5 ore di viaggio.

Ghanzi - Lobatse - Gaborone
Ghanzi (A) - Kang (B) 300 km
Kang (B) - Mabutsane (C) 105 km
Mabutsane (C) - Tsabong (D)
Mabutsane (C) - Sekoma (E) 55 km
Sekoma (E) - Kanye (F) 230 km
Kanye (F) - Lobatse (G) 56 km
Lobatse (G) - Gaborone (H) 46 km
* Circa 8 ore di viaggio, partenze al mattino presto.

Gaborone - Johannesburg
Gaborone (A) - Zeerust, SudAFrica(B) 100 km
Zeerust (B) - Rustenburg (C)
Rustenburg (C) - Krugersdrop (D)
Krugersdrop (D) - Johannesburg (E)
Circa 7 ore di viaggio . Per informazioni consultare il sito www.intercape.co.za