Marion County, Missouri Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Hannibal116,73617,064-0.4%1,04616 City
Palmyra23,6563,6050.19%1,1783 City
Rensselaer32492490%1272 Village

Marion County Cities Summary

Largest City

Hannibal is the largest city in Marion County, with a population of 16,736.

Smallest City

Rensselaer is the smallest city in Marion County, with a population of 249.

10 Largest Cities

There are 3 cities in Marion County, Missouri.

Location of Marion County