RubanTools

Distance Between Cities

Straight-line (great-circle / Haversine) distance between two cities. Useful for flight planning estimates and rough travel time comparisons.

Quick Routes

City Distance Calculator - Aerial Distance Between Cities

The straight-line (aerial or great-circle) distance between two cities is calculated using the Haversine formula, which accounts for the curvature of the Earth to compute the shortest path along the surface of a sphere. Named after the haversine trigonometric function and first published in a navigational context by James Andrew in 1805, the formula is accurate to within 0.3% for most terrestrial distances. Actual road distances are always longer than aerial distances due to terrain, road alignments, and detours - typically 20-40% longer for Indian cities.

India's Vast Distances

India stretches approximately 3,214 km from north to south (Kashmir to Kanyakumari) and 2,933 km from east to west (Arunachal Pradesh to Kutch, Gujarat), covering an area of 3.28 million square kilometres. The aerial distance from Delhi to Chennai is approximately 1,754 km, while Mumbai to Kolkata spans about 1,650 km. These distances matter for freight logistics planning - India's logistics sector, valued at USD 250 billion and employing over 22 million people, uses distance calculations for route optimisation, toll cost estimates, and delivery time projections. Aviation, railways, and road transport all use aerial distance as a planning baseline.

How This Calculator Works

Select or type two cities from the database of 200+ Indian and international cities. The tool retrieves stored latitude/longitude coordinates for each city and applies the Haversine formula to compute the great-circle distance. Results are displayed in kilometres, miles, and nautical miles simultaneously. The Earth's mean radius used is 6,371 km (WGS-84 standard). Use this for travel planning, shipping estimates, or academic geography problems for CBSE and UPSC syllabi.

City Distance Questions

Straight-line (aerial or great-circle) distance is the shortest possible path between two points on Earth's surface - as the crow flies, ignoring terrain, roads and borders. Road distance follows actual highways and passes, which is always longer. In India, road distance is typically 20–50% more than aerial distance due to mountain routes, coastal detours and city routing. A rough rule: multiply aerial distance by 1.25–1.4 to estimate Indian highway road distance. This calculator shows aerial distance, also used for flight distance estimation.

This calculator uses the Haversine formula, which computes the great-circle distance between two points on a sphere using their latitude and longitude coordinates. The formula accounts for Earth's curvature. Error compared to the true ellipsoidal Earth (WGS84) is less than 0.5% - accurate enough for all practical purposes. The Haversine formula is the standard used in aviation navigation, GPS systems and mapping applications. Results are shown in kilometres (km), miles (mi) and nautical miles (nm).

Key aerial distances between Indian cities: Delhi–Mumbai 1,153 km; Mumbai–Bangalore 841 km; Delhi–Bangalore 1,741 km; Mumbai–Chennai 1,031 km; Chennai–Kolkata 1,368 km; Delhi–Chennai 1,757 km; Hyderabad–Bangalore 500 km; Delhi–Kolkata 1,305 km; Mumbai–Hyderabad 620 km; Bangalore–Chennai 290 km. India's north-south extent (Kashmir to Kanyakumari) is approximately 3,200 km aerial.

Bearing is the forward azimuth - the compass direction from City A to City B, measured clockwise from true north (0° = North, 90° = East, 180° = South, 270° = West). It is calculated using spherical trigonometry. Bearing is useful for: satellite dish alignment; understanding geographic relationships (e.g. Mumbai is east-northeast of Dubai); compass navigation; and flight planning. For long distances, the bearing changes along the route - this calculator shows the initial bearing at the departure point.

Flights follow great-circle routes - the shortest path on Earth's curved surface - which closely matches the aerial (Haversine) distance. Actual flight path may differ slightly due to jet streams, air traffic control routing, restricted airspace and weather diversions. Typical cruising speed of commercial aircraft is 800–900 km/h. So divide aerial distance by 800 to estimate flight duration - Delhi–Mumbai aerial 1,153 km ÷ 800 = ~1.4 hours, matching the actual ~2-hour flight time when including climb, descent and airspace congestion.