Hopkins County, Kentucky Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Madisonville119,37719,642-0.26%1,04419 City
Dawson Springs22,1762,451-2.47%5664 City
Earlington31,2611,261-0.08%4473 City
Nortonville49909770.1%8541 City
White Plains58788470.46%2703 City
Hanson6737743-0.67%3392 City
Mortons Gap7724722-0.14%5851 City
St. Charles82872740.7%2891 City
Nebo92112070%8510 City

Hopkins County Cities Summary

Largest City

Madisonville is the largest city in Hopkins County, with a population of 19,377.

Smallest City

Nebo is the smallest city in Hopkins County, with a population of 211.

10 Largest Cities

There are 9 cities in Hopkins County, Kentucky.

Location of Hopkins County