Distance from India to Iran

The distance between India and Iran is 2,830 kilometers (1,758 miles).

India, Asia

Iran, Asia

2,830 km

Distance between centroids

596 km

Shortest distance

Calculated based on main borders (including major islands)

1,857 km

Shortest distance between major cities

Delhi → Mashhad

Distances between India and Iran by cities:

City in India City in Iran Distance (kilometers)
Hyderabad Abadan 3,375 km
Hyderabad Tehran 3,352 km
Chennai Abadan 3,799 km
Coimbatore Abadan 3,655 km
Lucknow Ahvaz 3,167 km
Kanpur Mashhad 2,247 km
Kolkata Tehran 3,850 km
Surat Mashhad 2,110 km
Nagpur Tehran 3,137 km
Bengaluru Mashhad 3,149 km
Delhi Tehran 2,548 km
Mumbai Ahvaz 2,781 km
Jaipur Shiraz 2,297 km
Ahmedabad Tehran 2,480 km
Pune Ahvaz 2,900 km
Navi Mumbai Mashhad 2,320 km
Chennai Tehran 3,825 km
Pune Mashhad 2,416 km
Jaipur Tehran 2,507 km
Mumbai Mashhad 2,310 km

Distance between cities calculator →

Other distances from India

Distance between countries Kilometers
From India to China 2,984 km
From India to United States 13,595 km
From India to Indonesia 4,483 km
From India to Pakistan 1,451 km
From India to Brazil 14,787 km

Other distances from Iran

Distances 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

Countries separated by similar distances

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

From To Distance (kilometers)
Peru French Guiana 2,829 km
Germany Libya 2,816 km
Indonesia Taiwan 2,814 km
Japan Macao 2,847 km
Germany Lebanon 2,812 km
France Turkey 2,805 km
Russia China 2,855 km
China Russia 2,855 km
Spain Estonia 2,857 km
Mexico Panama 2,859 km
Brazil Venezuela 2,801 km
Ecuador French Guiana 2,860 km
Peru Grenada 2,798 km
Russia North Korea 2,795 km

More distances from India

Calculate the distance between any 2 countries