Bardstown is located in Nelson County (of which it is the county seat) southwest of Lexington along US Highway 150 near Bernheim Forest and My Old Kentucky Home State Park. The population estimate for July 1, 1998 was 7,879, an increase of 1,167 since 1990.