Countries between South Africa and Botswana

Up to 2,000 kilometers
Comoros flag Distance from South Africa to Comoros is: 1,549 kilometer Distance from Pretoria to Moroni
Mauritius flag Distance from South Africa to Mauritius is: 1,737 kilometer Distance from Pretoria to Port Louis
Madagascar flag Distance from South Africa to Madagascar is: 1,802 kilometer Distance from Pretoria to Antananarivo
Up to 2,500 kilometers
Kenya flag Distance from South Africa to Kenya is: 2,097 kilometer Distance from Pretoria to Nairobi
Maldives flag Distance from South Africa to Maldives is: 2,226 kilometer Distance from Pretoria to Male
Djibouti flag Distance from South Africa to Djibouti is: 2,255 kilometer Distance from Pretoria to Djibouti
Ethiopia flag Distance from South Africa to Ethiopia is: 2,394 kilometer Distance from Pretoria to Addis Ababa
Up to 3,000 kilometers
Malawi flag Distance from South Africa to Malawi is: 2,591 kilometer Distance from Pretoria to Lilongwe
Rwanda flag Distance from South Africa to Rwanda is: 2,827 kilometer Distance from Pretoria to Kigali
Eritrea flag Distance from South Africa to Eritrea is: 2,867 kilometer Distance from Pretoria to Asmara
Burundi flag Distance from South Africa to Burundi is: 2,890 kilometer Distance from Pretoria to Bujumbura
Up to 3,500 kilometers
Oman flag Distance from South Africa to Oman is: 3,152 kilometer Distance from Pretoria to Muscat
Qatar flag Distance from South Africa to Qatar is: 3,345 kilometer Distance from Pretoria to Doha
Saudi Arabia flag Distance from South Africa to Saudi Arabia is: 3,381 kilometer Distance from Pretoria to Riyadh
Mozambique flag Distance from South Africa to Mozambique is: 3,391 kilometer Distance from Pretoria to Maputo
Bahrain flag Distance from South Africa to Bahrain is: 3,462 kilometer Distance from Pretoria to Manama
Up to 4,000 kilometers
Kuwait flag Distance from South Africa to Kuwait is: 3,851 kilometer Distance from Pretoria to Kuwait (City)
Botswana flag Distance from South Africa to Botswana is: 3,858 kilometer Distance from Pretoria to Gaborone
Up to 4,500 kilometers
Lesotho flag Distance from South Africa to Lesotho is: 4,014 kilometer Distance from Pretoria to Maseru
Central African Republic flag Distance from South Africa to Central African Republic is: 4,206 kilometer Distance from Pretoria to Bangui
India flag Distance from South Africa to India is: 4,365 kilometer Distance from Pretoria to New Delhi
Iraq flag Distance from South Africa to Iraq is: 4,368 kilometer Distance from Pretoria to Baghdad
Congo flag Distance from South Africa to Congo is: 4,440 kilometer Distance from Pretoria to Kinshasa
Iran flag Distance from South Africa to Iran is: 4,490 kilometer Distance from Pretoria to Tehran
Up to 5,000 kilometers
Jordan flag Distance from South Africa to Jordan is: 4,551 kilometer Distance from Pretoria to Amman
Namibia flag Distance from South Africa to Namibia is: 4,567 kilometer Distance from Pretoria to Windhoek
Israel flag Distance from South Africa to Israel is: 4,570 kilometer Distance from Pretoria to Jerusalem
Afghanistan flag Distance from South Africa to Afghanistan is: 4,575 kilometer Distance from Pretoria to Kabul
Egypt flag Distance from South Africa to Egypt is: 4,627 kilometer Distance from Pretoria to Cairo
Pakistan flag Distance from South Africa to Pakistan is: 4,636 kilometer Distance from Pretoria to Islamabad
Angola flag Distance from South Africa to Angola is: 4,671 kilometer Distance from Pretoria to Luanda
Lebanon flag Distance from South Africa to Lebanon is: 4,757 kilometer Distance from Pretoria to Beirut
Nepal flag Distance from South Africa to Nepal is: 4,804 kilometer Distance from Pretoria to Kathmandu
Chad flag Distance from South Africa to Chad is: 4,827 kilometer Distance from Pretoria to N'Djamena
Bangladesh flag Distance from South Africa to Bangladesh is: 4,918 kilometer Distance from Pretoria to Dhaka
Cameroon flag Distance from South Africa to Cameroon is: 4,959 kilometer Distance from Pretoria to Yaounde
Cyprus flag Distance from South Africa to Cyprus is: 4,979 kilometer Distance from Pretoria to Nicosia
Up to 5,500 kilometers
Azerbaijan flag Distance from South Africa to Azerbaijan is: 5,024 kilometer Distance from Pretoria to Baku
Myanmar flag Distance from South Africa to Burma is: 5,056 kilometer Distance from Pretoria to Yangon
Armenia flag Distance from South Africa to Armenia is: 5,095 kilometer Distance from Pretoria to Yerevan
Bhutan flag Distance from South Africa to Bhutan is: 5,107 kilometer Distance from Pretoria to Thimphu
Gabon flag Distance from South Africa to Gabon is: 5,128 kilometer Distance from Pretoria to Libreville
Malaysia flag Distance from South Africa to Malaysia is: 5,198 kilometer Distance from Pretoria to Kuala Lumpur
Georgia flag Distance from South Africa to Georgia is: 5,253 kilometer Distance from Pretoria to T'bilisi
Equatorial Guinea flag Distance from South Africa to Equatorial Guinea is: 5,255 kilometer Distance from Pretoria to Malabo
Sao Tome and Principe flag Distance from South Africa to Sao Tome and Principe is: 5,427 kilometer Distance from Pretoria to Sao Tome
Up to 6,000 kilometers
Nigeria flag Distance from South Africa to Nigeria is: 5,553 kilometer Distance from Pretoria to Abuja
Kyrgyzstan flag Distance from South Africa to Kyrgyzstan is: 5,619 kilometer Distance from Pretoria to Bishkek
Indonesia flag Distance from South Africa to Indonesia is: 5,666 kilometer Distance from Pretoria to Jakarta
Laos flag Distance from South Africa to Laos is: 5,734 kilometer Distance from Pretoria to Vientiane
Cambodia flag Distance from South Africa to Cambodia is: 5,739 kilometer Distance from Pretoria to Phnom Penh
Greece flag Distance from South Africa to Greece is: 5,745 kilometer Distance from Pretoria to Athens
Benin flag Distance from South Africa to Benin is: 5,979 kilometer Distance from Pretoria to Porto-Novo
Up to 6,500 kilometers
Libya flag Distance from South Africa to Libya is: 6,087 kilometer Distance from Pretoria to Tripoli
Bulgaria flag Distance from South Africa to Bulgaria is: 6,163 kilometer Distance from Pretoria to Sofia
Romania flag Distance from South Africa to Romania is: 6,177 kilometer Distance from Pretoria to Bucharest
Malta flag Distance from South Africa to Malta is: 6,186 kilometer Distance from Pretoria to Valletta
Macedonia flag Distance from South Africa to Macedonia is: 6,205 kilometer Distance from Pretoria to Skopje
Niger flag Distance from South Africa to Niger is: 6,207 kilometer Distance from Pretoria to Niamey
Albania flag Distance from South Africa to Albania is: 6,244 kilometer Distance from Pretoria to Tirana
Ghana flag Distance from South Africa to Ghana is: 6,273 kilometer Distance from Pretoria to Accra
Moldova flag Distance from South Africa to Moldova is: 6,293 kilometer Distance from Pretoria to Chisinau
Djerba flag Distance from South Africa to Djerba is: 6,318 kilometer Distance from Pretoria to Djerba
Montenegro flag Distance from South Africa to Montenegro is: 6,365 kilometer Distance from Pretoria to Podgorica
Kazakhstan flag Distance from South Africa to Kazakhstan is: 6,375 kilometer Distance from Pretoria to Astana
Serbia flag Distance from South Africa to Serbia is: 6,491 kilometer Distance from Pretoria to Belgrade
Up to 7,000 kilometers
Bosnia and Herzegovina flag Distance from South Africa to Bosnia and Herzegovina is: 6,526 kilometer Distance from Pretoria to Sarajevo
Burkina Faso flag Distance from South Africa to Burkina Faso is: 6,557 kilometer Distance from Pretoria to Ouagadougou
Brunei flag Distance from South Africa to Brunei is: 6,674 kilometer Distance from Pretoria to Bandar Seri Begawan
Italy flag Distance from South Africa to Italy is: 6,723 kilometer Distance from Pretoria to Rome
Hungary flag Distance from South Africa to Hungary is: 6,782 kilometer Distance from Pretoria to Budapest
Croatia flag Distance from South Africa to Croatia is: 6,813 kilometer Distance from Pretoria to Zagreb
Cote dIvoire flag Distance from South Africa to Cote d'Ivoire is: 6,843 kilometer Distance from Pretoria to Yamoussoukro
San Marino flag Distance from South Africa to San Marino is: 6,880 kilometer Distance from Pretoria to San Marino
Russia flag Distance from South Africa to Russia is: 6,892 kilometer Distance from Pretoria to Moscow
Austria flag Distance from South Africa to Austria is: 6,982 kilometer Distance from Pretoria to Vienna
Belarus flag Distance from South Africa to Belarus is: 6,990 kilometer Distance from Pretoria to Minsk
Up to 7,500 kilometers
Hong Kong flag Distance from South Africa to Hong Kong is: 7,028 kilometer Distance from Pretoria to Hong Kong
Poland flag Distance from South Africa to Poland is: 7,093 kilometer Distance from Pretoria to Warsaw
Algeria flag Distance from South Africa to Algeria is: 7,104 kilometer Distance from Pretoria to Algiers
Lithuania flag Distance from South Africa to Lithuania is: 7,142 kilometer Distance from Pretoria to Vilnius
Monaco flag Distance from South Africa to Monaco is: 7,189 kilometer Distance from Pretoria to Monaco
Czech Republic flag Distance from South Africa to Czech Republic is: 7,225 kilometer Distance from Pretoria to Prague
Mali flag Distance from South Africa to Mali is: 7,250 kilometer Distance from Pretoria to Bamako
Liechtenstein flag Distance from South Africa to Liechtenstein is: 7,283 kilometer Distance from Pretoria to Vaduz
Liberia flag Distance from South Africa to Liberia is: 7,435 kilometer Distance from Pretoria to Monrovia
Germany flag Distance from South Africa to Germany is: 7,464 kilometer Distance from Pretoria to Berlin
Up to 8,000 kilometers
Philippines flag Distance from South Africa to Philippines is: 7,512 kilometer Distance from Pretoria to Manila
Andorra flag Distance from South Africa to Andorra is: 7,520 kilometer Distance from Pretoria to Andorra la Vella
Estonia flag Distance from South Africa to Estonia is: 7,599 kilometer Distance from Pretoria to Tallinn
Luxembourg flag Distance from South Africa to Luxembourg is: 7,645 kilometer Distance from Pretoria to Luxembourg
Finland flag Distance from South Africa to Finland is: 7,662 kilometer Distance from Pretoria to Helsinki
Mongolia flag Distance from South Africa to Mongolia is: 7,667 kilometer Distance from Pretoria to Ulaanbaatar
Denmark flag Distance from South Africa to Denmark is: 7,743 kilometer Distance from Pretoria to Copenhagen
Gibraltar flag Distance from South Africa to Gibraltar is: 7,744 kilometer Distance from Pretoria to Gibraltar
East Timor flag Distance from South Africa to East Timor is: 7,772 kilometer Distance from Pretoria to Dili
Morocco flag Distance from South Africa to Morocco is: 7,787 kilometer Distance from Pretoria to Rabat
Guinea flag Distance from South Africa to Guinea is: 7,804 kilometer Distance from Pretoria to Conakry
France flag Distance from South Africa to France is: 7,828 kilometer Distance from Pretoria to Paris
Belgium flag Distance from South Africa to Belgium is: 7,829 kilometer Distance from Pretoria to Brussels
Netherlands flag Distance from South Africa to Netherlands is: 7,894 kilometer Distance from Pretoria to Amsterdam
China flag Distance from South Africa to China is: 7,920 kilometer Distance from Pretoria to Beijing
Up to 8,500 kilometers
Guinea-Bissau flag Distance from South Africa to Guinea-Bissau is: 8,044 kilometer Distance from Pretoria to Bissau
Norway flag Distance from South Africa to Norway is: 8,146 kilometer Distance from Pretoria to Oslo
Jersey flag Distance from South Africa to Jersey is: 8,158 kilometer Distance from Pretoria to St. Helier
Portugal flag Distance from South Africa to Portugal is: 8,159 kilometer Distance from Pretoria to Lisbon
Latvia flag Distance from South Africa to Latvia is: 8,185 kilometer Distance from Pretoria to Riga
Gambia flag Distance from South Africa to Gambia is: 8,186 kilometer Distance from Pretoria to Banjul
Mauritania flag Distance from South Africa to Mauritania is: 8,202 kilometer Distance from Pretoria to Nouakchott
Senegal flag Distance from South Africa to Senegal is: 8,290 kilometer Distance from Pretoria to Dakar
Canary Islands flag Distance from South Africa to Canary Islands is: 8,382 kilometer Distance from Pretoria to Las Palmas
Up to 9,000 kilometers
Isle of Man flag Distance from South Africa to Isle of Man is: 8,528 kilometer Distance from Pretoria to Douglas
Ireland flag Distance from South Africa to Ireland is: 8,591 kilometer Distance from Pretoria to Dublin
North Korea flag Distance from South Africa to North Korea is: 8,633 kilometer Distance from Pretoria to P'yongyang
South Korea flag Distance from South Africa to South Korea is: 8,697 kilometer Distance from Pretoria to Seoul
Palau flag Distance from South Africa to Palau is: 8,848 kilometer Distance from Pretoria to Ngerulmud
Cape Verde flag Distance from South Africa to Cape Verde is: 8,940 kilometer Distance from Pretoria to Praia
Up to 9,500 kilometers
Faroe Islands flag Distance from South Africa to Faroe Islands is: 9,048 kilometer Distance from Pretoria to Torshavn
Up to 10,000 kilometers
Japan flag Distance from South Africa to Japan is: 9,772 kilometer Distance from Pretoria to Tokyo
Iceland flag Distance from South Africa to Iceland is: 9,839 kilometer Distance from Pretoria to Reykjavik
Up to 10,500 kilometers
Australia flag Distance from South Africa to Australia is: 10,020 kilometer Distance from Pretoria to Canberra
Guam flag Distance from South Africa to Guam is: 10,028 kilometer Distance from Pretoria to Agana
Papua New Guinea flag Distance from South Africa to Papua New Guinea is: 10,081 kilometer Distance from Pretoria to Port Moresby
Northern Mariana Islands flag Distance from South Africa to Northern Mariana Islands is: 10,131 kilometer Distance from Pretoria to Mariana
Up to 11,500 kilometers
Brazil flag Distance from South Africa to Brazil is: 11,262 kilometer Distance from Pretoria to Brasilia
Micronesia flag Distance from South Africa to Micronesia is: 11,447 kilometer Distance from Pretoria to Palikir
Up to 12,000 kilometers
Argentina flag Distance from South Africa to Argentina is: 11,831 kilometer Distance from Pretoria to Buenos Aires
New Caledonia flag Distance from South Africa to New Caledonia is: 11,920 kilometer Distance from Pretoria to Noumea
Up to 12,500 kilometers
New Zealand flag Distance from South Africa to New Zealand is: 12,010 kilometer Distance from Pretoria to Wellington
Paraguay flag Distance from South Africa to Paraguay is: 12,050 kilometer Distance from Pretoria to Asuncion
Nauru flag Distance from South Africa to Nauru is: 12,352 kilometer Distance from Pretoria to Yaren District
Up to 13,000 kilometers
Guyana flag Distance from South Africa to Guyana is: 12,642 kilometer Distance from Pretoria to Georgetown
Barbados flag Distance from South Africa to Barbados is: 12,806 kilometer Distance from Pretoria to Bridgetown
Marshall Islands flag Distance from South Africa to Marshall Islands is: 12,878 kilometer Distance from Pretoria to Majuro
Chile flag Distance from South Africa to Chile is: 12,923 kilometer Distance from Pretoria to Santiago
Saint Vincent flag Distance from South Africa to Saint Vincent is: 12,981 kilometer Distance from Pretoria to Kingstown
Dominica flag Distance from South Africa to Dominica is: 12,990 kilometer Distance from Pretoria to Roseau
Up to 13,500 kilometers
Antigua and Barbuda flag Distance from South Africa to Antigua and Barbuda is: 13,029 kilometer Distance from Pretoria to Saint John's
Grenada flag Distance from South Africa to Grenada is: 13,040 kilometer Distance from Pretoria to Saint George's
Kiribati flag Distance from South Africa to Kiribati is: 13,043 kilometer Distance from Pretoria to Tarawa
Bermuda flag Distance from South Africa to Bermuda is: 13,074 kilometer Distance from Pretoria to Hamilton
Saint Kitts and Nevis flag Distance from South Africa to Saint Kitts and Nevis is: 13,117 kilometer Distance from Pretoria to Basseterre
Anguilla flag Distance from South Africa to Anguilla is: 13,146 kilometer Distance from Pretoria to The Valley
Fiji flag Distance from South Africa to Fiji is: 13,241 kilometer Distance from Pretoria to Suva
Bolivia flag Distance from South Africa to Bolivia is: 13,356 kilometer Distance from Pretoria to La Paz
Canada flag Distance from South Africa to Canada is: 13,442 kilometer Distance from Pretoria to Ottawa
Puerto Rico flag Distance from South Africa to Puerto Rico is: 13,463 kilometer Distance from Pretoria to San Juan
Up to 14,000 kilometers
Aruba flag Distance from South Africa to Aruba is: 13,820 kilometer Distance from Pretoria to Oranjestad
Dominican Republic flag Distance from South Africa to Dominican Republic is: 13,859 kilometer Distance from Pretoria to Santo Domingo
Up to 14,500 kilometers
Haiti flag Distance from South Africa to Haiti is: 14,111 kilometer Distance from Pretoria to Port-au-Prince
Niue flag Distance from South Africa to Niue is: 14,363 kilometer Distance from Pretoria to Alofi
Samoa flag Distance from South Africa to Samoa is: 14,385 kilometer Distance from Pretoria to Apia
Colombia flag Distance from South Africa to Colombia is: 14,389 kilometer Distance from Pretoria to Bogota
Peru flag Distance from South Africa to Peru is: 14,412 kilometer Distance from Pretoria to Lima
Bahamas flag Distance from South Africa to Bahamas is: 14,461 kilometer Distance from Pretoria to Nassau
Up to 15,000 kilometers
Jamaica flag Distance from South Africa to Jamaica is: 14,585 kilometer Distance from Pretoria to Kingston
Ecuador flag Distance from South Africa to Ecuador is: 14,840 kilometer Distance from Pretoria to Quito
Panama flag Distance from South Africa to Panama is: 14,989 kilometer Distance from Pretoria to Panama (City)
Up to 15,500 kilometers
Cuba flag Distance from South Africa to Cuba is: 15,010 kilometer Distance from Pretoria to Havana
Cayman Islands flag Distance from South Africa to Cayman Islands is: 15,028 kilometer Distance from Pretoria to George Town
Cook Islands flag Distance from South Africa to Cook Islands is: 15,185 kilometer Distance from Pretoria to Avarua
Costa Rica flag Distance from South Africa to Costa Rica is: 15,480 kilometer Distance from Pretoria to San Jose
Up to 16,000 kilometers
Nicaragua flag Distance from South Africa to Nicaragua is: 15,694 kilometer Distance from Pretoria to Managua
Honduras flag Distance from South Africa to Honduras is: 15,756 kilometer Distance from Pretoria to Tegucigalpa
Belize flag Distance from South Africa to Belize is: 15,837 kilometer Distance from Pretoria to Belmopan
El Salvador flag Distance from South Africa to El Salvador is: 15,976 kilometer Distance from Pretoria to San Salvador
Up to 16,500 kilometers
Guatemala flag Distance from South Africa to Guatemala is: 16,090 kilometer Distance from Pretoria to Guatemala
French Polynesia flag Distance from South Africa to French Polynesia is: 16,287 kilometer Distance from Pretoria to Papeete
Up to 17,000 kilometers
Mexico flag Distance from South Africa to Mexico is: 16,770 kilometer Distance from Pretoria to Mexico City