Hannibal, MO
- ZIP codes
- 10
- CBSA code
25300- Type
- Micropolitan statistical area
- States
- MO
- Population
- 38,885
- Combined area
- Quincy-Hannibal, IL-MO
Metro areas are defined by the Office of Management and Budget as whole counties, so every ZIP code in a member county is listed here.
Hannibal in numbers
About 38,885 people live in the Hannibal micropolitan area. The median household income is $63,545 a year (US: $80,734). The median owner-occupied home is valued at $163,800, and median gross rent is $799 a month.
| Population | 38,885 |
|---|---|
| Median household income | $63,545 |
| Median home value | $163,800 |
| Median gross rent | $799 |
U.S. Census Bureau, American Community Survey 2020–2024 5-year estimates. Survey estimates carry margins of error, wider for small places. Sources and methods.
Its 2 counties
| County | ZIP codes | Population | Median income |
|---|---|---|---|
| Marion County, MO | 6 | 28,457 | $62,903 |
| Ralls County, MO | 4 | 10,428 | $65,388 |
ZIP codes in Hannibal
| ZIP | City | Type | Population | Median income | Median home |
|---|---|---|---|---|---|
63401 | Hannibal , MO | Standard | 21,489 | $60,036 | $152,100 |
63436 | Center , MO | Standard | 1,199 | $56,808 | $175,500 |
63454 | Maywood , MO | Standard | 1,104 | $88,192 | $167,200 |
63456 | Monroe City , MO | Standard | 4,749 | $64,160 | $161,200 |
63459 | New London , MO | Standard | 4,423 | $67,778 | $171,300 |
63461 | Palmyra , MO | Standard | 5,446 | $69,707 | $212,000 |
63462 | Perry , MO | Standard | 1,335 | $51,205 | $156,700 |
63463 | Philadelphia , MO | Standard | 711 | $69,688 | $146,100 |
63467 | Saverton , MO | Standard | 19 | — | — |
63471 | Taylor , MO | Standard | 770 | $103,182 | $271,200 |
Cite this page
zipcodes.pro. “Hannibal, MO.” Data release 2026-10-12. Retrieved 2026-10-20. https://zipcodes.pro/metro/25300-hannibal
Underlying data is public domain or openly licensed — sources, vintages and licences.