Hannibal, Ohio

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Hannibal, Ohio
Census-designated place
Location of Hannibal, Ohio
Location of Hannibal, Ohio
Coordinates: 39°40′7″N 80°52′25″W / 39.66861°N 80.87361°W / 39.66861; -80.87361Coordinates: 39°40′7″N 80°52′25″W / 39.66861°N 80.87361°W / 39.66861; -80.87361
Country United States
State Ohio
County Monroe
 • Total 1.1 sq mi (2.9 km2)
 • Land 1.1 sq mi (2.9 km2)
 • Water 0.0 sq mi (0.0 km2)
Elevation[1] 680 ft (210 m)
Population (2010)
 • Total 451
 • Density 400/sq mi (160/km2)
Time zone Eastern (EST) (UTC-5)
 • Summer (DST) EDT (UTC-4)
ZIP code 43931
GNIS feature ID 2628898[1]

Hannibal is a census-designated place in eastern Ohio Township, Monroe County, Ohio, United States.[2] Although it is unincorporated, it has a post office, with the ZIP code of 43931.[3] As of the 2016 estimate, it had a population of 451.[4]

Hannibal lies along Ohio State Route 7 near an intersection with Ohio State Route 536. An Ohio River town, it is home to the Hannibal Locks and Dam. The town lies below Powhatan Point and above Sardis. Hannibal is also connected to New Martinsville, West Virginia via the New Martinsville Bridge. Hannibal is home to River High School (Hannibal, Ohio)


Hannibal is located at 39°40′7″N 80°52′25″W / 39.66861°N 80.87361°W / 39.66861; -80.87361 (39.6718, -80.8741). According to the United States Census Bureau, the CDP has a total area of 1.1 square miles (2.9 km2), all of it land.[5]