Hancock County, Maine Cities (2026)

38 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Ellsworth19,0258,4151.14%11479 City
Ellsworth28,9468,4150.7%11379 City
Bar Harbor35,3505,1050.22%12742 Town
Bucksport45,0094,945-0.3%9752 Town
Blue Hill52,7802,790-0.54%4462 Town
Hancock62,5942,4670.97%8630 Town
Mount Desert72,2192,1520.27%6037 Town
Orland82,2102,222-0.45%4747 Town
Deer Isle92,1052,191-0.66%7130 Town
Southwest Harbor101,8681,7520.59%13814 Town
Lamoine111,8311,7170.88%10318 Town
Gouldsboro121,7751,7010.62%3846 Town
Franklin131,6921,5701.5%4636 Town
Surry141,6791,635-0.06%4537 Town
Trenton151,6431,5930%9018 Town
Dedham161,6361,651-0.67%4239 Town
Tremont171,5241,545-0.65%9117 Town
Castine181,4431,3172.92%1868 Town
Sullivan191,3031,2181.16%4927 Town
Sedgwick201,1901,197-0.5%4427 Town
Penobscot211,1761,1341.03%2940 Town
Stonington221,0491,054-0.38%10710 Town
Brooksville23920932-0.65%3031 Town
Brooklin24822827-0.48%4618 Town
Otis25660668-0.6%2725 Town
Verona Island26506508-0.78%816 Town
Mariaville275034730.4%1339 Town
Winter Harbor284884640.62%3414 Town
Eastbrook29428426-0.47%1333 Town
Waltham303613342.56%1230 Town
Swans Island31356359-0.56%2912 Town
Sorrento32274278-0.72%694 Town
Amherst332722482.26%739 Town
Cranberry Isles34157162-1.26%493 Town
Aurora3598912.08%338 Town
Osborn366365-1.56%235 Town
Great Pond3762620%238 Town
Frenchboro3830300%65 Town

Hancock County Cities Summary

Largest City

Ellsworth is the largest city in Hancock County, with a population of 9,025.

Smallest City

Frenchboro is the smallest city in Hancock County, with a population of 30.

10 Largest Cities

There are 38 cities in Hancock County, Maine.

Location of Hancock County