South Windham is a village and census-designated place in Windham County, Connecticut, United States. It is located within the town of Windham. The population was 1,421 at the 2010 census. According to the United States Census Bureau, the CDP has a total area of 8.1 km², of which 8.1 km² is land and 0.1 km² is water.