Cecilia is a census-designated place and unincorporated community in Hardin County, Kentucky, United States. It is located 6 miles west of Elizabethtown, the county seat. As of the 2020 Census, the population was 575, stagnant from the 2010 census population of 572.