✈️ Flight Time Calculator

Enter your departure and arrival local date, time and time zone to get the exact flight duration and time zones crossed — with correct daylight saving time handling.

🛫 Departure & Arrival
Arrival must be after departure. Please check your dates, times and time zones.
📊 Flight Result
Flight Duration
Time Zones Crossed

Local Times

Departure (local)
Arrival (local)
✈️

Enter your departure and arrival details and click Calculate to see your flight duration

Guide

About the Flight Time Calculator

Last updated: July 2026 · Reviewed by the NeftCal editorial team

This free flight time calculator works out exactly how long a flight is by comparing your local departure date and time with your local arrival date and time, across two different time zones. It's built for travelers who want the real flight duration rather than the misleading number you get from simply subtracting the two clock times printed on a boarding pass or booking confirmation.

What This Calculator Computes

Enter the local departure date, time, and time zone at the origin airport, then the local arrival date, time, and time zone at the destination airport. The calculator converts both moments onto a single UTC timeline using each time zone's real offset on the exact dates you entered — which automatically accounts for daylight saving time — then subtracts departure from arrival to get the exact elapsed flight duration in hours and minutes, plus how many time zones were crossed.

Who Should Use This Calculator

This tool is for anyone who needs an accurate flight duration figure rather than a rough guess: travelers double-checking an airline's stated flight time, people planning connections or pickups, frequent flyers estimating jet lag exposure, travel agents quoting multi-city itineraries, and aviation enthusiasts comparing route times. It works for any pair of the 16 major world time zones it supports, in either direction.

Why It Matters

Airlines and booking sites list departure and arrival times in local time at each airport, which makes a quick mental subtraction unreliable — flying from New York to London and subtracting a 9pm arrival from an 8am departure gives the wrong answer unless you account for the 5-hour time difference between the two cities. On long-haul or westbound routes the arrival clock can even show an earlier time, or an earlier date, than departure, which confuses a plain subtraction even more. Getting the actual duration right also matters for planning connections, in-flight sleep, and understanding how much jet lag to expect.

Real-World Applications

  • Verifying the flight duration shown by an airline or online travel agency before booking
  • Working out realistic connection windows between two flights at different airports
  • Estimating time-zone shift for jet lag planning ahead of an international trip
  • Comparing scheduled block time across different routes or airlines for the same city pair
  • Pairing with NeftCal's Jet Lag Calculator and Time Zone Converter for a fuller trip-planning picture

Tips for Accurate Results

  • Always enter the local time shown at each airport, not your home time zone — the calculator handles the conversion for you.
  • Double-check the date, especially for overnight flights that land the next calendar day in the destination time zone.
  • If a route has a layover, calculate each leg separately for accurate individual flight durations, then add total layover time to get the full door-to-door journey time.
  • Use the "Time Zones Crossed" result alongside the Jet Lag Calculator to estimate how many days you may need to adjust after arrival.
Formula

How Flight Duration Is Calculated

The exact method this calculator uses to turn two local times, in two time zones, into one accurate duration

Step 1 — Convert Local Times to UTC
Departure (UTC) = Departure local time − Departure time zone's real UTC offset on that date
Arrival (UTC) = Arrival local time − Arrival time zone's real UTC offset on that date

Step 2 — Subtract to Get Elapsed Duration
Flight Duration = Arrival (UTC) − Departure (UTC)

Step 3 — Compare Offsets to Get Time Zones Crossed
Time Zones Crossed = Arrival time zone's UTC offset − Departure time zone's UTC offset (rounded to the nearest hour)

Each time zone's real UTC offset — including whether daylight saving time is in effect — is looked up for the specific calendar date you entered, not a fixed year-round value. Converting both local times to the same UTC timeline first means the subtraction is always correct, no matter how large or small the offset between the two cities is, and no matter which direction you're flying.

🌐

Real IANA Time Zone Data

Each of the 16 supported time zones is mapped to its real IANA identifier (e.g. America/New_York), so the browser's built-in time zone database supplies the correct offset for any date.

🕑

Automatic DST Handling

Because the offset is looked up for the exact date entered, a flight that departs before a daylight saving change and arrives after one is still calculated correctly.

➕➖

Signed Time Zones Crossed

A positive "time zones crossed" figure means the destination is ahead of the origin in UTC offset (typically eastbound travel); negative means it's behind (typically westbound).

⚙️ Why This Method Works

Local clock times are only meaningful relative to their own time zone, so comparing them directly is like comparing measurements in different units. Converting both the departure and arrival moments to Coordinated Universal Time (UTC) puts them on the same absolute timeline first — once that's done, a simple subtraction gives the true elapsed duration regardless of how many time zones, or which direction, the flight crossed.

🎯 When to Use It

  • Any flight where departure and arrival are in different time zones
  • Overnight or long-haul flights that land the next calendar day
  • Routes that cross a daylight saving time change during the trip

📋 Assumptions

  • The date, time, and time zone you enter for each leg are correct
  • Times entered are the scheduled or actual local gate times you want to measure between
  • Your device's time zone database is current, which modern browsers keep updated automatically

⚠️ Limitations of the Method

  • Calculates elapsed time between the two moments entered — it doesn't independently know your actual airborne time
  • Doesn't add layover time for multi-leg itineraries; each leg must be calculated separately
  • Can't correct an incorrect date, time, or time zone entry — accuracy depends on accurate inputs
Walkthrough

Step-by-Step: How to Use the Flight Time Calculator

From entering your itinerary to reading your exact flight duration

Enter your departure date and time

Type the local departure date and time exactly as shown on your boarding pass or booking confirmation.

Select your departure time zone

Choose the time zone that matches the departure airport's real-world location from the dropdown list.

Enter your arrival date and time

Type the local arrival date and time exactly as shown on your boarding pass or booking confirmation — remember overnight flights may land the next calendar day.

Select your arrival time zone

Choose the time zone that matches the arrival airport's real-world location from the dropdown list.

Click "Calculate Flight Time" and review your results

See your exact flight duration, the number of time zones crossed, and both local times side by side.

Example

Worked Example

Two real-world scenarios, worked step by step

Scenario 1 — Eastbound: New York to London

Depart New York (ET) at 9:00 AM on July 20, 2026, and arrive London (GMT/BST) at 10:30 PM the same day.

Departure2026-07-20 09:00 (America/New_York)
Arrival2026-07-20 22:30 (Europe/London)
SeasonBoth zones on DST (EDT / BST)
Step 1 — Departure to UTC: New York is on Eastern Daylight Time (EDT, UTC−4) in July, so 09:00 EDT = 13:00 UTC.
Step 2 — Arrival to UTC: London is on British Summer Time (BST, UTC+1) in July, so 22:30 BST = 21:30 UTC.
Step 3 — Subtract: 21:30 UTC − 13:00 UTC = 8h 30m flight duration.
Step 4 — Time zones crossed: London's offset (+1) minus New York's offset (−4) = +5 hrs.
Flight Duration
8h 30m
Time Zones Crossed
+5 hrs

Scenario 2 — Westbound: Tokyo to Los Angeles

Depart Tokyo (JST) at 5:00 PM on March 15, 2026, and arrive Los Angeles (PDT) at 11:00 AM the same calendar day — an arrival clock time earlier than departure.

Departure2026-03-15 17:00 (Asia/Tokyo)
Arrival2026-03-15 11:00 (America/Los_Angeles)
SeasonTokyo has no DST; LA on PDT (UTC−7)
Step 1 — Departure to UTC: Tokyo (JST) is always UTC+9, so 17:00 JST = 08:00 UTC.
Step 2 — Arrival to UTC: Los Angeles is on Pacific Daylight Time (PDT, UTC−7) by mid-March, so 11:00 PDT = 18:00 UTC.
Step 3 — Subtract: 18:00 UTC − 08:00 UTC = 10h 00m flight duration.
Step 4 — Time zones crossed: Los Angeles's offset (−7) minus Tokyo's offset (+9) = −16 hrs — a large negative figure because the flight crosses the International Date Line while heading toward a much lower UTC offset, even though it took a normal 10 hours.
Flight Duration
10h 00m
Time Zones Crossed
−16 hrs

Explanation: Both examples show why converting to UTC first is essential. In Scenario 1, naively subtracting "10:30 PM" minus "9:00 AM" would suggest 13.5 hours — far more than the real 8h 30m — because it ignores the 5-hour zone difference. In Scenario 2, the arrival clock time (11:00 AM) is actually earlier than the departure clock time (5:00 PM) on the same calendar date, which would produce a nonsensical negative duration under naive subtraction; converting both to UTC resolves this correctly to a normal 10-hour flight.

Interpretation

Understanding Your Result

What each figure in your results panel actually means

ResultWhat It MeansWhy It Can Look Confusing
Flight DurationThe true elapsed time between departure and arrival, calculated on a single UTC timelineIt rarely matches a plain subtraction of the two local clock times shown on your ticket
Time Zones CrossedThe difference in UTC offset between the arrival and departure zones, rounded to the nearest hourIt can be negative (westbound) or larger than the number of "real" zone boundaries on a Date Line crossing
Departure (local)The exact date, time and zone you entered for takeoffShown only to confirm your input, not adjusted in any way
Arrival (local)The exact date, time and zone you entered for landingCan display an earlier clock time or date than departure on long westbound or Date-Line-crossing routes

Elapsed time vs. local clock times: Flight Duration is the only figure that tells you how long the trip actually took. The two local time rows are anchors for your itinerary, not a duration — treat them as reference points, not something to subtract by hand.

Why crossing time zones is confusing: Every time zone you cross shifts the clock without changing the passage of time. A flight can take 8 hours in the air while the wall clock appears to jump forward 13 hours (or even backward), simply because the destination uses a different offset from UTC. This is also the same underlying shift that causes jet lag.

This calculator is a scheduling and duration tool. It reports elapsed time between the two moments you enter — it does not verify flight status, gate changes, or real-time delays.

ℹ️

For expected recovery time after crossing time zones, use the "Time Zones Crossed" figure together with NeftCal's Jet Lag Calculator.

Use Cases

Practical Use Cases for the Flight Time Calculator

Where an accurate, time-zone-aware flight duration is genuinely useful

🧳

Planning tight connections

Check the real duration of each leg before deciding whether a layover window is realistic.

💼

Scheduling meetings around business travel

Work out exactly when you'll land to book calls or meetings with accurate buffer time.

🧑‍💻

Travel agents quoting itineraries

Give clients an accurate total flight time instead of an airline's approximate figure.

✈️

Frequent flyers estimating jet lag exposure

Use the time zones crossed figure to anticipate how many days of adjustment to expect.

👨‍👩‍👧

Coordinating family pickup times

Tell family or drivers precisely when a flight lands in local time, not a rough estimate.

🌍

Booking multi-leg international trips

Calculate each segment of a multi-city itinerary separately for an accurate total travel time.

🛩️

Aviation enthusiasts comparing routes

Compare scheduled block time across airlines or routings for the same city pair.

📞

Remote workers scheduling calls around travel

Know your exact landing time to plan when you'll realistically be reachable again.

🎉

Event planners coordinating guest arrivals

Track when international guests land to plan transport and welcome logistics.

🎓

Students studying abroad planning travel

Work out realistic arrival windows when booking flights home or to a host country.

📝

Double-checking booking confirmations

Verify that the duration an airline or travel site quotes matches your own calculation.

🛌

Planning in-flight sleep schedules

Knowing the true duration helps decide how much of the flight to spend sleeping versus staying awake.

📊

Comparing outbound vs. return flight times

See why a return flight often shows a different duration than the outbound leg on the same route.

🗺️

Educational use for time zones and geography

Illustrate how time zones, UTC offsets, and the International Date Line affect travel time.

Pros & Cons

Advantages and Limitations

What this flight time calculator does well, and where it can't replace real-time flight data

✅ Advantages

  • Free, instant, and requires no signup or personal information
  • Runs entirely in your browser — your itinerary details are never sent to a server
  • Automatically converts local times across 16 major world time zones
  • Uses each time zone's real UTC offset for the exact date entered, not a fixed offset
  • Automatically accounts for daylight saving time changes in either location
  • Correctly handles overnight and Date-Line-crossing flights where arrival clock time can appear earlier than departure
  • Reports both elapsed duration and a signed "time zones crossed" figure
  • Shows both local times side by side for quick reference
  • Built-in validation flags an arrival entered before departure
  • Works for any direction of travel — eastbound or westbound
  • Fast-loading, mobile-friendly, and free to use as many times as needed
  • Useful alongside NeftCal's Jet Lag Calculator and Time Zone Converter for full trip planning

⚠️ Limitations

  • Doesn't account for real-world delays, taxiing time, or holding patterns before or after the recorded times
  • Assumes the date, time, and time zone you enter are already correct — it can't detect a wrong AM/PM or wrong airport zone
  • Doesn't add layover time automatically for multi-leg itineraries; each leg must be entered and calculated separately
  • Reports scheduled block time between the two moments entered, not verified real-time flight-tracking data
  • Limited to the 16 major world time zones included in the dropdown lists
  • Does not look up airport codes or convert them to time zones automatically — you select the zone yourself
Reference

How Timezone Offset Direction Affects Apparent Flight Time

Why the same real flight duration can look wildly different depending on the direction of travel

DirectionTypical Offset ChangeEffect on Local ClockExample Route
Eastbound (offset increases)Positive "time zones crossed"Arrival local time appears to jump forward, beyond the real flight durationNew York → London
Westbound (offset decreases)Negative "time zones crossed"Arrival local time appears to jump backward, sometimes to an earlier hour or dateTokyo → Los Angeles
North-south, same offset bandNear zero "time zones crossed"Local clock times closely track real elapsed durationNew York → São Paulo (partial overlap)
Crossing the International Date LineLarge offset swing (can exceed 12 hrs)Arrival calendar date can be the same, or even earlier, than departure dateLos Angeles → Sydney

Common Mistakes and Expert Tips

❌ Common Mistakes

  • Confusing local arrival/departure time with actual elapsed flight duration
  • Forgetting to add a layover's own duration when calculating a connecting itinerary
  • Entering the wrong AM/PM on a 12-hour boarding pass time when using the 24-hour date/time field
  • Selecting your home time zone instead of the airport's actual local time zone
  • Assuming "time zones crossed" always equals a positive, small number — long westbound or Date-Line routes can show large negative values
  • Using the wrong calendar date for an overnight flight that lands the next day
  • Treating the calculator's duration as guaranteed real-time flight status instead of scheduled block time

💡 Expert Tips & Best Practices

  • Copy departure and arrival times directly from your boarding pass or e-ticket to avoid transcription errors
  • For multi-leg trips, calculate each segment separately, then add layover time on top for a true door-to-door total
  • Pair your result with the Jet Lag Calculator to plan adjustment time after landing
  • Use the Time Zone Converter if you just need to know the current time somewhere else, rather than a flight duration
  • Double-check the arrival date whenever the flight is scheduled to be in the air overnight
  • Re-run the calculation with actual (not scheduled) times after landing to see your real block time if you want to track flight performance
📝

Summary: This flight time calculator gives you an instant, free, time-zone-aware flight duration and a signed "time zones crossed" figure from any local departure and arrival date/time — a reliable planning tool, not a real-time flight tracker. Pair it with the Jet Lag Calculator and Trip Cost Calculator for a fuller picture of your trip.

FAQ

Frequently Asked Questions

Common questions about calculating flight duration

How is flight duration calculated?
The calculator converts your local departure date/time and local arrival date/time into a single UTC timeline using each time zone's real offset (including daylight saving time), then subtracts departure from arrival to get the exact duration.
Why does my flight duration look wrong if I just subtract the clock times?
Local departure and arrival times are on different time zones, so subtracting the clock times directly ignores the offset between them. This calculator converts both to UTC first, which automatically accounts for the time zone difference and any daylight saving time in effect on those dates.
What does "time zones crossed" mean?
It's the difference in UTC offset between your arrival and departure time zones at the time of travel, rounded to the nearest hour — a rough guide to how many clock-hour boundaries you crossed, which is also a major factor in jet lag.
Does this account for daylight saving time (DST)?
Yes. The calculator uses your browser's built-in time zone database to look up the real UTC offset for each time zone on the specific dates you enter, so it automatically adjusts for DST changes in either the departure or arrival location.
Why can my arrival time appear earlier than my departure time on the same day?
On long eastbound or westbound routes that cross many time zones or the International Date Line, the local clock at your destination can show an earlier time (or even an earlier date) than when you left, even though the flight took several hours. The calculator handles this correctly because it compares real UTC instants, not the clock numbers themselves.
Can the "time zones crossed" number be negative?
Yes. A positive number means the destination's UTC offset is ahead of the origin's (typically flying east); a negative number means it's behind (typically flying west). The sign simply reflects the direction of the offset change, not the flight's duration.
Does the calculator include layover time for connecting flights?
No. Each calculation covers a single departure-to-arrival leg. For a connecting itinerary, calculate each flight segment separately, then add each leg's duration plus the layover length to get the total door-to-door journey time.
What time zone should I select for each airport?
Select the time zone that matches the physical location of the airport shown on your boarding pass or booking confirmation, not your home time zone. The departure time zone applies to the departure city and the arrival time zone applies to the destination city.
Why do I get an error saying arrival must be after departure?
This appears when the calculated arrival instant is earlier than the calculated departure instant in UTC — usually caused by an incorrect date, AM/PM mix-up, or the wrong time zone selected for one of the two fields. Double-check the date and time zone for both departure and arrival.
Does this calculator account for real-world delays like taxiing or holding patterns?
No. It calculates the exact duration between the departure and arrival date/time you enter. If you enter scheduled gate times, you get scheduled block time; actual flight time in the air, taxiing, and any delays are not separately estimated.
Can I use this calculator for a flight that departs and arrives on different calendar dates?
Yes. Each date/time field includes its own calendar date, so overnight flights or long-haul flights that land the next day (or, on westbound routes, an earlier local day) are handled automatically as long as you enter the correct date in each field.
Is my flight data sent to a server?
No. All calculations run locally in your browser using JavaScript's built-in time zone database. Your departure and arrival details are never transmitted to or stored on a server.
Which time zones are supported?
The calculator includes 16 major world time zones covering North and South America, Europe, the Middle East, Asia, and Oceania, each mapped to its real IANA time zone identifier so daylight saving rules are applied correctly for the dates you choose.
How is this different from a time zone converter?
A time zone converter shows what the current or a specific time in one zone is in another zone. This flight time calculator instead measures the elapsed duration between two different date/time-and-zone combinations — useful specifically for figuring out how long a trip actually took.
Does flight duration equal "time in the air"?
Not exactly. The duration shown is the scheduled block time between the entered departure and arrival times, which typically includes taxiing at both airports. Actual airborne time is usually a bit shorter than total block time.
Learn More

Authoritative Resources on Time Zones and Air Travel

Official references to complement this calculator

Related Calculators

Plan the rest of your trip