Ledyard is a Town in New London County, Connecticut, United States, located along the Thames River. The town is named after Colonel William Ledyard, a Revolutionary War officer who was killed at the Battle of Groton Heights.