Travel from Tanzania to Botswana

Train or fly from Tanzania to Botswana?

South African Airways and Ethiopian Airlines fly from Dar es Salaam to Mogoditshane twice daily. Alternatively, Tanzania Zambia Railway Authority operates a train from Dar es Salaam to Gaborone twice a week, and the journey takes 2 days 20 h. 4 other operators also service this route.

How to get from Tanzania to Botswana

ModeDurationPrice
From Dar es Salaam taxi to Dar es Salaam airport, fly to Gaborone airport, then drive to Mogoditshane.6 h 15 min$328
From Dar es Salaam taxi to Dar es Salaam airport then fly to Maun airport.8 h 19 min$858
From Dar es Salaam taxi to Dar es salaam, train to Tunduma, walk to Nakonde, bus to Lusaka, bus to Johannesburg, then bus to Gaborone.3 days 5 h
From Dar es Salaam taxi to Dar es salaam, train to Serenje, bus to Lusaka, bus to Johannesburg, walk to Johannesburg, then bus to Gaborone.4 days 6 h
From Dar es Salaam taxi to Dar es salaam, train to Kapiri Mposhi, Kafue to Livingstone, drive to Victoria Falls, train to Bulawayo, train to Francistown, then train to Gaborone.5 days 3 h
From Dar es Salaam drive to Gaborone.45 h 58 min$337