Whale Migration Calculator
Estimate cetacean migration distance, travel time, and energy expenditure based on breeding/feeding ground coordinates, swim speed, and body mass.
About this calculator
This calculator starts with real spherical geometry rather than a flat approximation: it computes the Haversine great-circle distance between your breeding and feeding ground coordinates, the shortest possible path along the Earth's curved surface between two lat/long points. Whales don't actually travel that shortest path, though — they follow coastlines, detour around landmasses, and adjust for currents — so the code inflates the great-circle figure by 15% to approximate real-world track length. Travel time then divides that distance by how far the whale covers per day, itself a product of your swim speed and stated hours of active swimming (most baleen whales swim 16-20 hours a day during migration, with rest periods scattered throughout). The energy side of the calculator applies Kleiber's law, a well-established scaling relationship where basal metabolic rate rises with body mass to the 0.75 power rather than linearly — larger animals are more metabolically efficient per kilogram, not less.
Migration is treated as sustained activity at 2.5 times basal rate, a standard multiplier for active metabolism in marine mammals. Total energy cost over the round trip is then converted into kilograms of fat reserves needed, using roughly 9,000 kcal of energy per kilogram of blubber. Because coordinates and swim speed compound multiplicatively through every downstream figure, a wrong sign on longitude (east vs. west) or an unrealistic sustained speed will distort the whole result, not just the distance line.
Inputs
Results
One-way distance (km)
4,579
How to Use This Calculator
- Enter the breeding ground and feeding ground latitude/longitude in degrees.
- Input the average swim speed in km/h and the hours spent swimming per day.
- Set the whale's body mass in kilograms.
- Review the one-way and round-trip migration distance and travel time in days.
- Check the total energy cost, fat reserves needed, and fat as a percentage of body mass to assess migration feasibility.
How the result changes with Feeding ground latitude (°)
| Feeding ground latitude (°) | One-way distance (km) |
|---|---|
| 28 | 1,551 |
| 41 | 2,898 |
| 83 | 8,070 |
| 90 | 8,951 |
What each input means
- Breeding ground latitude (°)
- Latitude of the breeding/calving area (positive = North, negative = South).
- Breeding ground longitude (°)
- Longitude of the breeding area (positive = East, negative = West).
- Feeding ground latitude (°)
- Latitude of the high-latitude feeding area.
- Feeding ground longitude (°)
- Longitude of the feeding area.
- Swim speed (km/h)
- Average sustained cruising speed. Humpback ~4-5 km/h, gray whale ~5-8 km/h, blue whale ~5-15 km/h.
- Body mass (kg)
- Adult body mass. Humpback ~25,000-30,000 kg, gray ~16,000-36,000 kg, blue ~100,000-150,000 kg.
- Hours swimming/day
- Hours per day spent actively swimming during migration (typically 16-20).
What each result means
- One-way distance (km)
- Estimated one-way migration distance including 15% detour factor.
- Round-trip distance (km)
- Total annual migration distance (both ways).
- Travel time one-way (days)
- Estimated days for one-way migration at cruising speed.
- Round-trip travel (days)
- Total days spent migrating per year.
- Total energy cost (MJ)
- Estimated total metabolic energy for the round-trip migration.
- Fat reserves needed (kg)
- Kilograms of blubber/fat needed to fuel the migration at 9,000 kcal/kg.
- Fat as % body mass
- Required fat reserves as a percentage of total body mass.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersBreeding ground latitude (°) = 20, Breeding ground longitude (°) = -160, Feeding ground latitude (°) = 55, Feeding ground longitude (°) = -150 = 7 input(s) provided
- Calculate One-way distanceOne-way distance = straightLineDistKm * 1.154579 = 4579
- Calculate Round-trip distanceRound-trip distance = actualDistKm * 29158 = 9158
- Calculate Travel time one-way50.9 = 50.9
Engine last updated . Checked against 3 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 is the migration distance 15% longer than the straight-line distance between my two coordinates?
The calculator first computes the Haversine great-circle distance, the true shortest path along Earth's curved surface between your breeding and feeding coordinates, then multiplies it by 1.15. That correction accounts for the fact that whales follow coastlines, detour around landmasses, and adjust for ocean currents rather than swimming the geometrically shortest route.
Why does a heavier whale need proportionally less energy per kilogram of body mass?
The energy model uses Kleiber's law, where basal metabolic rate scales with body mass raised to the 0.75 power rather than directly (linearly) with mass. That sub-linear exponent means larger animals burn fewer calories per kilogram of body weight than smaller ones, which is why the fat-reserve percentage of body mass doesn't stay constant as you change the body mass input.
Why is migration energy calculated at 2.5 times the basal metabolic rate instead of the basal rate itself?
Basal metabolic rate reflects resting energy use, but active swimming during migration burns substantially more. The calculator applies a 2.5x multiplier to basal rate as a standard active-metabolism factor for marine mammals sustaining long-distance swimming, then multiplies that active rate by the total round-trip days to get total energy cost.
What happens if I enter the wrong sign for longitude?
Since longitude feeds directly into the Haversine distance formula, flipping its sign (entering positive for what should be a Western Hemisphere location, for example) will shift the computed distance between the two points, which then compounds through travel time, total energy cost, and fat reserves needed — every downstream number depends on getting the coordinate signs right.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Bycatch Rate Calculator
Calculate bycatch ratio, discard rate, BPUE, and fleet-wide bycatch estimates from fishing operation data for fisheries management.
Marine BiologySeagrass Restoration Calculator
Plan seagrass restoration projects: estimate shoot requirements, labor, costs, carbon sequestration, and ecosystem service value.
Marine BiologyMarine Protected Area Size Calculator
Estimate minimum MPA size from species home range, viable population targets, species-area relationships, and protection level requirements.
Travel & TourismDistance Calculator
Calculate the great-circle distance between two coordinates using the Haversine formula. Get distance in miles, kilometers, and nautical miles.
More in Science & Physics.