Lovingston is a census-designated place (CDP) in and the county seat of Nelson County, Virginia, United States. As of the 2020 census, Lovingston had a population of 503. Its ZIP code is 22949. It was among the communities severely affected by flash flooding from Hurricane Camille in 1969.