Migration Pattern Calculator
Predict flyway timing, stopover duration, and migration windows for migratory bird species based on location, season, and species group.
About this calculator
This calculator projects when a species group is likely migrating past your location by starting from a baseline peak day-of-year for spring and fall passage at 40°N (waterfowl, shorebirds, songbirds, raptors, and seabirds each carry their own baseline dates and cruising speed), then shifting that baseline by 2.5 days per degree of latitude away from 40°N and by a small flyway-specific offset (Atlantic, Mississippi, Central, or Pacific). The migration window itself spans 21 days around the peak for shorebirds — which tend to move in a tighter pulse — and 35 days for every other group. Comparing your entered day-of-year against that window tells you whether the species is currently mid-spring-passage, mid-fall-passage, on the breeding grounds, or wintering.
Flight speed gets a tailwind boost (70% of the entered wind speed is added directly to the baseline cruising speed, floored at 30% of baseline so headwinds can't be modeled as negative progress), and that adjusted speed divides into an estimated migration distance — derived from latitude alone, at 110 km per degree above 20°N — to produce a rough total migration duration, including stopover time scaled down for larger-bodied birds via a log-mass relationship. Energy cost uses a simplified Pennycuick-style flight model. Treat every output as a coarse seasonal estimate for survey and season planning, not a substitute for local phenology records or banding data, since actual flyway timing varies year to year with weather and food availability.
Inputs
Results
Current Migration Status
Spring Migration (3% through)
Spring Peak Date
Apr 27
How to Use This Calculator
- Select Flyway (Atlantic, Mississippi, Central, or Pacific) for waterfowl, or the relevant corridor for other species.
- Choose Species Group (waterfowl, shorebirds, raptors, neotropical songbirds) for species-specific timing data.
- Enter Observation Latitude (°N) — latitude drives phenological timing within each flyway.
- Input Current Day of Year (1-365) to see current migration status relative to historical peak dates.
- Set Average Tailwind Speed (km/h) and Average Body Mass (grams) to estimate daily flight range.
- Review Migration Status, Spring Peak Date, and daily flight range estimates for survey planning and hunting season timing.
What each input means
- Flyway
- The North American migratory flyway corridor.
- Species Group
- The species group, which determines timing and flight-speed data.
- Observation Latitude
- Latitude of your observation location (degrees North).
- Current Day of Year
- Day of year (1 = Jan 1, 100 = Apr 10, 200 = Jul 19, 300 = Oct 27).
- Average Tailwind Speed
- Average tailwind component. Use 0 for headwinds. Tailwinds significantly extend flight range.
- Average Body Mass
- Average body mass of the species. Warblers ~10g, ducks ~1000g, geese ~4000g.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersFlyway = 2, Species Group = 3, Observation Latitude = 40, Current Day of Year = 100 = 6 input(s) provided
- Calculate Current Migration StatusSpring Migration (3% through) = Spring Migration (3% through)
- Calculate Spring Peak DateSpring Peak Date = dayToDate(springPeak)Apr 27 = Apr 27
- Calculate Fall Peak DateFall Peak Date = dayToDate(fallPeak)Sep 14 = Sep 14
- Calculate Spring Migration WindowSpring Migration Window = `${dayToDate(springStart)Apr 9 – May 15 = Apr 9 – May 15
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does moving my latitude input change the predicted peak migration dates?
The calculator's baseline peak dates are pinned to 40°N, and every degree of latitude away from that reference shifts the spring peak by 2.5 days — later as you move north, earlier as you move south — since birds reach higher latitudes later in spring as conditions thaw progressively northward. The fall peak gets a similar but smaller adjustment (80% of the spring shift, in the opposite direction) because southbound birds pass higher latitudes earlier in the fall. A flyway-specific offset is then layered on top of the latitude adjustment.
Why is the migration window only 21 days for shorebirds but 35 days for every other group?
Shorebirds are modeled as moving through in a tighter pulse than waterfowl, songbirds, raptors, or seabirds, so their window (input speciesGroup value 2) is set to 21 days centered on the peak while the other four groups all share a 35-day window. This is a fixed assumption per species group rather than something calculated from your other inputs, and it's the window used to classify whether your entered day-of-year falls in spring migration, fall migration, breeding season, or wintering.
How does entering a tailwind speed change the flight speed and distance estimates?
The calculator adds 70% of your entered wind speed directly onto the species group's baseline cruising speed — so a 20 km/h tailwind adds 14 km/h to the baseline, not the full 20. That adjusted speed can never drop below 30% of the baseline even if you enter 0 wind, since the model doesn't represent headwinds as a negative adjustment. The adjusted speed then divides into the latitude-derived migration distance to get flying days, which combine with stopover time for the total migration duration.
Where does the total energy cost number come from?
Energy cost uses a simplified version of the Pennycuick flight-power model: cost per kilometer scales with body mass raised to the 0.75 power, then that per-km figure is multiplied by the estimated total migration distance (which itself is derived purely from latitude, at 110 km per degree above 20°N). It's meant as a relative indicator of how metabolically expensive the migration is for a given body size and distance, not an exact physiological measurement.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Bird Count Estimator
Estimate bird population size from point count survey data with distance-based detection correction and confidence intervals.
Wildlife ManagementHabitat Corridor Design Calculator
Determine minimum corridor width and dimensions for wildlife movement based on target species home range and movement needs.
Wildlife ManagementDeer Density Calculator
Calculate deer density per square mile from observation data, detection rates, and harvest records to assess population status.
More in Environment, Weather & Climate.