Dawson Springs is located in
Hopkins County southwest of Madisonville along Highway 62 on the banks of the Tradewater River near Pennyrile Forest State Resort Park. The population estimate for July 1, 1998 was 16,470, an increase of 2,016 since 1990.
.