Countries between Botswana and Swaziland

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
Swaziland flag Distance from Botswana to Swaziland is: 547 kilometer Distance from Gaborone to Mbabane