Lowell is a town in Penobscot County, Maine, United States. The population was 368 at the 2020 census. The town was named for Lowell Hayden, the first child born here. According to the United States Census Bureau, the town has a total area of 40.23 square miles, of which 38.29 square miles is land and 1.94 square miles is water.