Hopkins County, Kentucky Cities (2026)

9 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Madisonville119,43619,634-0.17%1,04719 City
Dawson Springs22,1542,454-2.27%5614 City
Earlington31,2551,260-0.08%4453 City
Nortonville49929740.3%8561 City
White Plains58568290.59%2633 City
Mortons Gap67257210.14%5861 City
Hanson7713742-0.7%3282 City
St. Charles82862740.7%2881 City
Nebo92122080.47%8550 City

Hopkins County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 9 cities in Hopkins County, Kentucky.

Location of Hopkins County