Distance between cities in India

Select 2 cities to calculate the distance:

Distances between main cities

In India, cities are dispersed compared to those in other countries, with an average distance of 984 km between the 10 most populated cities. The following matrix shows all distances between the main cities.

Delhi Mumbai Bengaluru Ahmedabad Chennai Kolkata Surat Hyderābād
Delhi - 1,149 km 1,736 km 778 km 1,752 km 1,305 km 938 km 1,254 km
Mumbai 1,149 km - 842 km 439 km 1,032 km 1,656 km 235 km 618 km
Bengaluru 1,736 km 842 km - 1,232 km 292 km 1,558 km 1,042 km 497 km
Ahmedabad 778 km 439 km 1,232 km - 1,368 km 1,620 km 204 km 875 km
Chennai 1,752 km 1,032 km 292 km 1,368 km - 1,353 km 1,197 km 514 km
Kolkata 1,305 km 1,656 km 1,558 km 1,620 km 1,353 km - 1,612 km 1,184 km
Surat 938 km 235 km 1,042 km 204 km 1,197 km 1,612 km - 726 km
Hyderābād 1,254 km 618 km 497 km 875 km 514 km 1,184 km 726 km -

Longest distances in India

Among the 10 main cities, the longest distance is 1,752 km, between Chennai and Delhi. If the group is expanded to the 25 largest cities, the longest distance is between Gorakhpur and Tirunelveli, with 2,303 km. In the group of the 100 main cities, the longest distance is between Thiruvananthapuram and Srinagar, with 2,843 km.

Group From → To Distance
Among the main 10 cities From Chennai to Delhi 1,752 km (1,089 mi)
Among the main 25 cities From Gorakhpur to Tirunelveli 2,303 km (1,431 mi)
Among the main 100 cities From Thiruvananthapuram to Srinagar 2,843 km (1,767 mi)

The greatest latitudinal distance (north to south) between two cities in India is from Srinagar to Thiruvananthapuram, with a displacement of 25.6 degrees of latitude, approximately equivalent to 2,831 km. The total distance between these cities is 2,843 km.

In the longitudinal direction (west to east), the greatest distance is from Guwahati to Jamnagar, with a displacement of 3.71 degrees of longitude, which is approximately equivalent to 2,166 km. The total distance between these cities is 2,235 km.

Distances to international cities

International routes from cities in India reach significant distances, such as the 15,798 kilometers between Delhi and Buenos Aires, covering a transcontinental connection between Asia and South America. Below are some international distances from India.

More distances from India

Select a state or city to calculate more distances:

Puducherry

Dadra and Nagar Haveli and Daman and Diu