Skip to content
Free Tool Arena

Home & Life · Free tool

Distance Between Cities

Great-circle distance, approximate flight time, and live time-zone difference between any two world cities. 110+ cities, Haversine formula, no signup.

Updated May 2026

Great-circle distance

5,570 km

3,461 miles · as the crow flies (shortest path on the Earth's surface)

Approx flight time

6h 41m

At 900 km/h cruise + 30m taxi

Time difference

+5h

London vs New York

Current local times

21:20 → 02:20

Live (refresh to update)

Real flight times are longer because flights don't fly perfectly straight (jet streams, ATC routes, no-fly zones), and vary by direction: west-to-east is typically faster on long-haul thanks to tailwinds. The figure above is the geometric minimum; scheduled flights average ~10-15% longer.

Coordinates used
New York, USA
40.71°, -74.01° · America/New_York
London, UK
51.51°, -0.13° · Europe/London

Data: 110 major world cities curated from public sources. Distance uses the Haversine formula on a spherical Earth (WGS-84 mean radius 6,371 km) — accurate to within ~0.5% on any inter-city distance. Time difference is live via Intl.DateTimeFormat, so DST is handled automatically.

Found this useful?Email

Advertisement

What it does

Pick any two of 110+ major world cities and get three things at once: the great-circle distance (km + miles), an approximate flight time, and the live time difference between them right now. Useful for trip planning, scheduling international meetings, or just satisfying a "how far is X from Y" curiosity.

Distance is computed with the Haversine formula on a spherical Earth — the same math airlines use for great-circle routing. Flight time uses a 900 km/h cruise speed plus a 30-minute buffer for taxi, takeoff, and landing. Time difference comes from each city's IANA timezone via your browser's Intl API, so daylight saving transitions are handled automatically.

Embed this tool on your siteShow snippet

Paste this snippet into any page. Loads on-demand (lazy), no tracking scripts, and sized to most dashboards. Replace the height to fit your layout.

<iframe src="https://freetoolarena.com/embed/distance-between-cities" width="100%" height="720" frameborder="0" loading="lazy" title="Distance Between Cities" style="border:1px solid #e2e8f0;border-radius:12px;max-width:720px;"></iframe>
Embed docs →

Example input & output

Input

From: London (UK) → To: Tokyo (Japan)

Output

Distance: 9,558 km (5,940 mi) · Flight time: ~10h 50m · Time difference: Tokyo is 9h ahead of London (LHR 09:00 = HND 18:00)

Real LHR→HND scheduled time is closer to 12 hours due to wind and routing. The great-circle number is the floor.

How to use it

  1. Pick a departure city from the first dropdown. Cities are sorted alphabetically; type the first letter to jump there.
  2. Pick a destination city from the second dropdown.
  3. Read the result panel: distance in kilometers and miles, estimated flight time, time difference, and current local time in each city.
  4. Swap the two cities with the swap button — the math is symmetric so you'll get the same distance and flight time, but the time-difference sign flips.

How it works

Distance uses the Haversine formula:
a = sin²(Δφ/2) + cos(φ₁)·cos(φ₂)·sin²(Δλ/2)
c = 2·atan2(√a, √(1−a))
d = R·c
where φ is latitude, λ is longitude, and R is Earth's mean radius (6,371 km — WGS-84). Haversine is the standard for short-to-medium distances on a sphere; it's numerically stable for tiny angles where the older spherical law of cosines breaks down.

Flight time = distance ÷ 900 km/h + 30 minutes. The 900 km/h figure is the typical cruise speed of a 737/A320/787 over the ground; 30 minutes covers taxi, takeoff, climb, descent, and landing on a typical mid-haul flight. For 12+ hour ultra-long haul this slightly underestimates because climb/descent are a smaller share, but for most use cases it's within ±10% of published schedules.

Time difference is read live from Intl.DateTimeFormat with the IANA timezone for each city. That means DST is automatic — London → New York is 5 hours in winter, 4 in summer, and the tool gets it right without a hard-coded offset table.

When to use this tool

  • Planning an international trip and want a quick distance + flight-time estimate before checking actual carriers.
  • Scheduling a video call across continents and need to know the local time on the other end right now.
  • Comparing two possible meeting points by total travel distance.
  • Figuring out jet-lag severity (rough rule: ≥3 timezone hours of difference is when most people feel it).

When not to use it

  • Booking a flight — actual flight times run 10–15% longer than great-circle estimates because of jet-stream routing, prevailing winds, and ATC restrictions. This tool gives the lower bound; check the airline.
  • Driving distance — great-circle is straight-line through the Earth's surface. Roads are longer (often 1.3–1.5×). Use a routing engine for driving.
  • Polar / Antarctic routes — most commercial flights avoid the poles, so the actual route can be much longer than great-circle suggests.
  • Cities not in the curated list — the dataset is ~110 major cities. For obscure destinations you'll need lat/lon coordinates and a different tool.

Frequently asked questions

Why is the actual flight time longer than what this tool shows?
Real flights don't fly in straight lines through the Earth's surface. They use jet streams (eastbound flights are faster, westbound slower), avoid restricted airspace, route around weather, and follow assigned air-traffic-control corridors. Expect actual times to be 10–15% longer eastbound and up to 20% longer westbound on long-haul routes.
Which Earth radius does Haversine use?
6,371 km — the WGS-84 mean radius. Earth isn't a perfect sphere (it's an oblate spheroid, ~21 km wider at the equator than pole-to-pole), so Haversine is accurate to about 0.5% at most distances. For sub-meter precision you'd use Vincenty's formula on the WGS-84 ellipsoid; for trip planning, Haversine is plenty.
How does the tool handle daylight saving time?
Each city is tagged with its IANA timezone (e.g. America/New_York, not just "EST"). Your browser's Intl.DateTimeFormat resolves that to the correct UTC offset for the current moment, which automatically accounts for DST. Refresh after DST switches and the time difference updates.
Does the time difference account for the international date line?
Yes — when you ask for the time in Tokyo from Los Angeles, the result correctly shows Tokyo as 17 hours ahead (or 16 in summer), which means it's 'tomorrow' in Tokyo when it's still 'today' in LA. The math is just UTC offset arithmetic; the date line is implicit.
Can I add a city that's not in the list?
Not in this version — the dataset is curated to ~110 major hubs to keep the dropdown fast. If you have lat/lon coordinates and need a one-off calculation, search for a 'haversine calculator' that takes raw coordinates. We may add a custom-coordinate input in a later revision.
Why don't all cities in the same country share the same timezone?
Big countries straddle multiple zones. The US has 6 (Eastern, Central, Mountain, Pacific, Alaska, Hawaii — ignoring DST exceptions). Russia has 11. Brazil has 4. China runs the whole country on one timezone (UTC+8) which is unusual. The tool tags each city with its actual IANA zone, so you'll see Phoenix and Denver disagree even though both are 'Mountain' on a map (Arizona doesn't observe DST).

Advertisement

Learn more

Explore more home & life tools

100% in-browserNo downloadsNo sign-upMalware-freeHow we keep this safe →