Cornish is a town in York County, Maine, United States. The population was 1,508 at the 2020 census. It is part of the Portland-South Portland-Biddeford metropolitan area. The main village in town is the Cornish census-designated place. From Wikipedia