Lovingston is a census-designated place (CDP) in and the county seat of Nelson County, Virginia, United States. The population as of the 2010 Census was 520. Its ZIP Code is 22949. It was among the communities severely affected by flash flooding from Hurricane Camille in 1969. Lovingston is part of the Charlottesville Metropolitan Statistical Area.