Eddyville is located in Lyon County (of which it is the county seat) east of Paducah along Highway 62 near the Cumberland River and Land Between The Lakes Recreation Area. The population estimate for July 1, 1998 was 2,430, an increase of 541 since 1990.
.