Stafford County, Kansas Cities (2026)

4 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
St. John11,1471,224-1.12%5902 City
Stafford2901957-0.99%9851 City
Macksville3447471-0.89%4481 City
Hudson490930%7200 City

Stafford County Cities Summary

Largest City

St. John is the largest city in Stafford County, with a population of 1,147.

Smallest City

Hudson is the smallest city in Stafford County, with a population of 90.

10 Largest Cities

There are 4 cities in Stafford County, Kansas.

Location of Stafford County