Walkability by city / St. Louis, MO
Walkability in St. Louis, MO
How easy it is to get around St. Louis on foot, by transit and by bike — averaged over where the metro's 2.81 million residents live, with its most walkable neighborhoods ranked.
The metro at a glance
Each score is the average of the scores across the metro's streets, weighted by how many people live along them.
Walk Score: 30
Negligible
Driving mandatory
Transit Score: 14
Negligible
Negligible or nothing
Bike Score: 30
Negligible
Negligible or none
Where residents live, by Walk band
23% of residents live where the Walk Score is Moderate or better.
- Complete 0%
- Substantial 5%
- Moderate 18%
- Minimal 22%
- Negligible 54%
Most walkable neighborhoods
Ranked by Walk Score. Every area listed is home to at least 1,500 people; where a city has no mapped neighborhood boundaries, the whole city or community is ranked instead.
| # | Neighborhood | Walk | Transit | Bike | Residents |
|---|---|---|---|---|---|
| 1 | Downtownin St. Louis · 5,390 residents | 83Walk | 65Transit | 77Bike | 5,390 |
| 2 | Benton Park Westin St. Louis · 4,440 residents | 80Walk | 47Transit | 92Bike | 4,440 |
| 3 | Central West Endin St. Louis · 14,280 residents | 79Walk | 58Transit | 82Bike | 14,280 |
| 4 | Gravois Parkin St. Louis · 4,310 residents | 78Walk | 48Transit | 91Bike | 4,310 |
| 5 | Downtown Westin St. Louis · 6,090 residents | 78Walk | 64Transit | 87Bike | 6,090 |
| 6 | Tower Grove Eastin St. Louis · 6,340 residents | 77Walk | 48Transit | 92Bike | 6,340 |
| 7 | Covenant Blu Grand Centerin St. Louis · 2,850 residents | 76Walk | 52Transit | 87Bike | 2,850 |
| 8 | Benton Parkin St. Louis · 3,680 residents | 75Walk | 45Transit | 90Bike | 3,680 |
| 9 | Forest Park Southeastin St. Louis · 2,970 residents | 74Walk | 53Transit | 82Bike | 2,970 |
| 10 | Soulardin St. Louis · 3,060 residents | 72Walk | 44Transit | 86Bike | 3,060 |
| 11 | Midtownin St. Louis · 5,650 residents | 70Walk | 53Transit | 83Bike | 5,650 |
| 12 | MaplewoodCity · whole area · 8,100 residents | 70Walk | 43Transit | 68Bike | 8,100 |
| 13 | McKinley Heightsin St. Louis · 1,640 residents | 69Walk | 45Transit | 90Bike | 1,640 |
| 14 | The Hillin St. Louis · 2,720 residents | 68Walk | 35Transit | 78Bike | 2,720 |
| 15 | Fox Parkin St. Louis · 2,850 residents | 68Walk | 43Transit | 90Bike | 2,850 |
| 16 | Marine Villain St. Louis · 2,050 residents | 68Walk | 47Transit | 81Bike | 2,050 |
| 17 | Skinker DeBalivierein St. Louis · 4,660 residents | 67Walk | 61Transit | 76Bike | 4,660 |
| 18 | ClaytonCity · whole area · 15,060 residents | 66Walk | 43Transit | 62Bike | 15,060 |
| 19 | Tower Grove Southin St. Louis · 11,430 residents | 66Walk | 43Transit | 89Bike | 11,430 |
| 20 | Lafayette Squarein St. Louis · 2,400 residents | 66Walk | 44Transit | 91Bike | 2,400 |
| 21 | Southamptonin St. Louis · 7,110 residents | 65Walk | 42Transit | 86Bike | 7,110 |
| 22 | Princeton Heightsin St. Louis · 6,440 residents | 65Walk | 45Transit | 78Bike | 6,440 |
| 23 | Academyin St. Louis · 1,920 residents | 65Walk | 46Transit | 87Bike | 1,920 |
| 24 | Bevo Millin St. Louis · 12,030 residents | 64Walk | 37Transit | 87Bike | 12,030 |
| 25 | Dutchtownin St. Louis · 16,440 residents | 63Walk | 47Transit | 86Bike | 16,440 |
Show the top 100 of 215 ranked areas
| # | Neighborhood | Walk | Transit | Bike | Residents |
|---|---|---|---|---|---|
| 26 | JeffVanderLouin St. Louis · 4,480 residents | 61Walk | 48Transit | 88Bike | 4,480 |
| 27 | Southwest Gardenin St. Louis · 4,660 residents | 61Walk | 38Transit | 80Bike | 4,660 |
| 28 | Clayton-Tammin St. Louis · 2,050 residents | 61Walk | 39Transit | 75Bike | 2,050 |
| 29 | Shawin St. Louis · 6,790 residents | 60Walk | 41Transit | 85Bike | 6,790 |
| 30 | Rock HillCity · whole area · 4,770 residents | 59Walk | 32Transit | 42Bike | 4,770 |
| 31 | Saint Louis Hillsin St. Louis · 7,160 residents | 59Walk | 38Transit | 74Bike | 7,160 |
| 32 | Twin OaksVillage · whole area · 1,780 residents | 58Walk | 0Transit | 31Bike | 1,780 |
| 33 | DeBaliviere Placein St. Louis · 3,050 residents | 58Walk | 55Transit | 76Bike | 3,050 |
| 34 | BrentwoodCity · whole area · 8,180 residents | 58Walk | 33Transit | 55Bike | 8,180 |
| 35 | North Hamptonin St. Louis · 7,120 residents | 57Walk | 42Transit | 84Bike | 7,120 |
| 36 | Gate Districtin St. Louis · 3,200 residents | 56Walk | 43Transit | 90Bike | 3,200 |
| 37 | Hi-Pointein St. Louis · 2,280 residents | 56Walk | 35Transit | 75Bike | 2,280 |
| 38 | Kingsway Westin St. Louis · 2,070 residents | 56Walk | 46Transit | 75Bike | 2,070 |
| 39 | University CityCity · whole area · 34,510 residents | 56Walk | 41Transit | 59Bike | 34,510 |
| 40 | Lindenwood Parkin St. Louis · 8,440 residents | 55Walk | 45Transit | 75Bike | 8,440 |
| 41 | Kingsway Eastin St. Louis · 2,460 residents | 55Walk | 46Transit | 80Bike | 2,460 |
| 42 | Richmond HeightsCity · whole area · 9,250 residents | 55Walk | 36Transit | 58Bike | 9,250 |
| 43 | Old Town Florissantin Florissant · 1,980 residents | 53Walk | 37Transit | 50Bike | 1,980 |
| 44 | Vandeventerin St. Louis · 2,570 residents | 53Walk | 45Transit | 85Bike | 2,570 |
| 45 | Hyde Parkin St. Louis · 1,600 residents | 51Walk | 45Transit | 76Bike | 1,600 |
| 46 | Mount Pleasantin St. Louis · 3,340 residents | 51Walk | 42Transit | 76Bike | 3,340 |
| 47 | Tiffanyin St. Louis · 1,560 residents | 51Walk | 50Transit | 81Bike | 1,560 |
| 48 | Hamilton Heightsin St. Louis · 2,130 residents | 50Walk | 46Transit | 72Bike | 2,130 |
| 49 | Franz Parkin St. Louis · 2,170 residents | 50Walk | 33Transit | 70Bike | 2,170 |
| 50 | Greater Villein St. Louis · 4,250 residents | 49Walk | 43Transit | 85Bike | 4,250 |
| 51 | Patchin St. Louis · 2,610 residents | 49Walk | 44Transit | 59Bike | 2,610 |
| 52 | Clifton Heightsin St. Louis · 2,350 residents | 49Walk | 36Transit | 71Bike | 2,350 |
| 53 | Carondeletin St. Louis · 8,390 residents | 49Walk | 46Transit | 70Bike | 8,390 |
| 54 | West Endin St. Louis · 5,900 residents | 48Walk | 49Transit | 68Bike | 5,900 |
| 55 | Ellendalein St. Louis · 1,720 residents | 48Walk | 33Transit | 66Bike | 1,720 |
| 56 | Saint Louis Placein St. Louis · 1,900 residents | 48Walk | 46Transit | 81Bike | 1,900 |
| 57 | GreenvilleCity · whole area · 7,030 residents | 47Walk | 0Transit | 48Bike | 7,030 |
| 58 | WashingtonCity · whole area · 14,060 residents | 47Walk | 0Transit | 33Bike | 14,060 |
| 59 | O'Fallonin St. Louis · 3,760 residents | 47Walk | 44Transit | 72Bike | 3,760 |
| 60 | The Villein St. Louis · 1,730 residents | 46Walk | 43Transit | 85Bike | 1,730 |
| 61 | Breckenridge HillsCity · whole area · 4,880 residents | 46Walk | 33Transit | 47Bike | 4,880 |
| 62 | Wells Goodfellowin St. Louis · 5,360 residents | 46Walk | 43Transit | 60Bike | 5,360 |
| 63 | Badenin St. Louis · 3,840 residents | 45Walk | 46Transit | 48Bike | 3,840 |
| 64 | OverlandCity · whole area · 16,950 residents | 44Walk | 32Transit | 41Bike | 16,950 |
| 65 | GillespieCity · whole area · 2,870 residents | 44Walk | 0Transit | 42Bike | 2,870 |
| 66 | ShrewsburyCity · whole area · 5,770 residents | 44Walk | 35Transit | 46Bike | 5,770 |
| 67 | Webster GrovesCity · whole area · 23,780 residents | 44Walk | 23Transit | 38Bike | 23,780 |
| 68 | Boulevard Heightsin St. Louis · 9,580 residents | 44Walk | 34Transit | 63Bike | 9,580 |
| 69 | PagedaleCity · whole area · 2,720 residents | 44Walk | 47Transit | 42Bike | 2,720 |
| 70 | Creve CoeurCity · whole area · 23,270 residents | 44Walk | 27Transit | 29Bike | 23,270 |
| 71 | New BadenVillage · whole area · 3,420 residents | 43Walk | 0Transit | 35Bike | 3,420 |
| 72 | St. JohnCity · whole area · 8,030 residents | 43Walk | 33Transit | 41Bike | 8,030 |
| 73 | TrentonCity · whole area · 2,230 residents | 43Walk | 0Transit | 39Bike | 2,230 |
| 74 | Moline AcresCity · whole area · 2,500 residents | 43Walk | 36Transit | 34Bike | 2,500 |
| 75 | DellwoodCity · whole area · 4,540 residents | 43Walk | 41Transit | 34Bike | 4,540 |
| 76 | KirkwoodCity · whole area · 26,330 residents | 42Walk | 24Transit | 34Bike | 26,330 |
| 77 | EllisvilleCity · whole area · 11,080 residents | 42Walk | 20Transit | 28Bike | 11,080 |
| 78 | CarlinvilleCity · whole area · 4,880 residents | 42Walk | 0Transit | 47Bike | 4,880 |
| 79 | OlivetteCity · whole area · 6,440 residents | 41Walk | 24Transit | 32Bike | 6,440 |
| 80 | Holly Hillsin St. Louis · 1,920 residents | 41Walk | 41Transit | 78Bike | 1,920 |
| 81 | FergusonCity · whole area · 19,100 residents | 41Walk | 36Transit | 34Bike | 19,100 |
| 82 | North Pointein St. Louis · 3,550 residents | 41Walk | 43Transit | 53Bike | 3,550 |
| 83 | Wood RiverCity · whole area · 10,800 residents | 41Walk | 0Transit | 47Bike | 10,800 |
| 84 | Woodson TerraceCity · whole area · 3,170 residents | 40Walk | 25Transit | 45Bike | 3,170 |
| 85 | FlorissantCity · whole area · 53,080 residents | 40Walk | 22Transit | 37Bike | 53,080 |
| 86 | HillsboroCity · whole area · 2,480 residents | 40Walk | 0Transit | 24Bike | 2,480 |
| 87 | WellstonCity · whole area · 1,670 residents | 40Walk | 49Transit | 49Bike | 1,670 |
| 88 | Penrosein St. Louis · 4,870 residents | 40Walk | 40Transit | 65Bike | 4,870 |
| 89 | Des PeresCity · whole area · 10,260 residents | 40Walk | 21Transit | 25Bike | 10,260 |
| 90 | St. AnnCity · whole area · 11,950 residents | 40Walk | 25Transit | 42Bike | 11,950 |
| 91 | CrestwoodCity · whole area · 11,430 residents | 39Walk | 24Transit | 27Bike | 11,430 |
| 92 | MarlboroughVillage · whole area · 2,630 residents | 39Walk | 32Transit | 28Bike | 2,630 |
| 93 | Walnut Park Westin St. Louis · 2,980 residents | 39Walk | 42Transit | 48Bike | 2,980 |
| 94 | JerseyvilleCity · whole area · 6,920 residents | 39Walk | 0Transit | 39Bike | 6,920 |
| 95 | SappingtonCommunity · whole area · 6,020 residents | 39Walk | 23Transit | 23Bike | 6,020 |
| 96 | EdwardsvilleCity · whole area · 28,190 residents | 39Walk | 0Transit | 40Bike | 28,190 |
| 97 | WaterlooCity · whole area · 9,220 residents | 38Walk | 0Transit | 35Bike | 9,220 |
| 98 | Crystal CityCity · whole area · 4,780 residents | 38Walk | 0Transit | 26Bike | 4,780 |
| 99 | Green ParkCity · whole area · 3,790 residents | 38Walk | 22Transit | 27Bike | 3,790 |
| 100 | AfftonCommunity · whole area · 18,630 residents | 38Walk | 3Transit | 26Bike | 18,630 |
These are averages: streets within a neighborhood can score well above or below its number. For the scores at one address, look it up.
Updated October 15, 2026.