Scotland is a town in Windham County, Connecticut, in the United States. As of the 2010 census, the town population was 1,726. Scotland is a predominantly rural town, with agriculture as the principal industry. Scotland is the least populated town in Windham County.