Waterford is a town in New London County, Connecticut, United States. It is named after Waterford, Ireland. The population was 19,152 at the 2000 census. The town center is listed as a census-designated place (CDP). Other minor communities and geographic features are: Dufree Hill, East Neck, Fog Plain, Gilead, Goshen, Great Neck, Harrisons, Lake's Pond, Logger Hill, Mago Point, Magonk, Mullen Hill, Oswegatchie, Pepperbox Road, Pleasure Beach, Ridgewood Park, Riverside Beach, Spithead, Strand, West Neck.