Hancock County, Maine Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Ellsworth18,8748,4150.14%11279 City
Bar Harbor25,3635,1030.21%12742 Town
Bucksport35,0644,944-0.04%9852 Town
Blue Hill42,7812,790-0.61%4562 Town
Hancock52,6232,4691.16%8730 Town
Mount Desert62,2192,1520.23%6037 Town
Orland72,2162,221-0.36%4747 Town
Deer Isle82,1232,192-0.42%7130 Town
Southwest Harbor91,8931,7521.07%14014 Town
Lamoine101,8171,7140.33%10218 Town
Gouldsboro111,7761,7010.4%3846 Town
Surry121,7021,6330.59%4637 Town
Dedham131,6801,6520.42%4339 Town
Franklin141,6791,5710.78%4636 Town
Trenton151,6651,5930.54%9218 Town
Tremont161,5571,5460.32%9217 Town
Sullivan171,2861,2190.39%4827 Town
Castine181,2581,317-3.97%1628 Town
Sedgwick191,1991,200-0.33%4427 Town
Penobscot201,1631,1350.35%2940 Town
Stonington211,0571,054-0.09%10810 Town
Brooksville22930933-0.32%3031 Town
Brooklin23824826-0.36%4618 Town
Otis24664667-0.45%2725 Town
Verona Island25514509-0.19%826 Town
Mariaville265034730.2%1339 Town
Winter Harbor27479463-0.42%3314 Town
Eastbrook284314250%1333 Town
Swans Island29355356-0.28%2912 Town
Waltham303443330%1230 Town
Sorrento312792790%704 Town
Amherst322692481.51%7.039 Town
Cranberry Isles33159162-0.63%503 Town
Aurora3493910%2.038 Town
Osborn3567670%2.035 Town
Great Pond366062-1.64%2.038 Town
Frenchboro3731310%6.05 Town

Hancock County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 37 cities in Hancock County, Maine.

Location of Hancock County