Marion County, Missouri Cities (2025)

4 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Hannibal116,74317,073-0.39%1,04616 City
Palmyra23,6503,6190.16%1,1763 City
Rensselaer32532510%1292 Village
Taylor41411400%817 Township

Marion County Cities Summary

Largest City

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

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