Guest, Sign inJoin
Portland-Head-LighthouseCape Elizabeth, #1 on this list · Photo: Rapidfire · CC BY-SA 3.0
Maine rankings · Health

Healthiest towns in Maine

Cape Elizabeth ranks first on health among Maine’s 143 towns of 2,500+; 37 of the 143 grade A− or better on health nationally.

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). How grades work

#1

Cape Elizabeth

Cumberland County · 9,827 people
A+

Health grade, better than 98% of U.S. towns·Overall A+ · #3 of 142 in ME

#2

Falmouth

Cumberland County · 12,982 people
A+

Health grade, better than 98% of U.S. towns·Overall A · #4 of 142 in ME

#3

Cumberland

Cumberland County · 8,876 people
A+

Health grade, better than 97% of U.S. towns·Overall A+ · #1 of 142 in ME

All 143 towns

Health grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 12 towns here); the overall grade and state rank are beside each.

143 towns ranked. Not here? See why a town may be missing.

#TownGradeOverall
1Cape ElizabethCumberland County · 9,827 peopleA+better than 98% of U.S. towns·Overall A+ · #3 of 142
2FalmouthCumberland County · 12,982 peopleA+better than 98% of U.S. towns·Overall A · #4 of 142
3CumberlandCumberland County · 8,876 peopleA+better than 97% of U.S. towns·Overall A+ · #1 of 142
4YarmouthCumberland County · 9,062 peopleAbetter than 95% of U.S. towns·Overall A · #8 of 142
5ScarboroughCumberland County · 24,547 peopleAbetter than 94% of U.S. towns·Overall A · #12 of 142
6North YarmouthCumberland County · 4,424 peopleAbetter than 88% of U.S. towns·Overall A− · #15 of 142
7WindhamCumberland County · 19,912 peopleAbetter than 88% of U.S. towns·Overall A · #6 of 142
8RaymondCumberland County · 4,670 peopleAbetter than 87% of U.S. towns·Overall A · #5 of 142
9BrunswickCumberland County · 23,055 peopleAbetter than 87% of U.S. towns·Overall A− · #24 of 142
10FreeportCumberland County · 8,934 peopleAbetter than 87% of U.S. towns·Overall A · #9 of 142
11South BerwickYork County · 7,941 peopleAbetter than 87% of U.S. towns·Overall A− · #20 of 142
12GorhamCumberland County · 19,239 peopleAbetter than 86% of U.S. towns·Overall A+ · #2 of 142
13GrayCumberland County · 8,676 peopleAbetter than 86% of U.S. towns·Overall B · #60 of 142
14PortlandCumberland County · 69,911 peopleAbetter than 85% of U.S. towns·Overall C · #102 of 142
15HarpswellCumberland County · 5,102 peopleAbetter than 85% of U.S. towns·Overall B+ · #34 of 142
16South PortlandCumberland County · 27,007 peopleA−better than 85% of U.S. towns·Overall B · #52 of 142
17KennebunkYork County · 12,152 peopleA−better than 85% of U.S. towns·Overall A · #10 of 142
18YorkYork County · 14,293 peopleA−better than 84% of U.S. towns·Overall A · #7 of 142
19Bar HarborHancock County · 5,352 peopleA−better than 84% of U.S. towns·Overall A− · #18 of 142
20BristolLincoln County · 2,969 peopleA−better than 83% of U.S. towns·Overall A− · #14 of 142
21BelgradeKennebec County · 3,541 peopleA−better than 82% of U.S. towns·Overall B+ · #45 of 142
22KitteryYork County · 11,420 peopleA−better than 82% of U.S. towns·Overall B+ · #43 of 142
23RockportKnox County · 3,628 peopleA−better than 82% of U.S. towns·Overall A− · #26 of 142
24CamdenKnox County · 5,204 peopleA−better than 82% of U.S. towns·Overall A− · #28 of 142
25New GloucesterCumberland County · 5,964 peopleA−better than 81% of U.S. towns·Overall A · #13 of 142
26ReadfieldKennebec County · 2,730 peopleA−better than 81% of U.S. towns·Overall A− · #29 of 142
27EliotYork County · 7,643 peopleA−better than 81% of U.S. towns·Overall A · #11 of 142
28WestbrookCumberland County · 21,565 peopleA−better than 79% of U.S. towns·Overall C+ · #78 of 142
29SacoYork County · 21,159 peopleA−better than 79% of U.S. towns·Overall A− · #22 of 142
30BuxtonYork County · 8,681 peopleA−better than 79% of U.S. towns·Overall A− · #31 of 142
T31ArundelYork County · 4,596 peopleA−better than 79% of U.S. towns·Overall A− · #23 of 142
T31KennebunkportYork County · 3,717 peopleA−better than 79% of U.S. towns·Overall A− · #25 of 142
33EllsworthHancock County · 8,862 peopleA−better than 78% of U.S. towns·Overall C+ · #75 of 142
34WoolwichSagadahoc County · 3,287 peopleA−better than 77% of U.S. towns·Overall A− · #19 of 142
35TopshamSagadahoc County · 9,982 peopleA−better than 77% of U.S. towns·Overall A− · #30 of 142
36BerwickYork County · 8,436 peopleA−better than 75% of U.S. towns·Overall B · #55 of 142
37HampdenPenobscot County · 8,078 peopleA−better than 75% of U.S. towns·Overall A− · #16 of 142
38BoothbayLincoln County · 3,155 peopleB+better than 73% of U.S. towns·Overall B− · #73 of 142
39St. GeorgeKnox County · 2,595 peopleB+better than 73% of U.S. towns·Overall C · #86 of 142
40WaldoboroLincoln County · 5,324 peopleB+better than 73% of U.S. towns·Overall B · #54 of 142
41Orono College campusPenobscot County · 12,421 peopleB+better than 72% of U.S. towns·Overall A
42DurhamAndroscoggin County · 4,399 peopleB+better than 71% of U.S. towns·Overall B · #50 of 142
43RocklandKnox County · 7,142 peopleB+better than 71% of U.S. towns·Overall C · #94 of 142
44ChinaKennebec County · 4,636 peopleB+better than 70% of U.S. towns·Overall A− · #17 of 142
45WellsYork County · 12,094 peopleB+better than 70% of U.S. towns·Overall A− · #32 of 142
46OrringtonPenobscot County · 3,912 peopleB+better than 70% of U.S. towns·Overall B · #56 of 142
47WinterportWaldo County · 3,838 peopleB+better than 70% of U.S. towns·Overall A− · #21 of 142
48North BerwickYork County · 5,355 peopleB+better than 70% of U.S. towns·Overall B+ · #38 of 142
49NaplesCumberland County · 4,128 peopleB+better than 69% of U.S. towns·Overall C− · #107 of 142
50HancockHancock County · 2,593 peopleB+better than 69% of U.S. towns·Overall C− · #112 of 142
51StandishCumberland County · 11,000 peopleB+better than 68% of U.S. towns·Overall B+ · #35 of 142
52Blue HillHancock County · 2,798 peopleB+better than 68% of U.S. towns·Overall B · #47 of 142
53HoldenPenobscot County · 3,438 peopleB+better than 67% of U.S. towns·Overall B+ · #37 of 142
54MonmouthKennebec County · 4,252 peopleB+better than 66% of U.S. towns·Overall B · #46 of 142
55TurnerAndroscoggin County · 6,127 peopleBbetter than 65% of U.S. towns·Overall B+ · #42 of 142
56Old Orchard BeachYork County · 9,533 peopleBbetter than 63% of U.S. towns·Overall C · #89 of 142
57BowdoinSagadahoc County · 3,254 peopleBbetter than 63% of U.S. towns·Overall B+ · #41 of 142
58CascoCumberland County · 3,779 peopleBbetter than 62% of U.S. towns·Overall C− · #106 of 142
59BathSagadahoc County · 8,835 peopleBbetter than 62% of U.S. towns·Overall B+ · #36 of 142
60WaterboroYork County · 8,219 peopleBbetter than 62% of U.S. towns·Overall B+ · #39 of 142
61LimerickYork County · 3,575 peopleBbetter than 62% of U.S. towns·Overall B · #49 of 142
62ActonYork County · 2,735 peopleBbetter than 61% of U.S. towns·Overall B− · #68 of 142
63BowdoinhamSagadahoc County · 3,210 peopleBbetter than 60% of U.S. towns·Overall C+ · #80 of 142
64WarrenKnox County · 5,099 peopleBbetter than 60% of U.S. towns·Overall C+ · #81 of 142
65ThomastonKnox County · 2,751 peopleBbetter than 59% of U.S. towns·Overall D · #123 of 142
66BiddefordYork County · 22,399 peopleBbetter than 59% of U.S. towns·Overall C− · #115 of 142
67PolandAndroscoggin County · 6,098 peopleBbetter than 58% of U.S. towns·Overall C− · #118 of 142
68HollisYork County · 5,003 peopleBbetter than 58% of U.S. towns·Overall B · #61 of 142
69HallowellKennebec County · 2,624 peopleBbetter than 58% of U.S. towns·Overall A− · #27 of 142
70WiscassetLincoln County · 3,998 peopleBbetter than 57% of U.S. towns·Overall C− · #119 of 142
T71AlfredYork County · 3,188 peopleBbetter than 57% of U.S. towns·Overall B− · #63 of 142
T71LymanYork County · 4,713 peopleBbetter than 57% of U.S. towns·Overall B+ · #44 of 142
73VassalboroKennebec County · 4,647 peopleBbetter than 56% of U.S. towns·Overall D · #135 of 142
74LebanonYork County · 6,801 peopleBbetter than 56% of U.S. towns·Overall B− · #64 of 142
75WinthropKennebec County · 6,158 peopleBbetter than 55% of U.S. towns·Overall B · #48 of 142
76BelfastWaldo County · 6,988 peopleBbetter than 55% of U.S. towns·Overall B− · #66 of 142
77JayFranklin County · 4,639 peopleB−better than 55% of U.S. towns·Overall C · #87 of 142
78ShapleighYork County · 3,025 peopleB−better than 55% of U.S. towns·Overall B · #53 of 142
79LisbonAndroscoggin County · 9,919 peopleB−better than 54% of U.S. towns·Overall B− · #62 of 142
80BethelOxford County · 2,751 peopleB−better than 54% of U.S. towns·Overall D · #134 of 142
81BucksportHancock County · 5,066 peopleB−better than 53% of U.S. towns·Overall B− · #70 of 142
82OaklandKennebec County · 6,361 peopleB−better than 53% of U.S. towns·Overall B+ · #33 of 142
83RichmondSagadahoc County · 3,609 peopleB−better than 53% of U.S. towns·Overall B+ · #40 of 142
84LimingtonYork County · 4,173 peopleB−better than 49% of U.S. towns·Overall B · #57 of 142
85WindsorKennebec County · 2,758 peopleB−better than 49% of U.S. towns·Overall B− · #67 of 142
86BridgtonCumberland County · 5,965 peopleB−better than 49% of U.S. towns·Overall C− · #116 of 142
87LitchfieldKennebec County · 3,797 peopleB−better than 48% of U.S. towns·Overall C · #91 of 142
88JeffersonLincoln County · 2,728 peopleB−better than 47% of U.S. towns·Overall B− · #65 of 142
T89PittstonKennebec County · 3,418 peopleB−better than 46% of U.S. towns·Overall C · #92 of 142
T89West GardinerKennebec County · 3,678 peopleB−better than 46% of U.S. towns·Overall B− · #71 of 142
T91GlenburnPenobscot County · 4,825 peopleB−better than 46% of U.S. towns·Overall C+ · #77 of 142
T91HermonPenobscot County · 6,982 peopleB−better than 46% of U.S. towns·Overall C+ · #84 of 142
93ClintonKennebec County · 3,378 peopleC+better than 44% of U.S. towns·Overall B− · #72 of 142
94FarmingtonFranklin County · 8,258 peopleC+better than 44% of U.S. towns·Overall C · #99 of 142
95Old TownPenobscot County · 7,589 peopleC+better than 44% of U.S. towns·Overall C− · #105 of 142
96HarrisonCumberland County · 2,639 peopleC+better than 44% of U.S. towns·Overall D · #136 of 142
97SanfordYork County · 22,663 peopleC+better than 40% of U.S. towns·Overall C− · #104 of 142
98GardinerKennebec County · 6,206 peopleC+better than 39% of U.S. towns·Overall C+ · #82 of 142
99FarmingdaleKennebec County · 3,000 peopleC+better than 39% of U.S. towns·Overall C · #93 of 142
100BangorPenobscot County · 32,518 peopleC+better than 38% of U.S. towns·Overall C− · #109 of 142
101AuburnAndroscoggin County · 25,441 peopleC+better than 37% of U.S. towns·Overall D · #126 of 142
102Fort KentAroostook County · 4,151 peopleC+better than 36% of U.S. towns·Overall B · #59 of 142
103LevantPenobscot County · 3,289 peopleC+better than 36% of U.S. towns·Overall D · #130 of 142
104SabattusAndroscoggin County · 5,397 peopleC+better than 36% of U.S. towns·Overall B · #58 of 142
105CarmelPenobscot County · 3,031 peopleC+better than 35% of U.S. towns·Overall C− · #111 of 142
106SearsportWaldo County · 2,737 peopleCbetter than 35% of U.S. towns·Overall D · #129 of 142
T107BentonKennebec County · 2,821 peopleCbetter than 35% of U.S. towns·Overall C− · #103 of 142
T107WinslowKennebec County · 8,063 peopleCbetter than 35% of U.S. towns·Overall C · #88 of 142
T109ChelseaKennebec County · 2,848 peopleCbetter than 32% of U.S. towns·Overall B · #51 of 142
T109SidneyKennebec County · 4,929 peopleCbetter than 32% of U.S. towns·Overall C · #95 of 142
111NewportPenobscot County · 3,192 peopleCbetter than 30% of U.S. towns·Overall C− · #120 of 142
112FryeburgOxford County · 3,576 peopleCbetter than 30% of U.S. towns·Overall C · #98 of 142
113WatervilleKennebec County · 17,579 peopleCbetter than 30% of U.S. towns·Overall D · #137 of 142
114Mechanic FallsAndroscoggin County · 3,286 peopleCbetter than 30% of U.S. towns·Overall C · #100 of 142
115MexicoOxford County · 2,779 peopleCbetter than 29% of U.S. towns·Overall D · #131 of 142
116ParisOxford County · 5,409 peopleCbetter than 28% of U.S. towns·Overall D · #122 of 142
117Dover-FoxcroftPiscataquis County · 4,463 peopleCbetter than 27% of U.S. towns·Overall B− · #74 of 142
118BrewerPenobscot County · 9,636 peopleCbetter than 27% of U.S. towns·Overall C · #101 of 142
119MinotAndroscoggin County · 2,866 peopleCbetter than 27% of U.S. towns·Overall C · #97 of 142
120AugustaKennebec County · 19,155 peopleCbetter than 27% of U.S. towns·Overall D− · #140 of 142
121GreeneAndroscoggin County · 4,551 peopleCbetter than 26% of U.S. towns·Overall C− · #117 of 142
122WiltonFranklin County · 3,878 peopleCbetter than 26% of U.S. towns·Overall C · #96 of 142
123CaribouAroostook County · 7,321 peopleCbetter than 26% of U.S. towns·Overall C+ · #83 of 142
124OxfordOxford County · 4,449 peopleC−better than 25% of U.S. towns·Overall D · #132 of 142
125Presque IsleAroostook County · 8,694 peopleC−better than 24% of U.S. towns·Overall D · #125 of 142
126FairfieldSomerset County · 6,537 peopleC−better than 21% of U.S. towns·Overall C− · #121 of 142
127CorinthPenobscot County · 3,139 peopleC−better than 19% of U.S. towns·Overall C · #90 of 142
128SkowheganSomerset County · 8,676 peopleC−better than 17% of U.S. towns·Overall D · #128 of 142
129LewistonAndroscoggin County · 38,866 peopleC−better than 17% of U.S. towns·Overall D · #138 of 142
130Fort FairfieldAroostook County · 3,285 peopleC−better than 15% of U.S. towns·Overall D · #127 of 142
131MadisonSomerset County · 4,888 peopleDbetter than 14% of U.S. towns·Overall C− · #110 of 142
132MilfordPenobscot County · 3,117 peopleDbetter than 14% of U.S. towns·Overall C+ · #79 of 142
133NorwayOxford County · 5,349 peopleDbetter than 14% of U.S. towns·Overall D · #133 of 142
134PittsfieldSomerset County · 3,935 peopleDbetter than 14% of U.S. towns·Overall D · #124 of 142
135LincolnPenobscot County · 4,971 peopleDbetter than 13% of U.S. towns·Overall B− · #69 of 142
136CalaisWashington County · 3,083 peopleDbetter than 12% of U.S. towns·Overall C+ · #85 of 142
137MadawaskaAroostook County · 3,846 peopleDbetter than 12% of U.S. towns·Overall C+ · #76 of 142
138RumfordOxford County · 6,025 peopleDbetter than 10% of U.S. towns·Overall D− · #139 of 142
139DexterPenobscot County · 3,874 peopleDbetter than 10% of U.S. towns·Overall C− · #113 of 142
140NorridgewockSomerset County · 3,304 peopleDbetter than 9% of U.S. towns·Overall D− · #142 of 142
141HoultonAroostook County · 6,056 peopleDbetter than 8% of U.S. towns·Overall C− · #114 of 142
142MillinocketPenobscot County · 4,095 peopleDbetter than 6% of U.S. towns·Overall C− · #108 of 142
143Livermore FallsAndroscoggin County · 3,229 peopleD−better than 2% of U.S. towns·Overall D− · #141 of 142
Quick answers

Questions people ask

What is the healthiest town in Maine?

Cape Elizabeth (Cumberland County) ranks first on health among 143 towns, with an A+; Falmouth and Cumberland follow.

How are these towns ranked?

The Health grade: seven CDC PLACES estimates for adults (general, physical and mental health, obesity, diabetes, smoking, exercise). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a health grade (143 in Maine). Smaller towns have the grade on their page but no rank. 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.

All Maine rankings →
Other states

Healthiest towns in other states