Hamilton County, Illinois Cities (2026)

18 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
McLeansboro13,5373,677-0.84%9936 Township
Dale21,2381,2320.16%3635 Township
Dahlgren31,0941,147-1.08%2054 Township
Knight Prairie4512533-0.97%1436 Township
Dahlgren5488503-0.41%4801 Village
Twigg6478494-0.83%1336 Township
Mayberry7425444-0.93%855 Township
Crouch8367381-0.81%847 Township
Flannigan9303313-0.66%836 Township
Broughton102953000%835 Township
Crook11280288-0.71%836 Township
Beaver Creek12241256-1.63%737 Township
South Crouch13191199-0.52%825 Township
Broughton14177183-0.56%942 Village
South Flannigan15136141-0.73%718 Township
South Twigg161181200%618 Township
Belle Prairie City1745470%1030 Town
Macedonia1829290%1070 Village

Hamilton County Cities Summary

Largest City

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

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