Median Income
$60,417
20% lower than US avg
Home Value
$103,300
63% lower than US avg
Bachelor's+
30.6%
9% lower than US avg
Obesity Rate
39.2%
22% higher than US avg
Unemployment
0.0%
100% lower than US avg
Poverty Rate
15.3%
23% higher than US avg
How Hannibal Compares to the U.S. Average (100% = U.S. avg)
People
Population157
Median Age66.1 yrs
Density140/mi²
Male / Female55% / 45%
Largest GroupWhite 100%
Veterans0.0%
Economy
B+
Median Income$60,417
Per Capita$43,601
Unemployment0.0%
Poverty15.3%
County GDP$1,371M
Commute33 min
Housing
A+
Home Value$103,300
RentN/A
OwnershipN/A
Housing Units112
Health
Obesity39.2%
Uninsured8.6%
Smoking19.3%
Depression27.1%
Heart Disease6.8%
Climate
Avg Temp52°F (11°C)
AQI43 (Good)
Rain45.0 in/yr
Sunny Days293/yr
Elevation728 ft (222 m)
Education
B
Bachelor's+30.6%
High School+95.5%
Graduate+26.2%
School Score5.90
Community
2024 VoteR 76% / D 21%
Commute33 min
Broadband91.7%
Libraries4
Is Hannibal a Good Place to Live?
Based on current data, Hannibal receives an overall livability score of 4.0 out of 5.0, earning a grade of A. Key strengths include low unemployment, affordable housing, abundant sunshine. Areas to be aware of include high obesity rates. Hannibal stands out as an excellent place to live, with strong marks across most quality-of-life indicators.
Economy & Jobs
The median household income in Hannibal is $60,417, 20% below the national average of $75,149. The job market is very strong with unemployment at just 0.0%. The poverty rate of 15.3% exceeds the national average of 12.4%, indicating economic hardship for a significant portion of the population. Workers commute an average of 33 minutes.
Cost of Living & Housing
The median home value in Hannibal is $103,300, 63% below the national median — offering relatively affordable homeownership. At just 1.7x median income, home prices are very affordable relative to local earnings.
Education
30.6% of residents hold a bachelor's degree, below the national average of 33.7%. 95.5% have completed high school. Area schools have an average test score of 5.9/10.
Climate & Weather
Hannibal experiences four distinct seasons with an average temperature of 52°F. Winters average 29°F in January while summers reach 73°F in July. With 293 sunny days per year, residents enjoy well above the national average of sunshine. Annual precipitation totals 45.0 inches. Air quality is rated Good with a median AQI of 43.
Hannibal has a population of 157 with a density of 140 people per square mile. The median age is 66.1 years, 70% older than the national median of 38.9. The city is predominantly White (100%).
Population
66.1yrs
Median Age
70% above US avg
Language Spoken at Home
| English Only | 100.0% |
| 27% above US avg |
| Spanish | 0.0% |
| 100% below US avg |
The median household income in Hannibal is $60,417, which is 20% below the national average of $75,149. The unemployment rate is 0.0% (below the 3.6% US average). 15.3% of residents live below the poverty line. Workers commute an average of 33 minutes.
Income
| Median HH Income | $60,417 |
| 20% below US avg |
| Per Capita Income | $43,601 |
| Avg Weekly Wage | $1,065 |
| IRS Avg AGI | $73,519 |
Employment & Poverty
| Unemployment | 0.0% |
| 100% below US avg |
| Poverty Rate | 15.3% |
| 23% above US avg |
| Establishments (County) | 453 |
| County GDP | $1,371M |
Business (County)
| Restaurants | 34 |
| Healthcare | 39 |
| Retail | 67 |
| Manufacturing | 11 |
Tax & Cost of Living
| Property Tax (IRS) | $1,525 |
| 56% below US avg |
| Effective Tax Rate | 1.48% |
Commute & Transportation
| Commute Time | 33.3 min |
| Drive Alone | 83.0% |
| Public Transit | 0.0% |
| Work from Home | 17.0% |
The median home value in Hannibal is $103,300, 63% below the national average.
Home Values
| Census Median | $103,300 |
| 63% below US avg |
Real Estate Market (Redfin)
Rental Costs
HUD Fair Market Rent
| Studio | $816 |
| 1 Bedroom | $873 |
| 2 Bedrooms | $1,092 |
| 3 Bedrooms | $1,388 |
| 4 Bedrooms | $1,550 |
Ownership & Property
| Owner-Occupied | 95.4% |
| Housing Units | 112 |
| Median Year Built | 1970 |
Property Tax
| Avg Tax (IRS) | $1,525 |
| 56% below US avg |
| Effective Rate | 1.48% |
In Hannibal, 39.2% of adults are obese (above the 32.1% national rate). 8.6% of residents lack health insurance. 19.3% are current smokers. 27.1% report depression. 29.0% are physically inactive.
Health Metrics: Hannibal vs U.S. Average (%)
Chronic Conditions
| Obesity | 39.2% |
| 22% above US avg |
| Diabetes | 11.4% |
| Heart Disease | 6.8% |
| High Blood Pressure | 34.8% |
| Asthma | 10.7% |
| COPD | 8.2% |
| Cancer | 7.5% |
| Stroke | 3.3% |
Behaviors & Mental Health
| Smoking | 19.3% |
| 38% above US avg |
| Binge Drinking | 19.6% |
| Physical Inactivity | 29.0% |
| Depression | 27.1% |
| Mental Distress | 19.7% |
| Physical Distress | 14.0% |
| Short Sleep | 37.5% |
Healthcare Access
| Insurance Rate | 87.0% |
| Uninsured | 8.6% |
| 0% below US avg |
| Checkup Rate | 76.0% |
| Dental Visits | 58.9% |
| Premature Death | 15,541/100K |
Food & Exercise
| Food Environment | 6.4/10 |
| Exercise Access | 59.2% |
| Healthcare Facilities | 39 |
Hannibal has an average annual temperature of 52°F (11°C). Winters average 29°F in January while summers reach 73°F in July. Annual precipitation is 45.0 inches. The area enjoys 293 sunny days per year. Air quality is rated Good with a median AQI of 43.
Temperature
29°F Jan (-1°C)
73°F Jul (23°C)
| Annual Average | 51.9°F |
| 4% below US avg |
| January Average | 29°F (-1°C) |
| July Average | 73°F (23°C) |
| Sunny Days | 293 days/yr |
Precipitation & Snow
| Annual Rainfall | 45.0 inches |
| 18% above US avg |
Air Quality
| AQI Median | 43.0 |
| Rating | Good |
Geography
| Elevation | 728 ft (222 m) |
| Area | 1.1 sq mi (2.9 km²) |
| Population Density | 140/sq mi |
| Coordinates | 39.6718°N, 80.8741°W |
| Timezone | America/New_York |
| County FIPS | 54103 |