Census ACS · #721 μSA
Hannibal Metro Area
The Hannibal, Mo Micropolitan Statistical Area has 38,887 residents. The median household income is $63,425 and the median home value is $156,700.
38,887
Population
43
People / sq mi
$63,425
Median Income
$156,700
Median Home Value
The Hannibal CBSA covers 907 sq mi of land at 42.9 people per square mile.
Race & Ethnicity
| White | 90.6% |
| Black or African American | 4.3% |
| Asian | 0.0% |
| Hispanic or Latino (any race) | 1.6% |
Economy & Income
$63,425
Median Household Income
$30,990
Per Capita Income
9.6%
Poverty Rate
2.1%
Unemployment
Housing
$156,700
Median Home Value
$802
Median Rent
74.0%
Homeownership
Education
90.6%
High School+
23.4%
Bachelor's+
Commute
0.2%
Drive Alone
5.8%
Work From Home
19.3 min
Avg Commute
28.4%
Foreign Born
Hannibal spans this state
Nearby metros
Largest cities in Missouri
Largest counties in Missouri
Part of Missouri
Other metros
Metro areas in Missouri
Metro rankings
Frequently Asked Questions
The Hannibal, Mo Micropolitan Statistical Area has a population of 38,887 according to Census ACS 5-Year estimates, making it the #721 largest CBSA in the US.
The median household income in the Hannibal metro area is $63,425, with a per capita income of $30,990.
The Hannibal, Mo CBSA spans the state of Missouri.
Where to stay near Hannibal
Visiting or relocating to the Hannibal metro area? Compare hotels and short-term rentals across the region — live availability and prices.
Top-rated places to stay near Hannibal
Availability and prices from Stay22 partners (Booking.com, Vrbo, Expedia). We may earn a commission from bookings, at no extra cost to you.
Planning a move to Hannibal?
Get relocation and cost-of-living insights for the Hannibal metro by email. No spam, unsubscribe anytime.
More from Missouri
Data for the Hannibal, Mo CBSA (25300) from the American Community Survey 5-Year estimates. Core-Based Statistical Areas combine cities, suburbs, and surrounding counties tied together by commuting patterns.
Homeownership is the standout figure in Hannibal: 74.0% of homes are owner-occupied, higher than the national rate. With 38,887 residents, Hannibal is a metro area in MO.
Household earnings are middling, with a median of $63,425 — below the US median of $78,538. The poverty rate is 9.6%, below the national 12.4%. Homes are comparatively cheap — a median value of $156,700, with typical rent around $802.
Degree attainment is mid-range for US metro areas: 23.4% of adults hold a four-year degree, below the national 35.0%.
The ownership rate anchors the housing story in Hannibal, and tends to move with the age structure and home-value figures above.
Source: U.S. Census Bureau ACS, 2026.