Perham is a town in Aroostook County, Maine, United States. The population was 371 at the 2020 census. The town was named after Maine's 33rd governor, Sidney Perham. According to the United States Census Bureau, the town has a total area of 36.64 square miles, of which 36.53 square miles is land and 0.11 square miles is water.