Distance from Evanston to Hannibal
The shortest distance (air line) between Evanston and Hannibal is 251.79 mi (405.21 km).
How far is Evanston from Hannibal
Evanston is located in Illinois, United States within 42° 2' 47.04" N -88° 18' 20.52" W (42.0464, -87.6943) coordinates. The local time in Evanston is 23:14 (05.10.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 23:14 (05.10.2025)
The calculated flying distance from Hannibal to Hannibal is 251.79 miles which is equal to 405.21 km.
Evanston, Illinois, United States
Related Distances from Evanston
Hannibal, Missouri, United States