• Hannibal is located at (39.704065, -91.377378). It is adjacent to the Mississippi River. According to the United States Census Bureau, the city has a total area of 39.1 km sq (15.1 square miles). 37.8 km sq (14.6 mi sq) of it is land and 1.2 km sq (0.5 mi sq) of it (3.12%) is water. Source:

Copyright 2023, Wired Ivy, LLC

Answerbag | Terms of Service | Privacy Policy