Hancock County, Maine Cities (2025)

41 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Ellsworth18,9238,4151.14%11379 City
Ellsworth28,8848,4150.7%11279 City
Bar Harbor35,3385,1050.23%12642 Town
Bucksport45,0244,945-0.3%9752 Town
Blue Hill52,7952,790-0.53%4562 Town
Hancock62,5692,4670.98%8630 Town
Orland72,2202,222-0.45%4747 Town
Mount Desert82,2132,1520.27%6037 Town
Deer Isle92,1192,191-0.66%7130 Town
Southwest Harbor101,8571,7520.6%13714 Town
Lamoine111,8151,7170.89%10218 Town
Gouldsboro121,7641,7010.63%3846 Town
Surry131,6801,635-0.06%4537 Town
Franklin141,6671,5701.52%4636 Town
Dedham151,6471,651-0.66%4239 Town
Trenton161,6431,5930%9018 Town
Tremont171,5341,545-0.65%9117 Town
Castine181,4021,3173.01%1808 Town
Sullivan191,2881,2181.18%4827 Town
Sedgwick201,1961,197-0.5%4427 Town
Penobscot211,1641,1341.04%2940 Town
Stonington221,0531,054-0.38%10710 Town
Brooksville23926932-0.64%3031 Town
Brooklin24826827-0.48%4618 Town
Otis25664668-0.6%2725 Town
Verona Island26510508-0.78%826 Town
Mariaville275014730.4%1339 Town
Northeast Harbor284983807.33%6891 CDP
Winter Harbor294854640.62%3414 Town
Southwest Harbor30477626-3.44%3541 CDP
Eastbrook31430426-0.46%1333 Town
Swans Island32358359-0.56%2912 Town
Waltham333523342.62%1230 Town
Winter Harbor34287337-3.04%1322 CDP
Sorrento35276278-0.72%694 Town
Amherst362662482.31%739 Town
Cranberry Isles37159162-1.24%503 Town
Aurora3896912.13%338 Town
Osborn396465-1.54%235 Town
Great Pond4062620%238 Town
Frenchboro4130300%65 Town

Hancock County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 41 cities in Hancock County, Maine.

Location of Hancock County