US Census Data

Hannibal

In Marion County, Missouri.

Population
16,825
-2.9%’19–’23
Median household income
$54,071
+26.0%’19–’23
Median home value
$126,300
+19.9%’19–’23

Hannibal, a community in Marion County, Missouri, has 16,825 residents. At $54,071, its median household income sits below Marion County's $63,908.

From 2019 to 2023, Hannibal's population declined 2.9% from 17,320 to 16,825, while its median home value rose 19.9% from $105,300 to $126,300.

Owners occupy 63.5% of the area's occupied homes. The median resident is 38.3 years old.

Demographics

ACS 2019–2023
Population
16,825
Median age
38.3 yrs
Median household income
$54,071
Median home value
$126,300
Median gross rent
$821
Housing units
7,746
Homeownership rate
63.5%
Bachelor's degree or higher
22.3%
Unemployment rate
4.8%

Trends

ACS 5-year · 2019–2023
Population
17,32016,825
Median household income
$42,906$54,071
Median home value
$105,300$126,300
Median gross rent
$709$821
YearPopulationMedian household incomeMedian home valueMedian gross rent
201917,320$42,906$105,300$709
202017,312$46,504$113,800$664
202117,165$47,500$115,900$717
202217,003$52,746$126,900$798
202316,825$54,071$126,300$821

Each year is a US Census Bureau ACS 5-year estimate ending that year.

Age distribution

CountShare
Under 51,2547.5%
5 to 172,73816.3%
18 to 241,73910.3%
25 to 341,99511.9%
35 to 441,86811.1%
45 to 541,72510.3%
55 to 642,27513.5%
65 to 741,94311.5%
75 and over1,2887.7%

Race & ethnicity

CountShare
White (non-Hispanic)14,45685.9%
Black or African American1,2777.6%
American Indian & Alaska Native60.0%
Asian690.4%
Native Hawaiian & Pacific Islander80.0%
Some other race310.2%
Two or more races4592.7%
Hispanic or Latino (any race)5193.1%

Educational attainment (age 25+)

CountShare
No high school diploma1,25611.3%
High school graduate4,64641.9%
Some college or associate's2,71624.5%
Bachelor's degree1,60614.5%
Graduate or professional degree8707.8%

Commute to work

Mean travel time to work
16 min

How workers get to work

CountShare
Drove alone5,17075.0%
Carpooled91013.2%
Public transit290.4%
Walked2824.1%
Bicycle00.0%
Worked from home3585.2%
Other means1402.0%

Travel time

CountShare
Under 15 min3,87759.4%
15 to 29 min1,65825.4%
30 to 44 min66310.2%
45 to 59 min1462.2%
60+ min1872.9%

Households

Average household size
2.32
Poverty rate
17.3% (2,767 of 16,000)
CountShare
Family households4,01959.4%
Nonfamily households2,74840.6%

Housing

Median year structure built
1962

Occupancy

CountShare
Occupied6,76787.4%
Vacant97912.6%

Tenure (of occupied units)

CountShare
Owner-occupied4,29763.5%
Renter-occupied2,47036.5%

Units in structure

CountShare
1-unit, detached5,63672.8%
1-unit, attached1912.5%
2 to 4 units1,04013.4%
5 to 19 units2783.6%
20 or more units3985.1%
Mobile home & other2032.6%

Geography

Place GEOID
2930214
Type (LSAD)
25
Land area
16 sq mi
Water area
0.46 sq mi
Center point
39.7102, -91.3940

Compare with nearby cities

2

Missouri rankings

21

Other places in Marion County

2