Distance from Iran to Sri Lanka

The distance between Iran and Sri Lanka is 3,901 kilometers (2,424 miles).

Iran, Asia

Sri Lanka, Asia

3,901 km

Distance between centroids

2,578 km

Shortest distance

Calculated based on main borders (including major islands)

2,965 km

Shortest distance between major cities

Zahedan → Jaffna

Distances between Iran and Sri Lanka by cities:

City in Iran City in Sri Lanka Distance (kilometers)
Orūmīyeh Jaffna 4,667 km
Kerman Ampara 3,615 km
Isfahan Colombo 4,074 km
Isfahan Ampara 4,182 km
Kermanshah Ampara 4,641 km
Ahvaz Ampara 4,338 km
Kerman Colombo 3,513 km
Rasht Jaffna 4,321 km
Yazd Jaffna 3,611 km
Tehran Ampara 4,404 km
Kermanshah Colombo 4,528 km
Tabriz Trincomalee 4,789 km
Qom Ampara 4,372 km
Tehran Colombo 4,307 km
Zanjan Colombo 4,579 km
Tabriz Ampara 4,929 km
Zahedan Ampara 3,285 km
Karaj Colombo 4,346 km
Mashhad Colombo 3,849 km
Orūmīyeh Colombo 4,881 km

Distance between cities calculator →

Other distances from Iran

Distance between countries Kilometers
From Iran to China 4,622 km
From Iran to India 2,830 km
From Iran to United States 11,681 km
From Iran to Indonesia 7,304 km
From Iran to Pakistan 1,505 km

Other distances from Sri Lanka

Distances 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

Countries separated by similar distances

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

From To Distance (kilometers)
Italy Bahrain 3,897 km
Spain Georgia 3,894 km
China Sri Lanka 3,909 km
Germany Kuwait 3,910 km
Australia Brunei 3,888 km
United Kingdom Armenia 3,914 km
Japan Laos 3,924 km
India Armenia 3,875 km
Brazil U.S. Virgin Islands 3,873 km
China Turkmenistan 3,927 km
India Somalia 3,932 km
United Kingdom Mauritania 3,867 km
Brazil Puerto Rico 3,934 km
Japan Vietnam 3,864 km
Russia Bhutan 3,939 km

More distances from Iran

Calculate the distance between any 2 countries