Hamilton County, Illinois Cities (2025)

18 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
McLeansboro13,5673,677-0.83%10036 Township
Dale21,2361,2320.16%3635 Township
Dahlgren31,1061,147-1.07%2054 Township
Knight Prairie4517533-0.96%1436 Township
Dahlgren5490503-0.61%4821 Village
Twigg6482494-0.82%1336 Township
Mayberry7429444-0.92%855 Township
Crouch8370381-0.8%847 Township
Flannigan9305313-0.65%836 Township
Broughton102953000%835 Township
Crook11282288-0.7%836 Township
Beaver Creek12245256-1.61%737 Township
South Crouch13192199-0.52%825 Township
Broughton14178183-0.56%942 Village
South Flannigan15137141-0.72%718 Township
South Twigg161181200%618 Township
Belle Prairie City174547-2.17%1030 Town
Macedonia1829290%1070 Village

Hamilton County Cities Summary

Largest City

McLeansboro is the largest city in Hamilton County, with a population of 3,567.

Smallest City

Macedonia is the smallest city in Hamilton County, with a population of 29.

10 Largest Cities

There are 18 cities in Hamilton County, Illinois.

Location of Hamilton County