Hopkinsville is a Class 2 city in and the county seat of Christian County, Kentucky, United States. Hopkinsville is located south of the center of Christian County. Madisonville is 35 miles to the north, Russellville is 35 miles to the east, and Clarksville, Tennessee, is 26 miles to the south.