Cumberland, #1 on this list · Winn Road School · Photo: John Phelan · CC BY-SA 4.0
Maine rankings · 2026
Best small towns in Maine
Cumberland ranks first of Maine’s 121 graded small towns (2,500–9,999 residents), with an A+: safety (A+) and jobs & income (A+) are its strongest grades; cost of living (D) is its lowest. 23 of the 121 (19%) grade A− or better nationally, against 25% of U.S. towns.
The overall grade, sorted: cost of living, safety, schools, health, jobs & income, walkability and hazard risk, from Census, FBI, state, CDC, EPA and FEMA data. How grades work
Strongest: health A, hazard risk A−·lowest: walkability B
B+Cost–SafetyBSchoolsAHealthB+JobsBWalkA−Hazards
Where they are: Seven of the top 10 are in Cumberland County.
All 121 small towns
Overall score, highest first. The score (0–100) blends the seven livability grades and sets the order; the letter places that score among every U.S. town of 2,500+, and A+ is the top 5%, so neighbors on the list often share a letter. Each town links to its page, where the grade sheet shows every subject. The rank is the town’s place among all 142 Maine towns.
106CascoCumberland County · 3,779 people41.8bottom 22.8%C−Strongest: hazard risk B+, health B·lowest: schools C−
107NaplesCumberland County · 4,128 people41.2bottom 21.4%C−Strongest: hazard risk A−, health B+·lowest: schools C−
108MillinocketPenobscot County · 4,095 people40.7bottom 20.5%C−Strongest: cost of living A, schools C+·lowest: health D
110MadisonSomerset County · 4,888 people40.0bottom 19.0%C−Strongest: hazard risk B+, walkability B·lowest: health D
111CarmelPenobscot County · 3,031 people39.9bottom 18.8%C−Strongest: hazard risk B, jobs & income B−·lowest: cost of living C
112HancockHancock County · 2,593 people39.4bottom 18.0%C−Strongest: hazard risk B+, health B+·lowest: schools D
113DexterPenobscot County · 3,874 people39.4bottom 17.9%C−Strongest: hazard risk A, safety B+·lowest: health D
114HoultonAroostook County · 6,056 people39.2bottom 17.5%C−Strongest: hazard risk B+, walkability B−·lowest: jobs & income D
116BridgtonCumberland County · 5,965 people39.1bottom 17.3%C−Strongest: hazard risk A, cost of living B−·lowest: schools C−
117GreeneAndroscoggin County · 4,551 people39.1bottom 17.2%C−Strongest: hazard risk A−, jobs & income B+·lowest: walkability D
118PolandAndroscoggin County · 6,098 people39.0bottom 17.1%C−Strongest: hazard risk A−, health B·lowest: walkability D
119WiscassetLincoln County · 3,998 people38.7bottom 16.3%C−Strongest: safety B+, jobs & income B·lowest: schools D
120NewportPenobscot County · 3,192 people38.5bottom 16.1%C−Strongest: hazard risk A−, safety B·lowest: schools C
121FairfieldSomerset County · 6,537 people38.5bottom 16.0%C−Strongest: hazard risk B−, walkability B−·lowest: health C−
122ParisOxford County · 5,409 people37.2bottom 13.8%DStrongest: hazard risk B+, safety B·lowest: schools D
123ThomastonKnox County · 2,751 people36.8bottom 13.2%DStrongest: hazard risk B+, health B·lowest: cost of living C−
124PittsfieldSomerset County · 3,935 people36.3bottom 12.5%DStrongest: walkability B+, cost of living B−·lowest: health D
125Presque IsleAroostook County · 8,694 people36.3bottom 12.5%DStrongest: hazard risk A−, walkability B·lowest: health C−
127Fort FairfieldAroostook County · 3,285 people35.7bottom 11.5%DStrongest: hazard risk A, safety B+·lowest: walkability D
128SkowheganSomerset County · 8,676 people35.5bottom 11.2%DStrongest: walkability A−, hazard risk B·lowest: health C−
129SearsportWaldo County · 2,737 people35.5bottom 11.2%DStrongest: hazard risk B, cost of living B·lowest: walkability C−
130LevantPenobscot County · 3,289 people34.7bottom 10.2%DStrongest: hazard risk A−, jobs & income C+·lowest: walkability D
131MexicoOxford County · 2,779 people34.2bottom 9.7%DStrongest: walkability A−, cost of living B·lowest: schools D
132OxfordOxford County · 4,449 people34.0bottom 9.4%DStrongest: walkability B+, hazard risk B+·lowest: schools D
133NorwayOxford County · 5,349 people33.8bottom 9.2%DStrongest: hazard risk B+, safety B·lowest: schools D
134BethelOxford County · 2,751 people33.7bottom 9.0%DStrongest: hazard risk B, health B−·lowest: jobs & income D
135VassalboroKennebec County · 4,647 people33.5bottom 8.8%DStrongest: health B, hazard risk B·lowest: walkability D
136HarrisonCumberland County · 2,639 people32.9bottom 8.0%DStrongest: hazard risk A−, cost of living B·lowest: jobs & income D
139RumfordOxford County · 6,025 people29.5bottom 4.4%D−Strongest: walkability B+, cost of living B−·lowest: jobs & income D
141Livermore FallsAndroscoggin County · 3,229 people28.4bottom 3.6%D−Strongest: cost of living B+, hazard risk B−·lowest: health D−
142NorridgewockSomerset County · 3,304 people27.1bottom 2.6%D−Strongest: hazard risk B−, cost of living B−·lowest: walkability D−
Method
How this list is made
Each town’s overall grade blends seven livability grades: cost of living (weight 18), safety (18), schools (16), health (14), jobs & income (12), walkability (8) and hazard risk (4). A town needs 2,500+ residents and three of the first four. Letters are national, so an A here means the same as an A in any state; the list is the same towns in the same order, ranked within Maine. Towns without their own FBI figures are graded on the rest and their page says why.
Data years: crime 2023–2025 (FBI), Census ACS 2020–2024, CDC PLACES 2025, state school tests. How grades work
Quick answers
Questions people ask
What is the best small town in Maine?
Among 121 graded towns of 2,500 to 9,999 residents, Cumberland (Cumberland County) ranks first, with an A+; safety (A+) and jobs & income (A+) are its strongest grades; cost of living (D) is its lowest. Cape Elizabeth and Raymond follow.
How are these towns ranked?
By the overall grade, which blends seven livability grades from public data. The letter is national; the rank is within Maine. The full method is on How grades work.
Why isn’t my town on this list?
The list covers towns of 2,500 to 9,999 residents with an overall grade (121 in Maine). 142 smaller places have subject grades only; Larger towns are on the best places to live list. Every town is on the Maine page.
Go deeper
More Maine lists
Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.