Distance from Sri Lanka to South Africa

The distance between Sri Lanka and South Africa is 7,488 kilometers (4,653 miles).

Sri Lanka, Asia

South Africa, Africa

7,488 km

Distance between centroids

6,198 km

Shortest distance

Calculated based on main borders (including major islands)

6,598 km

Shortest distance between major cities

Maharagama → Newcastle

Distances between Sri Lanka and South Africa by cities:

City in Sri Lanka City in South Africa Distance (kilometers)
Vavuniya Cape Town 8,066 km
Puttalam Johannesburg 6,756 km
Kandy Pretoria 6,745 km
Maharagama Johannesburg 6,688 km
Vavuniya Johannesburg 6,862 km
Anuradhapura Rustenburg 6,872 km
Matara Johannesburg 6,686 km
Kandy Cape Town 7,975 km
Colombo Johannesburg 6,686 km
Trincomalee Johannesburg 6,916 km
Batticaloa Cape Town 8,095 km
Colombo Cape Town 7,883 km
Pita Kotte Krugersdorp 6,707 km
Batticaloa Johannesburg 6,902 km
Jaffna Johannesburg 6,878 km
Pita Kotte Rustenburg 6,736 km
Badulla Johannesburg 6,798 km
Trincomalee Rustenburg 6,962 km
Badulla Krugersdorp 6,817 km
Ampara Johannesburg 6,875 km

Distance between cities calculator →

Other distances from Sri Lanka

Distance between countries Kilometers
From Sri Lanka to China 3,909 km
From Sri Lanka to India 1,421 km
From Sri Lanka to United States 15,013 km
From Sri Lanka to Indonesia 3,802 km
From Sri Lanka to Pakistan 2,761 km

Other distances from South Africa

Distances between countries Kilometers
From South Africa to China 11,224 km
From South Africa to India 8,242 km
From South Africa to United States 14,396 km
From South Africa to Indonesia 10,065 km
From South Africa to Pakistan 8,342 km

Countries separated by similar distances

The following list contains countries that are separated by a similar distance as it is between Sri Lanka and South Africa.

From To Distance (kilometers)
Brazil Cameroon 7,489 km
Germany Barbados 7,482 km
Argentina Guinea-Bissau 7,498 km
Canada Hungary 7,499 km
Germany Malawi 7,502 km
Peru Liberia 7,478 km
Argentina Liberia 7,474 km
United States Denmark 7,507 km
Italy Guadeloupe 7,507 km
Brazil Niger 7,471 km
Brazil Portugal 7,470 km
Australia Bhutan 7,464 km
Germany Martinique 7,463 km
Argentina Sierra Leone 7,462 km
Germany Saint Lucia 7,522 km

More distances from Sri Lanka

Calculate the distance between any 2 countries