Guest, Sign inJoin
DOWNTOWN TARRANT CITY (1 of 1)Tarrant, #1 on this list · Photo: Kylestonephotgraphy · CC BY-SA 4.0
Alabama rankings · Walkability

Most walkable towns in Alabama

Tarrant ranks first on walkability among Alabama’s 187 towns of 2,500+; 12 of the 187 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

Tarrant

Jefferson County · 5,639 people
A

Walkability grade, better than 93% of U.S. towns·Overall D · #133 of 187 in AL

#2

Birmingham

Jefferson County · 195,893 people
A

Walkability grade, better than 90% of U.S. towns·Overall D− · #164 of 187 in AL

#3

Homewood

Jefferson County · 28,118 people
A

Walkability grade, better than 85% of U.S. towns·Overall B+ · #36 of 187 in AL

All 187 towns

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

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

#TownGradeOverall
1TarrantJefferson County · 5,639 peopleAbetter than 93% of U.S. towns·Overall D · #133 of 187
2BirminghamJefferson County · 195,893 peopleAbetter than 90% of U.S. towns·Overall D− · #164 of 187
3HomewoodJefferson County · 28,118 peopleAbetter than 85% of U.S. towns·Overall B+ · #36 of 187
4TuscaloosaTuscaloosa County · 114,316 peopleA−better than 84% of U.S. towns·Overall D · #143 of 187
5FairfieldJefferson County · 9,483 peopleA−better than 82% of U.S. towns·Overall C− · #119 of 187
T6AuburnLee County · 85,113 peopleA−better than 79% of U.S. towns·Overall A− · #26 of 187
T6MarionPerry County · 2,602 peopleA−better than 79% of U.S. towns·Overall D− · #175 of 187
8MontevalloShelby County · 7,872 peopleA−better than 78% of U.S. towns·Overall A− · #20 of 187
9Center PointJefferson County · 15,538 peopleA−better than 78% of U.S. towns·Overall C− · #116 of 187
10MidfieldJefferson County · 4,906 peopleA−better than 77% of U.S. towns·Overall D · #144 of 187
11BessemerJefferson County · 24,984 peopleA−better than 76% of U.S. towns·Overall D− · #177 of 187
12TuscumbiaColbert County · 9,332 peopleA−better than 76% of U.S. towns·Overall B+ · #39 of 187
13MontgomeryMontgomery County · 195,300 peopleB+better than 74% of U.S. towns·Overall D · #152 of 187
14ClantonChilton County · 9,289 peopleB+better than 74% of U.S. towns·Overall D · #138 of 187
15LivingstonSumter County · 3,242 peopleB+better than 73% of U.S. towns·Overall D− · #182 of 187
16Orange BeachBaldwin County · 8,798 peopleB+better than 73% of U.S. towns·Overall B · #53 of 187
17TuskegeeMacon County · 8,644 peopleB+better than 72% of U.S. towns·Overall D · #136 of 187
18SelmaDallas County · 16,077 peopleB+better than 72% of U.S. towns·Overall D− · #185 of 187
19LanettChambers County · 6,781 peopleB+better than 71% of U.S. towns·Overall D− · #170 of 187
20Ladoniaunincorporated, Russell County · 3,346 peopleB+better than 67% of U.S. towns·Overall C · #86 of 187
21FlorenceLauderdale County · 42,581 peopleB+better than 67% of U.S. towns·Overall C · #92 of 187
22Emerald Mountainunincorporated, Elmore County · 3,535 peopleB+better than 65% of U.S. towns·Overall A · #14 of 187
23SumitonWalker County · 2,511 peopleB+better than 65% of U.S. towns·Overall C · #91 of 187
24WarriorJefferson County · 3,320 peopleBbetter than 65% of U.S. towns·Overall C · #97 of 187
25HuntsvilleMadison County · 233,627 peopleBbetter than 64% of U.S. towns·Overall B− · #61 of 187
26Vestavia HillsJefferson County · 38,306 peopleBbetter than 62% of U.S. towns·Overall A · #10 of 187
27PrichardMobile County · 18,825 peopleBbetter than 61% of U.S. towns·Overall D− · #173 of 187
28MobileMobile County · 200,824 peopleBbetter than 61% of U.S. towns·Overall D− · #169 of 187
29JacksonvilleCalhoun County · 14,400 peopleBbetter than 60% of U.S. towns·Overall C+ · #79 of 187
30HancevilleCullman County · 3,390 peopleBbetter than 60% of U.S. towns·Overall B− · #62 of 187
31AnnistonCalhoun County · 20,930 peopleBbetter than 58% of U.S. towns·Overall D− · #181 of 187
32JasperWalker County · 14,585 peopleBbetter than 57% of U.S. towns·Overall B− · #66 of 187
33Indian Springs VillageShelby County · 2,553 peopleBbetter than 56% of U.S. towns·Overall A · #7 of 187
34DadevilleTallapoosa County · 2,920 peopleBbetter than 56% of U.S. towns·Overall D · #140 of 187
35OpelikaLee County · 35,765 peopleB−better than 54% of U.S. towns·Overall C− · #127 of 187
36HartfordGeneva County · 2,801 peopleB−better than 54% of U.S. towns·Overall B · #52 of 187
37Muscle ShoalsColbert County · 17,666 peopleB−better than 54% of U.S. towns·Overall B · #49 of 187
38Underwood-Petersvilleunincorporated, Lauderdale County · 3,100 peopleB−better than 54% of U.S. towns·Overall A− · #24 of 187
39EutawGreene County · 2,640 peopleB−better than 54% of U.S. towns·Overall D · #145 of 187
40HaleyvilleWinston County · 4,303 peopleB−better than 54% of U.S. towns·Overall C · #98 of 187
41SheffieldColbert County · 9,416 peopleB−better than 53% of U.S. towns·Overall D · #151 of 187
42FoleyBaldwin County · 30,354 peopleB−better than 53% of U.S. towns·Overall C+ · #75 of 187
43ChickasawMobile County · 6,166 peopleB−better than 53% of U.S. towns·Overall D− · #180 of 187
44GadsdenEtowah County · 33,367 peopleB−better than 53% of U.S. towns·Overall D− · #168 of 187
45DecaturMorgan County · 58,056 peopleB−better than 52% of U.S. towns·Overall C− · #110 of 187
46RobertsdaleBaldwin County · 7,761 peopleB−better than 51% of U.S. towns·Overall C+ · #76 of 187
T47BrentBibb County · 4,414 peopleB−better than 50% of U.S. towns·Overall D · #156 of 187
T47Brook Highlandunincorporated, Shelby County · 8,146 peopleB−better than 50% of U.S. towns·Overall A− · #16 of 187
T47TroyPike County · 18,022 peopleB−better than 50% of U.S. towns·Overall D · #149 of 187
50DothanHouston County · 72,060 peopleB−better than 49% of U.S. towns·Overall D− · #161 of 187
51GlencoeEtowah County · 5,426 peopleB−better than 48% of U.S. towns·Overall B− · #56 of 187
52New HopeMadison County · 3,054 peopleB−better than 48% of U.S. towns·Overall A− · #31 of 187
53Tillmans Cornerunincorporated, Mobile County · 17,677 peopleB−better than 47% of U.S. towns·Overall D · #148 of 187
54CullmanCullman County · 20,799 peopleB−better than 47% of U.S. towns·Overall C+ · #72 of 187
55Meridianvilleunincorporated, Madison County · 11,150 peopleB−better than 46% of U.S. towns·Overall A · #13 of 187
56FairhopeBaldwin County · 26,625 peopleB−better than 46% of U.S. towns·Overall B− · #59 of 187
57ColumbianaShelby County · 5,106 peopleB−better than 46% of U.S. towns·Overall B · #46 of 187
58Mountain BrookJefferson County · 21,661 peopleB−better than 45% of U.S. towns·Overall A · #6 of 187
59DaphneBaldwin County · 31,396 peopleC+better than 44% of U.S. towns·Overall A− · #30 of 187
60DemopolisMarengo County · 6,641 peopleC+better than 44% of U.S. towns·Overall D− · #165 of 187
61Phenix CityRussell County · 38,344 peopleC+better than 44% of U.S. towns·Overall D · #159 of 187
62MadisonMadison County · 67,968 peopleC+better than 43% of U.S. towns·Overall A · #3 of 187
63AthensLimestone County · 34,209 peopleC+better than 43% of U.S. towns·Overall B− · #57 of 187
T64OppCovington County · 6,738 peopleC+better than 43% of U.S. towns·Overall C− · #124 of 187
T64Rainbow CityEtowah County · 10,406 peopleC+better than 43% of U.S. towns·Overall C · #94 of 187
66AdamsvilleJefferson County · 4,178 peopleC+better than 43% of U.S. towns·Overall C− · #122 of 187
67Bay MinetteBaldwin County · 8,555 peopleC+better than 42% of U.S. towns·Overall C− · #121 of 187
68HooverJefferson County · 93,550 peopleC+better than 42% of U.S. towns·Overall A− · #19 of 187
69MonroevilleMonroe County · 5,758 peopleC+better than 40% of U.S. towns·Overall D− · #162 of 187
70AndalusiaCovington County · 8,763 peopleC+better than 40% of U.S. towns·Overall D · #147 of 187
71MoultonLawrence County · 3,436 peopleC+better than 39% of U.S. towns·Overall C− · #109 of 187
72AlbertvilleMarshall County · 23,710 peopleC+better than 39% of U.S. towns·Overall D · #139 of 187
73SylacaugaTalladega County · 12,055 peopleC+better than 39% of U.S. towns·Overall D · #154 of 187
74GuntersvilleMarshall County · 9,394 peopleC+better than 38% of U.S. towns·Overall C− · #108 of 187
75JacksonClarke County · 4,452 peopleC+better than 37% of U.S. towns·Overall D− · #174 of 187
T76Alexander CityTallapoosa County · 14,515 peopleC+better than 37% of U.S. towns·Overall D · #160 of 187
T76SemmesMobile County · 6,259 peopleC+better than 37% of U.S. towns·Overall D− · #178 of 187
78CitronelleMobile County · 3,897 peopleC+better than 36% of U.S. towns·Overall C− · #112 of 187
79Gulf ShoresBaldwin County · 17,394 peopleC+better than 36% of U.S. towns·Overall C+ · #74 of 187
T80ArabMarshall County · 9,061 peopleC+better than 36% of U.S. towns·Overall C+ · #69 of 187
T80DalevilleDale County · 4,971 peopleC+better than 36% of U.S. towns·Overall D · #158 of 187
82OneontaBlount County · 7,022 peopleC+better than 35% of U.S. towns·Overall B− · #65 of 187
T83Fort PayneDeKalb County · 15,189 peopleC+better than 35% of U.S. towns·Overall C · #81 of 187
T83Lake ViewTuscaloosa County · 3,969 peopleC+better than 35% of U.S. towns·Overall B · #50 of 187
85IrondaleJefferson County · 13,545 peopleCbetter than 35% of U.S. towns·Overall C− · #105 of 187
86BrewtonEscambia County · 5,113 peopleCbetter than 35% of U.S. towns·Overall D · #135 of 187
87Forestdaleunincorporated, Jefferson County · 9,742 peopleCbetter than 33% of U.S. towns·Overall C− · #125 of 187
T88LeedsJefferson County · 12,831 peopleCbetter than 33% of U.S. towns·Overall C · #87 of 187
T88WinfieldMarion County · 4,842 peopleCbetter than 33% of U.S. towns·Overall C · #83 of 187
90TalladegaTalladega County · 14,840 peopleCbetter than 32% of U.S. towns·Overall D− · #172 of 187
91EnterpriseCoffee County · 31,211 peopleCbetter than 32% of U.S. towns·Overall C− · #114 of 187
92CentreCherokee County · 3,912 peopleCbetter than 32% of U.S. towns·Overall C− · #129 of 187
T93Holtunincorporated, Tuscaloosa County · 3,629 peopleCbetter than 32% of U.S. towns·Overall C− · #120 of 187
T93Smiths StationLee County · 5,596 peopleCbetter than 32% of U.S. towns·Overall C+ · #70 of 187
T95NorthportTuscaloosa County · 31,648 peopleCbetter than 31% of U.S. towns·Overall C− · #103 of 187
T95ScottsboroJackson County · 16,123 peopleCbetter than 31% of U.S. towns·Overall C− · #106 of 187
97MoodySt. Clair County · 13,559 peopleCbetter than 31% of U.S. towns·Overall B− · #58 of 187
98ThomasvilleClarke County · 3,545 peopleCbetter than 31% of U.S. towns·Overall D− · #163 of 187
99PelhamShelby County · 25,664 peopleCbetter than 31% of U.S. towns·Overall A− · #28 of 187
100ChelseaShelby County · 17,716 peopleCbetter than 30% of U.S. towns·Overall A · #12 of 187
101AtmoreEscambia County · 8,360 peopleCbetter than 30% of U.S. towns·Overall D− · #186 of 187
102Cottondaleunincorporated, Tuscaloosa County · 2,632 peopleCbetter than 30% of U.S. towns·Overall C+ · #77 of 187
103AttallaEtowah County · 5,807 peopleCbetter than 30% of U.S. towns·Overall D · #141 of 187
T104BoazMarshall County · 10,619 peopleCbetter than 29% of U.S. towns·Overall B− · #63 of 187
T104TrussvilleJefferson County · 27,273 peopleCbetter than 29% of U.S. towns·Overall A− · #21 of 187
106GardendaleJefferson County · 16,425 peopleCbetter than 29% of U.S. towns·Overall C+ · #67 of 187
107RussellvilleFranklin County · 10,904 peopleCbetter than 29% of U.S. towns·Overall C · #82 of 187
108EufaulaBarbour County · 12,437 peopleCbetter than 28% of U.S. towns·Overall D− · #183 of 187
T109GreenvilleButler County · 6,912 peopleCbetter than 28% of U.S. towns·Overall D− · #184 of 187
T109HartselleMorgan County · 16,312 peopleCbetter than 28% of U.S. towns·Overall B+ · #37 of 187
111PrattvilleAutauga County · 40,582 peopleCbetter than 28% of U.S. towns·Overall C+ · #73 of 187
112LoxleyBaldwin County · 6,131 peopleCbetter than 28% of U.S. towns·Overall C− · #102 of 187
113Spanish FortBaldwin County · 11,203 peopleCbetter than 27% of U.S. towns·Overall B+ · #41 of 187
114Valley GrandeDallas County · 3,903 peopleCbetter than 27% of U.S. towns·Overall D− · #179 of 187
T115MoundvilleHale County · 3,628 peopleCbetter than 26% of U.S. towns·Overall C · #85 of 187
T115PiedmontCalhoun County · 4,696 peopleCbetter than 26% of U.S. towns·Overall C− · #115 of 187
T117Hazel Greenunincorporated, Madison County · 3,940 peopleC−better than 25% of U.S. towns·Overall A · #5 of 187
T117HeflinCleburne County · 3,572 peopleC−better than 25% of U.S. towns·Overall C− · #107 of 187
119Eagle Pointunincorporated, Shelby County · 3,110 peopleC−better than 24% of U.S. towns·Overall A+ · #1 of 187
120MillbrookElmore County · 17,623 peopleC−better than 24% of U.S. towns·Overall C− · #117 of 187
121CaleraShelby County · 18,992 peopleC−better than 24% of U.S. towns·Overall B+ · #40 of 187
T122Harvestunincorporated, Madison County · 5,955 peopleC−better than 24% of U.S. towns·Overall A · #8 of 187
T122HueytownJefferson County · 16,159 peopleC−better than 24% of U.S. towns·Overall D · #153 of 187
124OxfordCalhoun County · 22,199 peopleC−better than 24% of U.S. towns·Overall C · #96 of 187
T125LuverneCrenshaw County · 2,690 peopleC−better than 24% of U.S. towns·Overall D · #150 of 187
T125Meadowbrookunincorporated, Shelby County · 9,117 peopleC−better than 24% of U.S. towns·Overall A · #9 of 187
127HelenaShelby County · 23,388 peopleC−better than 24% of U.S. towns·Overall A− · #15 of 187
128SaralandMobile County · 16,652 peopleC−better than 23% of U.S. towns·Overall B− · #64 of 187
T129AlabasterShelby County · 34,748 peopleC−better than 23% of U.S. towns·Overall A− · #22 of 187
T129Grayson Valleyunincorporated, Jefferson County · 6,077 peopleC−better than 23% of U.S. towns·Overall C− · #113 of 187
T131EvergreenConecuh County · 3,272 peopleC−better than 23% of U.S. towns·Overall D− · #176 of 187
T131GenevaGeneva County · 4,307 peopleC−better than 23% of U.S. towns·Overall C+ · #71 of 187
133OzarkDale County · 14,269 peopleC−better than 22% of U.S. towns·Overall D− · #167 of 187
T134ChildersburgTalladega County · 4,571 peopleC−better than 22% of U.S. towns·Overall D · #137 of 187
T134FayetteFayette County · 4,060 peopleC−better than 22% of U.S. towns·Overall C− · #130 of 187
T134HeadlandHenry County · 5,603 peopleC−better than 22% of U.S. towns·Overall B · #48 of 187
T134Pell CitySt. Clair County · 14,320 peopleC−better than 22% of U.S. towns·Overall D · #134 of 187
T134SatsumaMobile County · 6,851 peopleC−better than 22% of U.S. towns·Overall B · #44 of 187
T134SilverhillBaldwin County · 2,529 peopleC−better than 22% of U.S. towns·Overall C · #89 of 187
T134ValleyChambers County · 10,294 peopleC−better than 22% of U.S. towns·Overall D− · #171 of 187
141Pleasant GroveJefferson County · 9,346 peopleC−better than 22% of U.S. towns·Overall C− · #111 of 187
142PricevilleMorgan County · 3,952 peopleC−better than 21% of U.S. towns·Overall A · #4 of 187
T143HamiltonMarion County · 6,769 peopleC−better than 20% of U.S. towns·Overall C · #90 of 187
T143RoanokeRandolph County · 5,440 peopleC−better than 20% of U.S. towns·Overall C− · #126 of 187
145Good HopeCullman County · 2,682 peopleC−better than 20% of U.S. towns·Overall A− · #27 of 187
146SouthsideEtowah County · 9,718 peopleC−better than 19% of U.S. towns·Overall A− · #25 of 187
T147CentrevilleBibb County · 2,709 peopleC−better than 19% of U.S. towns·Overall D · #142 of 187
T147RainsvilleDeKalb County · 6,020 peopleC−better than 19% of U.S. towns·Overall A− · #29 of 187
149Saksunincorporated, Calhoun County · 10,681 peopleC−better than 18% of U.S. towns·Overall C · #84 of 187
150Union SpringsBullock County · 3,091 peopleC−better than 17% of U.S. towns·Overall D− · #187 of 187
T151TallasseeElmore County · 4,738 peopleC−better than 16% of U.S. towns·Overall C− · #123 of 187
T151WetumpkaElmore County · 7,535 peopleC−better than 16% of U.S. towns·Overall C− · #118 of 187
153FultondaleJefferson County · 9,307 peopleC−better than 16% of U.S. towns·Overall C · #95 of 187
T154JemisonChilton County · 3,030 peopleC−better than 16% of U.S. towns·Overall C− · #128 of 187
T154West End-Cobb Townunincorporated, Calhoun County · 3,453 peopleC−better than 16% of U.S. towns·Overall C · #100 of 187
156ClayJefferson County · 10,198 peopleC−better than 15% of U.S. towns·Overall D · #132 of 187
157Mount Oliveunincorporated, Jefferson County · 3,567 peopleDbetter than 15% of U.S. towns·Overall B · #47 of 187
T158Alexandriaunincorporated, Calhoun County · 3,475 peopleDbetter than 14% of U.S. towns·Overall B− · #55 of 187
T158Red BayFranklin County · 3,196 peopleDbetter than 14% of U.S. towns·Overall C · #93 of 187
160TrinityMorgan County · 2,638 peopleDbetter than 13% of U.S. towns·Overall B+ · #35 of 187
T161ElbaCoffee County · 3,408 peopleDbetter than 13% of U.S. towns·Overall D− · #166 of 187
T161OdenvilleSt. Clair County · 6,023 peopleDbetter than 13% of U.S. towns·Overall C · #80 of 187
T161PinsonJefferson County · 7,830 peopleDbetter than 13% of U.S. towns·Overall D · #146 of 187
T164Hokes BluffEtowah County · 4,706 peopleDbetter than 12% of U.S. towns·Overall A− · #23 of 187
T164Owens Cross RoadsMadison County · 3,334 peopleDbetter than 12% of U.S. towns·Overall B+ · #34 of 187
T166Highland Lakesunincorporated, Shelby County · 5,866 peopleDbetter than 12% of U.S. towns·Overall A− · #18 of 187
T166La FayetteChambers County · 2,621 peopleDbetter than 12% of U.S. towns·Overall D · #155 of 187
T166McCallaunincorporated, Jefferson County · 13,253 peopleDbetter than 12% of U.S. towns·Overall C+ · #78 of 187
T169SpringvilleSt. Clair County · 5,597 peopleDbetter than 10% of U.S. towns·Overall B · #51 of 187
T169Theodoreunincorporated, Mobile County · 4,964 peopleDbetter than 10% of U.S. towns·Overall D · #157 of 187
T171Holtvilleunincorporated, Elmore County · 5,158 peopleDbetter than 10% of U.S. towns·Overall C− · #104 of 187
T171Moores Millunincorporated, Madison County · 6,378 peopleDbetter than 10% of U.S. towns·Overall B+ · #38 of 187
T173MargaretSt. Clair County · 7,149 peopleDbetter than 9% of U.S. towns·Overall B+ · #43 of 187
T173Redlandunincorporated, Elmore County · 4,982 peopleDbetter than 9% of U.S. towns·Overall A− · #17 of 187
T175Remlapunincorporated, Blount County · 2,761 peopleDbetter than 8% of U.S. towns·Overall B− · #60 of 187
T175Stapletonunincorporated, Baldwin County · 3,009 peopleDbetter than 8% of U.S. towns·Overall B+ · #42 of 187
T177Grand Bayunincorporated, Mobile County · 3,553 peopleDbetter than 8% of U.S. towns·Overall C · #88 of 187
T177KimberlyJefferson County · 4,858 peopleDbetter than 8% of U.S. towns·Overall B+ · #32 of 187
T179Bon Secourunincorporated, Baldwin County · 2,789 peopleDbetter than 7% of U.S. towns·Overall C+ · #68 of 187
T179LincolnTalladega County · 8,110 peopleDbetter than 7% of U.S. towns·Overall C− · #131 of 187
181ArgoSt. Clair County · 4,376 peopleDbetter than 7% of U.S. towns·Overall A · #2 of 187
182Pike RoadMontgomery County · 11,899 peopleD−better than 5% of U.S. towns·Overall B+ · #33 of 187
183Choccoloccounincorporated, Calhoun County · 2,620 peopleD−better than 4% of U.S. towns·Overall B · #54 of 187
184Pine Levelunincorporated, Autauga County · 4,170 peopleD−better than 3% of U.S. towns·Overall B · #45 of 187
185TrianaMadison County · 5,244 peopleD−better than 3% of U.S. towns·Overall A · #11 of 187
186WeaverCalhoun County · 3,289 peopleD−better than 3% of U.S. towns·Overall C · #99 of 187
187Huguleyunincorporated, Chambers County · 2,577 peopleD−among the lowest in the U.S.·Overall C · #101 of 187
Quick answers

Questions people ask

What is the most walkable town in Alabama?

Tarrant (Jefferson County) ranks first on walkability among 187 towns, with an A; Birmingham and Homewood 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 (187 in Alabama). Smaller towns have the grade on their page but no rank. Every town is on the Alabama page.

Go deeper

More Alabama lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Alabama rankings →
Other states

Most walkable towns in other states