Hannibal, MO, Missouri: Farm Belt metro. In 2024, voted R+55%. Republican peak: R+55 in 2024.
Key facts
- 2024 presidential margin
- R+55MIT Election Lab
- Political typology
- Farm BeltAkashic typology
- Population
- 38,8852024 5-year
- Median household income
- $63,5692024 5-year
- White (non-Hispanic)
- 90.2%2024 5-year
- Black
- 3.6%2024 5-year
- Hispanic / Latino
- 1.8%2024 5-year
- Peak Democratic margin
- D+47 in 1932MIT Election Lab
- Peak Republican margin
- R+55 in 2024MIT Election Lab
| Donald Trump ✓Republican | 76.9% | 14,566 |
|---|---|---|
| Kamala HarrisDemocratic | 22.1% | 4,186 |
| OtherAll other candidates | 0.9% | 178 |
| Year | Margin (D minus R) |
|---|---|
| 1876 | No data |
| 1880 | No data |
| 1884 | No data |
| 1888 | No data |
| 1892 | +30.4% |
| 1896 | +28.3% |
| 1900 | +29.8% |
| 1904 | +20.3% |
| 1908 | +25.7% |
| 1912 | +34.4% |
| 1916 | +28.7% |
| 1920 | +22.2% |
| 1924 | +9.7% |
| 1928 | −8.6% |
| 1932 | +47.5% |
| 1936 | +44.6% |
| 1940 | +29.0% |
| 1944 | +33.0% |
| 1948 | +44.0% |
| 1952 | +20.3% |
| 1956 | +15.0% |
| 1960 | +7.8% |
| 1964 | +44.0% |
| 1968 | +9.4% |
| 1972 | −23.9% |
| 1976 | +10.5% |
| 1980 | −0.3% |
| 1984 | −14.3% |
| 1988 | +10.8% |
| 1992 | +7.4% |
| 1996 | +5.1% |
| 2000 | −12.1% |
| 2004 | −24.0% |
| 2008 | −22.4% |
| 2012 | −31.3% |
| 2016 | −51.2% |
| 2020 | −52.0% |
| 2024 | −54.8% |
| Year | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| R | 4,186 | 14,566 | 18,930 | ||
| R | 4,407 | 14,311 | 19,038 | ||
| R | 4,132 | 13,388 | 18,081 | ||
| R | 5,767 | 11,154 | 17,194 | ||
| R | 6,744 | 10,692 | 17,637 | ||
| R | 6,599 | 10,801 | 17,487 | ||
| R | 7,026 | 8,996 | 16,254 | ||
| D | 6,922 | 6,166 | 14,773 | ||
| D | 7,314 | 6,111 | 16,176 | ||
| D | 8,106 | 6,528 | 14,664 | ||
| R | 6,677 | 8,898 | 15,575 | ||
| R | 7,959 | 8,004 | 16,328 | ||
| D | 8,442 | 6,835 | 15,345 | ||
| R | 5,542 | 9,024 | 14,566 | ||
| D | 7,316 | 5,907 | 14,922 | ||
| D | 11,161 | 4,341 | 15,502 | ||
| D | 9,253 | 7,916 | 17,169 | ||
| D | 9,506 | 7,030 | 16,536 | ||
| D | 11,477 | 7,599 | 19,102 | ||
| D | 12,135 | 4,710 | 16,866 | ||
| D | 11,374 | 5,724 | 17,115 | ||
| D | 13,285 | 7,304 | 20,640 | ||
| D | 14,890 | 5,679 | 20,632 | ||
| D | 13,819 | 4,884 | 18,826 | ||
| R | 7,952 | 9,458 | 17,438 | ||
| D | 8,356 | 6,773 | 16,369 | ||
| D | 9,522 | 6,022 | 15,742 | ||
| D | 6,528 | 3,585 | 10,245 | ||
| D | 5,205 | 2,284 | 8,492 | ||
| D | 5,929 | 3,454 | 9,643 | ||
| D | 4,921 | 3,225 | 8,374 | ||
| D | 6,088 | 3,260 | 9,485 | ||
| D | 6,305 | 3,513 | 9,880 | ||
| D | 5,602 | 2,956 | 8,706 | ||
| — | — | — | — | ||
| — | — | — | — | ||
| — | — | — | — | ||
| — | — | — | — |
Demographics
Hannibal's Marion County has shifted decisively toward Republican margins over the past two decades, tracking a broader pattern of rural and small-city realignment along the Mississippi corridor that reshaped Missouri statewide.
Across the recorded series it reached a Democratic high of forty-seven points in 1932 and a Republican high of fifty-five points in 2024. Between 2020 and 2024 the metro moved three points toward the Republican candidate; the 2024 margin was fifty-five points.
A population of 38,885, a 90% non-Hispanic-white share, and a median household income of $63,569 describe the metro.
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Hannibal, MO, Missouri. Akashic. https://akashic.app/cbsa/25300/. Accessed May 20, 2026. License: CC BY 4.0.