City

Hannibal, OH

1 ZIP code  ·  Monroe County  ·  Ohio

👥132Population
💰$58,750Median HH Income▼ 23% below avg
🎂66.1Median Age
🎓36.4%College Grads≈ Avg
People & Population (ACS 2023 — weighted avg)
♂ Male 50.8% Female 49.2% ♀

Race & Ethnicity

White: 100%Race
White100.0%

Age Breakdown

25–44
18%
45–64
23%
65+
14%

Key Indicators

Median Age66.1 yrs
Avg HH Size1.48
Below Poverty18.2% ▲ 82% above avg
College Grads36.4% ≈ Avg
No HS Diploma7 (5.3%)
HS Graduate77 (58.3%)
Graduate Degree48 (36.4%)

Education

No HS: 5.3%HS Grad: 58.3%Graduate: 36.4%Edu
No HS5.3%
HS Grad58.3%
Graduate36.4%
Housing & Income

Home Value Distribution

Under $50k
36%
$50k–$100k
20%
$150k–$200k
12%
$200k–$300k
22%
$300k–$500k
9%

Financials

Median HH Income$58,750 ▼ 23% below avg
Total Housing Units89

Income Distribution

Under $25k
27%
$25k–$50k
19%
$50k–$75k
18%
$75k–$100k
10%
$100k–$150k
21%
$150k–$200k
4%
Employment & Commute

How People Get to Work

Drove Alone
83%
Work From Home
17%

Commute Time

Under 15 min
38%
15–30 min
23%
Over 45 min
38%
Housing Stock

Year Built

1940s–1950s
12%
1960s–1970s
33%
1980s–1990s
5%
2000+
50%
About Hannibal, OH

Hannibal is a city in Ohio, located in Monroe County. The city spans 1 ZIP code and is home to approximately 132 residents. It is an older city, with a median age of 66.1 years.

Economically, Hannibal is a solidly middle-class community. The median household income of $58,750 is below the national average. Approximately 18.2% of residents live below the poverty line.

The population of Hannibal is moderately educated. 36.4% of adults hold a bachelor's degree or higher — near the national average. The community is primarily White (100%).

Hannibal, OH offers residents a cost-conscious lifestyle within Ohio.

ZIP Codes in Hannibal
ZIPPopulationMedian IncomeMedian HomeMedian RentUnemp.CollegeOwner Occ.
43931 132 $58,750 0.0% 36.4% 100.0%