Mount Desert is a town on Mount Desert Island in Hancock County, Maine, United States. The population was 2,146 at the 2020 census. [2] . Incorporated in 1789, the town currently encompasses the villages of Otter Creek, Seal Harbor, Northeast Harbor, Somesville, Hall Quarry, and Pretty Marsh.