Guest, Sign inJoin
TheOldPortPortland, #1 on this list · Photo: PhilipC · CC BY 2.0
Maine rankings · Walkability

Most walkable towns in Maine

Portland ranks first on walkability among Maine’s 143 towns of 2,500+; 26 of the 143 grade A− or better on walkability nationally.

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). How grades work

#1

Portland

Cumberland County · 69,911 people
A+

Walkability grade, among the top in the U.S.·Overall C · #102 of 142 in ME

#2

South Portland

Cumberland County · 27,007 people
A+

Walkability grade, better than 95% of U.S. towns·Overall B · #52 of 142 in ME

#3

Waterville

Kennebec County · 17,579 people
A

Walkability grade, better than 89% of U.S. towns·Overall D · #137 of 142 in ME

All 143 towns

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

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

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

Questions people ask

What is the most walkable town in Maine?

Portland (Cumberland County) ranks first on walkability among 143 towns, with an A+; South Portland and Waterville follow.

How are these towns ranked?

The Walkability grade: the EPA National Walkability Index where residents live, and the share of commuters who walk, bike or take transit (Census ACS). 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 walkability 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

Most walkable towns in other states