Countries between Botswana and Mauritius

Up to 500 kilometers
South Africa flag Distance from Botswana to South Africa is: 252 kilometer Distance from Gaborone to Pretoria
Up to 1,000 kilometers
Lesotho flag Distance from Botswana to Lesotho is: 530 kilometer Distance from Gaborone to Maseru
Swaziland flag Distance from Botswana to Swaziland is: 547 kilometer Distance from Gaborone to Mbabane
Mozambique flag Distance from Botswana to Mozambique is: 682 kilometer Distance from Gaborone to Maputo
Zimbabwe flag Distance from Botswana to Zimbabwe is: 960 kilometer Distance from Gaborone to Harare
Up to 2,500 kilometers
Madagascar flag Distance from Botswana to Madagascar is: 2,313 kilometer Distance from Gaborone to Antananarivo
Up to 3,500 kilometers
Mauritius flag Distance from Botswana to Mauritius is: 3,270 kilometer Distance from Gaborone to Port Louis