Distance Between Citiesin India

Distance guide covering 52+ routes across 12 cities in India. Includes domestic and international connections with flight times and driving distances.

12
Cities Covered
27
Domestic Routes
25
International Routes
52
Total Routes

Distance Guide: India

India is home to 12 major cities in our database, including Delhi, Kolkata, Mumbai, Bangalore, Chennai and more. The largest city by population is Delhi with approximately 16,787,941 residents, located in the North India region.

Within India, there are 27 domestic routes connecting cities across the country. The shortest domestic route is Pune to Mumbai at 120 km, while the longest is Kochi to Delhi at 2,089 km.

India also connects to 25 international destinations worldwide. Whether you're planning domestic travel or international flights, this comprehensive distance guide provides all the information you need. All distances are calculated using the Haversine formula for maximum accuracy.

For travelers within India, shorter routes under 500 km are often well-suited for driving or train travel. Routes between 500-2,000 km offer a choice between driving and flying, while anything over 2,000 km is typically best served by air travel. Read our guide on estimating travel time for more detailed planning advice.

Cities in India

Delhi(16,787,941) Kolkata(14,850,000) Mumbai(12,442,373) Bangalore(8,443,675) Chennai(7,088,000) Hyderabad(6,809,970) Ahmedabad(5,570,585) Pune(3,124,458) Jaipur(3,073,350) Agra(1,585,704) Goa(1,458,545) Kochi(677,381)

Domestic Routes in India

27 routes connecting cities within India, from 120 km to 2,089 km.

Pune → Mumbai
120 km75 mi✈ ~39 min
Delhi → Agra
192 km119 mi✈ ~44 min
Delhi → Jaipur
238 km148 mi✈ ~48 min
Chennai → Bangalore
290 km180 mi✈ ~52 min
Bangalore → Kochi
368 km228 mi✈ ~58 min
Mumbai → Goa
440 km274 mi✈ ~1h 3min
Ahmedabad → Mumbai
440 km273 mi✈ ~1h 3min
Hyderabad → Bangalore
500 km311 mi✈ ~1h 7min
Chennai → Hyderabad
515 km320 mi✈ ~1h 9min
Chennai → Kochi
559 km348 mi✈ ~1h 12min
Hyderabad → Mumbai
621 km386 mi✈ ~1h 17min
Pune → Bangalore
735 km457 mi✈ ~1h 25min
Ahmedabad → Delhi
777 km483 mi✈ ~1h 28min
Mumbai → Bangalore
845 km525 mi✈ ~1h 33min
Chennai → Mumbai
1,033 km642 mi✈ ~1h 47min
Kochi → Mumbai
1,080 km671 mi✈ ~1h 51min
Delhi → Mumbai
1,153 km717 mi✈ ~1h 56min
Pune → Delhi
1,179 km733 mi✈ ~1h 58min
Kolkata → Hyderabad
1,182 km734 mi✈ ~1h 59min
Hyderabad → Delhi
1,267 km787 mi✈ ~2h 5min
Delhi → Kolkata
1,318 km819 mi✈ ~2h 9min
Chennai → Kolkata
1,358 km844 mi✈ ~2h 12min
Delhi → Goa
1,522 km946 mi✈ ~2h 24min
Mumbai → Kolkata
1,655 km1,028 mi✈ ~2h 34min
Delhi → Bangalore
1,750 km1,087 mi✈ ~2h 41min
Chennai → Delhi
1,768 km1,098 mi✈ ~2h 43min
Kochi → Delhi
2,089 km1,298 mi✈ ~3h 7min

International Routes from India

25 routes connecting India to cities worldwide, from 413 km to 12,538 km.

Lahore → DelhiPakistan
413 km✈ ~1h 1min
Karachi → MumbaiPakistan
883 km✈ ~1h 36min
Dhaka → DelhiBangladesh
1,433 km✈ ~2h 17min
Colombo → MumbaiSri Lanka
1,548 km✈ ~2h 26min
Muscat → MumbaiOman
1,582 km✈ ~2h 29min
Male → MumbaiMaldives
1,658 km✈ ~2h 34min
Ahmedabad → DubaiUnited Arab Emirates
1,771 km✈ ~2h 43min
Dubai → MumbaiUnited Arab Emirates
1,935 km✈ ~2h 55min
Abu Dhabi → MumbaiUnited Arab Emirates
2,000 km✈ ~3h
Delhi → DubaiUnited Arab Emirates
2,195 km✈ ~3h 15min
Hyderabad → DubaiUnited Arab Emirates
2,553 km✈ ~3h 41min
Kuwait City → MumbaiKuwait
2,764 km✈ ~3h 57min
Kochi → DubaiUnited Arab Emirates
2,792 km✈ ~3h 59min
Chennai → SingaporeSingapore
2,902 km✈ ~4h 8min
Bangkok → DelhiThailand
2,930 km✈ ~4h 10min
Chennai → DubaiUnited Arab Emirates
2,944 km✈ ~4h 11min
Mumbai → BangkokThailand
3,002 km✈ ~4h 15min
Jeddah → MumbaiSaudi Arabia
3,517 km✈ ~4h 54min
Addis Ababa → MumbaiEthiopia
3,839 km✈ ~5h 18min
Jeddah → DelhiSaudi Arabia
3,884 km✈ ~5h 21min
Mumbai → SingaporeSingapore
3,904 km✈ ~5h 23min
Singapore → DelhiSingapore
4,157 km✈ ~5h 42min
Delhi → LondonUnited Kingdom
6,697 km✈ ~8h 52min
Mumbai → LondonUnited Kingdom
7,192 km✈ ~9h 29min
Mumbai → New YorkUnited States
12,538 km✈ ~16h 10min

Air and rail network in India

India's aviation and ground network shapes how the 52 routes on this page actually feel in practice. The flag carrier Air India handles most long-haul departures, while low-cost players such as IndiGo, Vistara, SpiceJet dominate short-haul leisure traffic. The primary international gateway is Delhi (DEL) and Mumbai (BOM), which also acts as the natural connection point for travelers using one-stop routings to save 20–40% on long-haul fares.

For shorter trips, ground transport in India is built around the world's fourth-largest rail network — IRCTC operates Vande Bharat semi-high-speed and Rajdhani long-distance services. On corridors under roughly 700 km, door-to-door rail travel is often faster than flying once airport security and transfers are factored in — a calculation worth running before booking domestic flights inside India.

Of the 52 routes covered here, the breakdown is 8 under 500 km, 17 between 500 and 1,500 km, 24 between 1,500 and 5,000 km, 2 between 5,000 and 10,000 km, 1 over 10,000 km. That mix is why a single travel-time rule never works for India: a typical traveler will encounter everything from a 60-minute regional hop to a 12-hour ultra-long-haul flight, depending on destination.

Geography and climate of India

The 12 cities in our database for India are anchored by Delhi — a metropolitan area of roughly 16.79 million people sitting at 28.70°N, 77.10°E. That position places much of India in a subtropical climate with hot summers and mild winters, which directly influences both the local travel calendar and how comfortable arrivals from very different latitudes will feel.

Domestic distances within India range from Pune to Mumbai at 120 km up to Kochi to Delhi at 2,089 km. The wider that range, the more critical it becomes to match transport mode to journey length — exactly what the routes table above is designed to help with.

Because of Earth's curvature, the great-circle distances shown on this page are not the same as flight paths drawn on a flat map. Routes between India and far-away destinations often track closer to the poles than people expect — read more in our guide on how the Haversine formula works.

Practical travel info for India

  • Currency: Indian rupee (INR)
  • Visa & entry: e-Visa available for 160+ nationalities
  • Best season: October–March (cool, dry season)
  • Driving: traffic drives on the left

Costs and seasonality in India

India offers comparatively low travel costs — last-minute bookings can still be reasonable, but planning ahead unlocks the cheapest fares and best train seats.

Mid-week departures (Tuesday and Wednesday in particular) into and out of India are typically 20–30% cheaper than Friday and Sunday flights on the same routes. Red-eye and very early-morning departures usually save another 10–15%. Budget carriers serving India apply strict carry-on rules and unbundled fares, so packing light remains the single biggest lever for keeping total trip cost low.

For multi-city trips inside India, compare the cost of a single open-jaw flight plus ground transport against multiple point-to-point flights — on routes with strong rail service, the rail-and-fly combination usually wins on both price and total door-to-door time.

Choosing transport by distance in India

Under 500 km: ground transport — driving, coaches, or the rail services described above — is usually competitive with flying door-to-door once airport overhead is included. This band covers many of the shortest routes on this page.

500–1,500 km: the choice gets interesting. In India, the high-speed rail network often beats flying door-to-door even at the upper end of this band, particularly if you can travel city-centre to city-centre.

Over 1,500 km: flying becomes the obvious choice. The 25 international routes from India above 1,500 km on this page are essentially flight-only journeys; ground alternatives exist only on a handful of specialist sleeper trains or long-distance coaches and aren't time-competitive.

Whichever mode you pick, use the calculator on this site to confirm exact great-circle figures, then add 20–40% for actual driving distance and 30–60 minutes per direction for airport overhead. Browse our travel guides for in-depth advice on flight time, driving distance and trip planning across India and beyond.

Explore Other Countries

Frequently Asked Questions

▸How many cities in India are covered?

We cover 12 cities in India, including Delhi, Kolkata, Mumbai, Bangalore, Chennai and 7 more.

▸What is the longest distance route in India?

The longest domestic route is Kochi to Delhi at 2,089 km.

▸How many international routes are available from India?

There are 25 international routes connecting cities in India to destinations worldwide. The shortest international route is Lahore to Delhi at 413 km.

▸How are the distances calculated?

All distances use the Haversine formula for great-circle distance — the shortest path between two points on Earth. Flight times assume 800 km/h cruising speed plus 30 minutes for takeoff/landing. Driving times use 80 km/h average with a 30% road routing factor.

Distance Calculator From One Location Travel Guides