Penobscot is a town in Hancock County, Maine, United States. The Bagaduce River flows through the town. The population was 1,136 at the 2020 census. According to the United States Census Bureau, the town has a total area of 46.55 square miles, of which 39.87 square miles is land and 6.68 square miles is water.