Cave City is a home rule-class city in Barren County, Kentucky, in the United States. The population was 2,356 at the 2020 census.