MEMaine rankings

Most walkable towns in Maine

Ranked by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. 144 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Augusta
Maine · Most walkable

Where Augusta lands: #12 of 144

20.3 / sq mi street intersections per square mile · Visit Augusta →

#TownIntersections per sq miDead endsStreet miles
1 South Portland South Portland26,930 people 70.0 / sq mi 20.4% 133.9 mi
2 Waterville Waterville17,077 people 47.8 / sq mi 20% 103.0 mi
3 Westbrook Westbrook20,775 people 34.5 / sq mi 22.3% 104.1 mi
4 Portland Portland68,854 people 30.5 / sq mi 21.3% 281.8 mi
5 Lewiston Lewiston38,324 people 30.1 / sq mi 23.1% 201.9 mi
6 Bath Bath8,815 people 30.1 / sq mi 21.8% 60.7 mi
7 Bangor Bangor31,938 people 29.7 / sq mi 14% 191.7 mi
8 Hallowell Hallowell2,592 people 25.3 / sq mi 29.2% 28.1 mi
9 Old Orchard Beach Old Orchard BeachYork County · 9,244 people 24.4 / sq mi 25.9% 70.4 mi
10 Rockland Rockland7,035 people 24.2 / sq mi 17.7% 63.6 mi
11 Brewer Brewer9,652 people 21.3 / sq mi 27.4% 71.7 mi
12 Augusta Augusta19,077 people 20.3 / sq mi 26.7% 228.0 mi
13 Sanford Sanford22,247 people 19.5 / sq mi 21.1% 195.5 mi
14 Yarmouth YarmouthCumberland County · 9,053 people 19.3 / sq mi 30.6% 83.9 mi
15 Windham WindhamCumberland County · 19,188 people 18.0 / sq mi 36.9% 224.2 mi
16 Falmouth FalmouthCumberland County · 12,755 people 17.6 / sq mi 31.7% 144.1 mi
17 Kennebunk KennebunkYork County · 11,820 people 17.4 / sq mi 26.3% 150.2 mi
18 Brunswick BrunswickCumberland County · 22,336 people 17.0 / sq mi 26.1% 220.7 mi
19 Map of Scarborough ScarboroughCumberland County · 23,215 people 16.4 / sq mi 22.9% 236.0 mi
20 Gardiner Gardiner6,088 people 15.9 / sq mi 29.5% 65.6 mi
21 Auburn Auburn24,602 people 15.5 / sq mi 21.6% 254.7 mi
22 Map of Cumberland CumberlandCumberland County · 8,647 people 15.1 / sq mi 31.4% 99.5 mi
23 Gorham GorhamCumberland County · 18,300 people 14.8 / sq mi 27.9% 185.3 mi
24 Lisbon LisbonAndroscoggin County · 9,750 people 14.7 / sq mi 28.8% 87.8 mi
25 Topsham TopshamSagadahoc County · 9,706 people 14.3 / sq mi 33.2% 119.9 mi
26 Orono OronoPenobscot County · 11,902 people 14.0 / sq mi 25.3% 58.4 mi
27 Biddeford Biddeford22,498 people 13.5 / sq mi 25.1% 137.8 mi
28 Thomaston ThomastonKnox County · 2,769 people 12.8 / sq mi 28.1% 42.4 mi
29 Saco Saco20,819 people 12.7 / sq mi 24% 148.1 mi
30 Eliot EliotYork County · 7,146 people 12.6 / sq mi 31.4% 72.2 mi
31 Naples NaplesCumberland County · 3,985 people 12.1 / sq mi 35% 114.5 mi
32 Camden CamdenKnox County · 5,242 people 11.6 / sq mi 26% 78.5 mi
33 Millinocket MillinocketPenobscot County · 4,115 people 11.4 / sq mi 21.6% 48.9 mi
34 Farmingdale FarmingdaleKennebec County · 3,017 people 11.4 / sq mi 31.4% 38.8 mi
35 Houlton HoultonAroostook County · 6,056 people 11.2 / sq mi 24.1% 112.0 mi
36 Mechanic Falls Mechanic FallsAndroscoggin County · 3,134 people 11.2 / sq mi 28.7% 35.5 mi
37 Wells WellsYork County · 11,713 people 10.9 / sq mi 24.8% 187.4 mi
38 Raymond RaymondCumberland County · 4,610 people 10.6 / sq mi 41.5% 142.4 mi
39 Belfast Belfast6,986 people 10.2 / sq mi 26.8% 112.0 mi
40 Cape Elizabeth Cape ElizabethCumberland County · 9,606 people 10.1 / sq mi 30.1% 84.2 mi
41 Oakland OaklandKennebec County · 6,309 people 10.0 / sq mi 37.1% 89.5 mi
42 Freeport FreeportCumberland County · 8,802 people 9.9 / sq mi 40.2% 139.3 mi
43 Livermore Falls Livermore FallsAndroscoggin County · 3,102 people 9.8 / sq mi 26.8% 55.2 mi
44 Winthrop WinthropKennebec County · 6,191 people 9.5 / sq mi 39.4% 110.9 mi
45 Bridgton BridgtonCumberland County · 5,642 people 9.1 / sq mi 36.1% 181.8 mi
46 Rockport RockportKnox County · 3,675 people 9.1 / sq mi 28.4% 90.8 mi
47 Arundel ArundelYork County · 4,418 people 8.7 / sq mi 28.1% 70.2 mi
48 North Yarmouth North YarmouthCumberland County · 4,240 people 8.7 / sq mi 33.1% 69.4 mi
49 West Gardiner West GardinerKennebec County · 3,696 people 8.7 / sq mi 42.4% 80.9 mi
50 Limerick LimerickYork County · 3,400 people 8.7 / sq mi 29.9% 92.1 mi
51 Berwick BerwickYork County · 8,175 people 8.6 / sq mi 34.6% 94.0 mi
52 Bar Harbor Bar HarborHancock County · 5,244 people 8.6 / sq mi 30.2% 150.0 mi
53 Poland PolandAndroscoggin County · 5,954 people 8.0 / sq mi 35.4% 136.8 mi
54 Casco CascoCumberland County · 3,696 people 8.0 / sq mi 38.2% 93.4 mi
55 YorkYork County · 13,986 people 7.9 / sq mi 29.9% 217.6 mi
56 Gray GrayCumberland County · 8,429 people 7.9 / sq mi 41.4% 131.8 mi
57 South Berwick South BerwickYork County · 7,670 people 7.9 / sq mi 22% 82.6 mi
58 Kennebunkport KennebunkportYork County · 3,684 people 7.8 / sq mi 30.5% 83.7 mi
59 Harrison HarrisonCumberland County · 2,513 people 7.8 / sq mi 41.2% 104.2 mi
60 Buxton BuxtonYork County · 8,512 people 7.6 / sq mi 30.7% 124.7 mi
61 Chelsea ChelseaKennebec County · 2,823 people 7.5 / sq mi 36.3% 54.6 mi
62 Waterboro WaterboroYork County · 8,055 people 7.3 / sq mi 33.6% 142.4 mi
63 Kittery KitteryYork County · 10,473 people 7.2 / sq mi 25% 106.1 mi
64 Winslow WinslowKennebec County · 8,023 people 7.0 / sq mi 22.8% 96.3 mi
65 Lyman LymanYork County · 4,612 people 7.0 / sq mi 35.7% 114.9 mi
66 Map of Wiscasset WiscassetLincoln County · 3,874 people 7.0 / sq mi 33% 76.0 mi
67 Alfred AlfredYork County · 3,125 people 6.9 / sq mi 29.4% 72.4 mi
68 Norway NorwayOxford County · 5,228 people 6.8 / sq mi 40.6% 117.1 mi
69 Greene GreeneAndroscoggin County · 4,417 people 6.6 / sq mi 37.6% 94.5 mi
70 New Gloucester New GloucesterCumberland County · 5,766 people 6.5 / sq mi 40.5% 125.4 mi
71 Skowhegan SkowheganSomerset County · 8,653 people 6.3 / sq mi 23.7% 123.7 mi
72 Hollis HollisYork County · 4,872 people 6.3 / sq mi 28.5% 90.6 mi
73 HermonPenobscot County · 6,727 people 6.1 / sq mi 39% 94.4 mi
74 Sabattus SabattusAndroscoggin County · 5,116 people 6.1 / sq mi 41.6% 63.9 mi
75 Monmouth MonmouthKennebec County · 4,162 people 6.0 / sq mi 37.6% 104.7 mi
76 MexicoOxford County · 2,782 people 5.8 / sq mi 27.7% 37.7 mi
77 Wilton WiltonFranklin County · 3,862 people 5.7 / sq mi 26% 108.0 mi
78 Paris ParisOxford County · 5,317 people 5.6 / sq mi 33.5% 98.7 mi
79 Calais Calais3,097 people 5.6 / sq mi 26.3% 62.0 mi
80 Shapleigh ShapleighYork County · 2,976 people 5.6 / sq mi 37.8% 96.2 mi
81 Ellsworth Ellsworth8,657 people 5.5 / sq mi 36.5% 197.3 mi
82 Old Town Old Town7,470 people 5.5 / sq mi 22.9% 70.7 mi
83 Map of Sidney SidneyKennebec County · 4,790 people 5.5 / sq mi 44.2% 109.2 mi
84 Oxford OxfordOxford County · 4,333 people 5.5 / sq mi 36% 99.3 mi
85 Readfield ReadfieldKennebec County · 2,651 people 5.5 / sq mi 42.8% 79.4 mi
86 Standish StandishCumberland County · 10,662 people 5.4 / sq mi 26.4% 159.2 mi
87 GlenburnPenobscot County · 4,737 people 5.4 / sq mi 31.6% 62.8 mi
88 Boothbay BoothbayLincoln County · 3,102 people 5.4 / sq mi 42.9% 108.8 mi
89 Hampden HampdenPenobscot County · 7,896 people 5.3 / sq mi 32.2% 100.8 mi
90 Turner TurnerAndroscoggin County · 5,891 people 5.3 / sq mi 37% 131.6 mi
91 Dexter DexterPenobscot County · 3,822 people 5.2 / sq mi 27.2% 80.0 mi
92 Farmington FarmingtonFranklin County · 8,157 people 5.1 / sq mi 25.6% 120.4 mi
93 Caribou Caribou7,382 people 5.0 / sq mi 16.8% 156.5 mi
94 Belgrade BelgradeKennebec County · 3,351 people 5.0 / sq mi 44.1% 134.0 mi
95 Woolwich WoolwichSagadahoc County · 3,158 people 5.0 / sq mi 43.8% 93.6 mi
96 Hancock HancockHancock County · 2,518 people 5.0 / sq mi 41.1% 71.2 mi
97 Presque Isle Presque Isle8,736 people 4.9 / sq mi 19.3% 157.0 mi
98 Litchfield LitchfieldKennebec County · 3,680 people 4.9 / sq mi 42.6% 96.3 mi
99 Newport NewportPenobscot County · 3,143 people 4.9 / sq mi 32.2% 71.7 mi
100 Acton ActonYork County · 2,721 people 4.9 / sq mi 36.8% 95.8 mi
101 Fairfield FairfieldSomerset County · 6,519 people 4.7 / sq mi 22.2% 92.8 mi
102 Harpswell HarpswellCumberland County · 5,046 people 4.6 / sq mi 45.8% 149.8 mi
103 North Berwick North BerwickYork County · 5,129 people 4.5 / sq mi 33.2% 84.2 mi
104 Map of China ChinaKennebec County · 4,526 people 4.5 / sq mi 40.7% 115.4 mi
105 Union UnionKnox County · 2,663 people 4.5 / sq mi 37.4% 75.8 mi
106 RichmondSagadahoc County · 3,566 people 4.4 / sq mi 29.4% 61.9 mi
107 OrringtonPenobscot County · 3,853 people 4.3 / sq mi 42.4% 61.5 mi
108 Lebanon LebanonYork County · 6,629 people 4.2 / sq mi 36.1% 128.6 mi
109 Jay JayFranklin County · 4,657 people 4.2 / sq mi 30.6% 102.9 mi
110 HoldenPenobscot County · 3,352 people 4.2 / sq mi 41.4% 71.9 mi
111 Map of Jefferson JeffersonLincoln County · 2,647 people 4.2 / sq mi 41.9% 116.4 mi
112 MadisonSomerset County · 4,782 people 4.1 / sq mi 26.2% 101.8 mi
113 Map of Madawaska MadawaskaAroostook County · 3,853 people 4.1 / sq mi 21.6% 101.3 mi
114 Vassalboro VassalboroKennebec County · 4,592 people 4.0 / sq mi 37.7% 98.1 mi
115 Durham DurhamAndroscoggin County · 4,262 people 4.0 / sq mi 44.7% 81.5 mi
116 Dover-Foxcroft Dover-FoxcroftPiscataquis County · 4,506 people 3.9 / sq mi 28.8% 124.3 mi
117 Winterport WinterportWaldo County · 3,850 people 3.9 / sq mi 31.6% 81.5 mi
118 Rumford RumfordOxford County · 5,942 people 3.8 / sq mi 22.3% 114.5 mi
119 Bucksport BucksportHancock County · 5,016 people 3.8 / sq mi 39.5% 101.9 mi
120 Warren WarrenKnox County · 4,932 people 3.8 / sq mi 42.1% 99.2 mi
121 Pittston PittstonKennebec County · 3,093 people 3.7 / sq mi 36.4% 65.1 mi
122 Limington LimingtonYork County · 4,017 people 3.6 / sq mi 30.9% 87.4 mi
123 Pittsfield PittsfieldSomerset County · 3,930 people 3.6 / sq mi 19.4% 71.1 mi
124 Map of Searsport SearsportWaldo County · 2,655 people 3.6 / sq mi 39.4% 70.6 mi
125 Bethel BethelOxford County · 2,617 people 3.6 / sq mi 36.8% 128.1 mi
126 Minot MinotAndroscoggin County · 2,794 people 3.5 / sq mi 29.3% 70.5 mi
127 LevantPenobscot County · 3,069 people 3.3 / sq mi 40.1% 55.4 mi
128 LincolnPenobscot County · 4,890 people 3.2 / sq mi 42.5% 123.7 mi
129 Fryeburg FryeburgOxford County · 3,489 people 3.1 / sq mi 33.3% 109.4 mi
130 Carmel CarmelPenobscot County · 2,941 people 3.0 / sq mi 41.2% 63.1 mi
131 Bristol BristolLincoln County · 2,917 people 2.9 / sq mi 43.3% 95.6 mi
132 Blue Hill Blue HillHancock County · 2,813 people 2.8 / sq mi 41.6% 110.1 mi
133 Windsor WindsorKennebec County · 2,690 people 2.8 / sq mi 34.7% 67.9 mi
134 Map of Benton BentonKennebec County · 2,770 people 2.7 / sq mi 33.9% 53.7 mi
135 Map of Waldoboro WaldoboroLincoln County · 5,253 people 2.6 / sq mi 37.9% 130.8 mi
136 Fort Kent Fort KentAroostook County · 4,150 people 2.6 / sq mi 28.6% 80.3 mi
137 Bowdoinham BowdoinhamSagadahoc County · 3,142 people 2.6 / sq mi 41.2% 75.1 mi
138 St. George St. GeorgeKnox County · 2,606 people 2.5 / sq mi 45.3% 95.2 mi
139 Fort Fairfield Fort FairfieldAroostook County · 3,309 people 2.4 / sq mi 25.2% 132.1 mi
140 Norridgewock NorridgewockSomerset County · 3,288 people 2.4 / sq mi 33.2% 91.4 mi
141 Bowdoin BowdoinSagadahoc County · 3,188 people 2.4 / sq mi 41.6% 68.5 mi
142 Milford MilfordPenobscot County · 3,095 people 2.2 / sq mi 33.1% 49.1 mi
143 CorinthPenobscot County · 2,990 people 1.9 / sq mi 35% 65.1 mi
144 Clinton ClintonKennebec County · 3,385 people 1.8 / sq mi 29.6% 65.5 mi

How this ranking works

We rank every town by street connectivity: intersections per square mile, the standard walkability measure the EPA uses. More intersections mean shorter, more direct walks, while cul-de-sac layouts with long dead ends rank lower. Sidewalks are not mapped consistently enough to rank, so this measures the street grid itself. The town with the highest figure ranks #1.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Trails, streets and parks: © OpenStreetMap contributors (ODbL). Conserved land: USGS PAD-US. Measured within each town's Census boundary. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states