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 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 |
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 |
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 |