Distance from Ferndale to Hannibal
The shortest distance (air line) between Ferndale and Hannibal is 470.10 mi (756.55 km).
How far is Ferndale from Hannibal
Ferndale is located in Michigan, United States within 42° 27' 33.12" N -84° 52' 7.32" W (42.4592, -83.1313) coordinates. The local time in Ferndale is 07:41 (16.12.2025)
Hannibal is located in Missouri, United States within 39° 42' 35.28" N -92° 36' 21.96" W (39.7098, -91.3939) coordinates. The local time in Hannibal is 06:41 (16.12.2025)
The calculated flying distance from Hannibal to Hannibal is 470.10 miles which is equal to 756.55 km.
Ferndale, Michigan, United States
Related Distances from Ferndale
Hannibal, Missouri, United States