Marion County, Missouri Cities (2026)

4 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Hannibal116,67717,073-0.39%1,04216 City
Palmyra23,6563,6190.16%1,1783 City
Rensselaer32542510.4%1302 Village
Taylor41411400%817 Township

Marion County Cities Summary

Largest City

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

Smallest City

Taylor is the smallest city in Marion County, with a population of 141.

10 Largest Cities

There are 4 cities in Marion County, Missouri.

Location of Marion County