Hancock County, Maine Cities (2026)

37 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Ellsworth18,9468,4150.7%11379 City
Bar Harbor25,3505,1050.22%12742 Town
Bucksport35,0094,945-0.3%9752 Town
Blue Hill42,7802,790-0.54%4462 Town
Hancock52,5942,4670.97%8630 Town
Mount Desert62,2192,1520.27%6037 Town
Orland72,2102,222-0.45%4747 Town
Deer Isle82,1052,191-0.66%7130 Town
Southwest Harbor91,8681,7520.59%13814 Town
Lamoine101,8311,7170.88%10318 Town
Gouldsboro111,7751,7010.62%3846 Town
Franklin121,6921,5701.5%4636 Town
Surry131,6791,635-0.06%4537 Town
Trenton141,6431,5930%9018 Town
Dedham151,6361,651-0.67%4239 Town
Tremont161,5241,545-0.65%9117 Town
Castine171,4431,3172.92%1868 Town
Sullivan181,3031,2181.16%4927 Town
Sedgwick191,1901,197-0.5%4427 Town
Penobscot201,1761,1341.03%2940 Town
Stonington211,0491,054-0.38%10710 Town
Brooksville22920932-0.65%3031 Town
Brooklin23822827-0.48%4618 Town
Otis24660668-0.6%2725 Town
Verona Island25506508-0.78%816 Town
Mariaville265034730.4%1339 Town
Winter Harbor274884640.62%3414 Town
Eastbrook28428426-0.47%1333 Town
Waltham293613342.56%1230 Town
Swans Island30356359-0.56%2912 Town
Sorrento31274278-0.72%694 Town
Amherst322722482.26%739 Town
Cranberry Isles33157162-1.26%493 Town
Aurora3498912.08%338 Town
Osborn356365-1.56%235 Town
Great Pond3662620%238 Town
Frenchboro3730300%65 Town

Hancock County Cities Summary

Largest City

Ellsworth is the largest city in Hancock County, with a population of 8,946.

Smallest City

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

10 Largest Cities

There are 37 cities in Hancock County, Maine.

Location of Hancock County