Guest, Sign inJoin
SLC Skyline 2024Salt Lake City, #1 on this list · Photo: Invictus323 · CC BY 4.0
Utah rankings · Walkability

Most walkable towns in Utah

Salt Lake City ranks first on walkability among Utah’s 119 towns of 2,500+; 47 of the 119 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

Salt Lake City

Salt Lake County · 218,428 people
A+

Walkability grade, among the top in the U.S.·Overall C− · #114 of 118 in UT

#2

Provo

Utah County · 114,527 people
A+

Walkability grade, better than 97% of U.S. towns·Overall B+ · #71 of 118 in UT

#3

Midvale

Salt Lake County · 36,099 people
A+

Walkability grade, better than 97% of U.S. towns·Overall A− · #61 of 118 in UT

All 119 towns

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

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

#TownGradeOverall
1Salt Lake CitySalt Lake County · 218,428 peopleA+among the top in the U.S.·Overall C− · #114 of 118
2ProvoUtah County · 114,527 peopleA+better than 97% of U.S. towns·Overall B+ · #71 of 118
3MidvaleSalt Lake County · 36,099 peopleA+better than 97% of U.S. towns·Overall A− · #61 of 118
4SunsetDavis County · 5,549 peopleAbetter than 94% of U.S. towns·Overall A− · #49 of 118
5OremUtah County · 95,214 peopleAbetter than 94% of U.S. towns·Overall A− · #47 of 118
6South Salt LakeSalt Lake County · 26,934 peopleAbetter than 94% of U.S. towns·Overall D · #117 of 118
7MillcreekSalt Lake County · 63,926 peopleAbetter than 92% of U.S. towns·Overall B− · #95 of 118
8MoabGrand County · 5,206 peopleAbetter than 92% of U.S. towns·Overall D · #118 of 118
9VernalUintah County · 10,671 peopleAbetter than 92% of U.S. towns·Overall C+ · #101 of 118
10LoganCache County · 55,576 peopleAbetter than 91% of U.S. towns·Overall B · #88 of 118
11BountifulDavis County · 44,988 peopleAbetter than 91% of U.S. towns·Overall A · #32 of 118
12MurraySalt Lake County · 53,297 peopleAbetter than 91% of U.S. towns·Overall C+ · #103 of 118
13Cottonwood HeightsSalt Lake County · 32,265 peopleAbetter than 91% of U.S. towns·Overall A− · #48 of 118
14OgdenWeber County · 89,510 peopleAbetter than 90% of U.S. towns·Overall C+ · #105 of 118
T15BlandingSan Juan County · 3,199 peopleAbetter than 89% of U.S. towns·Overall A− · #58 of 118
T15CentervilleDavis County · 16,480 peopleAbetter than 89% of U.S. towns·Overall A · #31 of 118
17Snydervilleunincorporated, Summit County · 5,948 peopleAbetter than 89% of U.S. towns·Overall A · #25 of 118
18North LoganCache County · 11,608 peopleAbetter than 89% of U.S. towns·Overall A · #34 of 118
19Brigham CityBox Elder County · 20,633 peopleAbetter than 88% of U.S. towns·Overall B · #81 of 118
20White CitySalt Lake County · 5,146 peopleAbetter than 88% of U.S. towns·Overall A− · #39 of 118
21South OgdenWeber County · 17,710 peopleAbetter than 87% of U.S. towns·Overall B+ · #69 of 118
22South JordanSalt Lake County · 87,614 peopleAbetter than 87% of U.S. towns·Overall A · #36 of 118
23Park CitySummit County · 8,587 peopleAbetter than 86% of U.S. towns·Overall B · #82 of 118
24West Valley CitySalt Lake County · 137,491 peopleAbetter than 85% of U.S. towns·Overall C− · #113 of 118
T25RivertonSalt Lake County · 47,395 peopleAbetter than 85% of U.S. towns·Overall A− · #42 of 118
T25TooeleTooele County · 42,270 peopleAbetter than 85% of U.S. towns·Overall B− · #96 of 118
27SandySalt Lake County · 92,386 peopleA−better than 84% of U.S. towns·Overall B+ · #68 of 118
28EphraimSanpete County · 6,393 peopleA−better than 84% of U.S. towns·Overall A− · #51 of 118
29ClearfieldDavis County · 35,144 peopleA−better than 84% of U.S. towns·Overall B+ · #75 of 118
30RoyWeber County · 38,794 peopleA−better than 83% of U.S. towns·Overall A− · #52 of 118
31Woods CrossDavis County · 11,429 peopleA−better than 82% of U.S. towns·Overall A− · #46 of 118
32RooseveltDuchesne County · 7,032 peopleA−better than 82% of U.S. towns·Overall B− · #99 of 118
33FarmingtonDavis County · 26,266 peopleA−better than 82% of U.S. towns·Overall A · #21 of 118
34TaylorsvilleSalt Lake County · 57,484 peopleA−better than 81% of U.S. towns·Overall C · #109 of 118
35LaytonDavis County · 85,308 peopleA−better than 81% of U.S. towns·Overall A− · #37 of 118
T36KaysvilleDavis County · 33,307 peopleA−better than 80% of U.S. towns·Overall A+ · #4 of 118
T36West JordanSalt Lake County · 116,812 peopleA−better than 80% of U.S. towns·Overall B · #87 of 118
38DraperSalt Lake County · 50,652 peopleA−better than 80% of U.S. towns·Overall A− · #57 of 118
T39American ForkUtah County · 41,020 peopleA−better than 79% of U.S. towns·Overall A · #29 of 118
T39KearnsSalt Lake County · 35,404 peopleA−better than 79% of U.S. towns·Overall C · #108 of 118
41HighlandUtah County · 21,571 peopleA−better than 79% of U.S. towns·Overall A · #26 of 118
42Cedar CityIron County · 41,871 peopleA−better than 79% of U.S. towns·Overall B− · #97 of 118
43RichfieldSevier County · 8,478 peopleA−better than 79% of U.S. towns·Overall B− · #92 of 118
44HolladaySalt Lake County · 31,162 peopleA−better than 78% of U.S. towns·Overall B · #89 of 118
45HerrimanSalt Lake County · 63,282 peopleA−better than 77% of U.S. towns·Overall A− · #54 of 118
46North OgdenWeber County · 21,689 peopleA−better than 76% of U.S. towns·Overall A · #23 of 118
47VineyardUtah County · 16,092 peopleA−better than 76% of U.S. towns·Overall A− · #56 of 118
48Pleasant GroveUtah County · 37,773 peopleB+better than 75% of U.S. towns·Overall A · #19 of 118
T49FillmoreMillard County · 2,874 peopleB+better than 74% of U.S. towns·Overall A− · #64 of 118
T49North Salt LakeDavis County · 23,588 peopleB+better than 74% of U.S. towns·Overall A− · #44 of 118
T49St. GeorgeWashington County · 108,713 peopleB+better than 74% of U.S. towns·Overall B− · #91 of 118
T52MantiSanpete County · 3,794 peopleB+better than 73% of U.S. towns·Overall B+ · #72 of 118
T52PaysonUtah County · 24,630 peopleB+better than 73% of U.S. towns·Overall A · #35 of 118
54LindonUtah County · 12,015 peopleB+better than 73% of U.S. towns·Overall A− · #63 of 118
55HeberWasatch County · 19,651 peopleB+better than 72% of U.S. towns·Overall A− · #41 of 118
56Fruit HeightsDavis County · 5,952 peopleB+better than 71% of U.S. towns·Overall A · #12 of 118
57RiverdaleWeber County · 9,206 peopleB+better than 70% of U.S. towns·Overall C · #110 of 118
58GunnisonSanpete County · 3,693 peopleB+better than 70% of U.S. towns·Overall B · #83 of 118
59SpringvilleUtah County · 35,670 peopleB+better than 69% of U.S. towns·Overall A− · #50 of 118
60SyracuseDavis County · 39,909 peopleB+better than 69% of U.S. towns·Overall A+ · #8 of 118
61Saratoga SpringsUtah County · 61,397 peopleB+better than 68% of U.S. towns·Overall A · #27 of 118
62Washington TerraceWeber County · 9,075 peopleB+better than 68% of U.S. towns·Overall A · #33 of 118
63PerryBox Elder County · 6,226 peopleB+better than 67% of U.S. towns·Overall A− · #53 of 118
64LehiUtah County · 95,313 peopleB+better than 67% of U.S. towns·Overall A · #16 of 118
65ClintonDavis County · 23,797 peopleB+better than 67% of U.S. towns·Overall A · #22 of 118
66ProvidenceCache County · 9,539 peopleB+better than 66% of U.S. towns·Overall A · #13 of 118
67Spanish ForkUtah County · 48,837 peopleB+better than 65% of U.S. towns·Overall A · #28 of 118
68HurricaneWashington County · 25,745 peopleBbetter than 64% of U.S. towns·Overall B− · #93 of 118
69SmithfieldCache County · 15,153 peopleBbetter than 64% of U.S. towns·Overall A+ · #3 of 118
70NephiJuab County · 7,488 peopleBbetter than 64% of U.S. towns·Overall A+ · #7 of 118
71Mount PleasantSanpete County · 4,018 peopleBbetter than 63% of U.S. towns·Overall B− · #98 of 118
72MagnaSalt Lake County · 35,401 peopleBbetter than 63% of U.S. towns·Overall C · #107 of 118
73PriceCarbon County · 8,368 peopleBbetter than 63% of U.S. towns·Overall C− · #116 of 118
74West BountifulDavis County · 5,931 peopleBbetter than 62% of U.S. towns·Overall A− · #38 of 118
75MorganMorgan County · 4,580 peopleBbetter than 59% of U.S. towns·Overall A · #18 of 118
76Farr WestWeber County · 8,163 peopleBbetter than 58% of U.S. towns·Overall A · #9 of 118
T77IvinsWashington County · 11,546 peopleBbetter than 58% of U.S. towns·Overall C · #106 of 118
T77Stansbury Parkunincorporated, Tooele County · 11,242 peopleBbetter than 58% of U.S. towns·Overall B+ · #73 of 118
79HarrisvilleWeber County · 7,154 peopleBbetter than 58% of U.S. towns·Overall B+ · #78 of 118
80Cedar HillsUtah County · 9,755 peopleBbetter than 57% of U.S. towns·Overall A · #14 of 118
81West PointDavis County · 13,058 peopleBbetter than 56% of U.S. towns·Overall A · #20 of 118
82BluffdaleSalt Lake County · 19,506 peopleBbetter than 56% of U.S. towns·Overall B+ · #74 of 118
83Pleasant ViewWeber County · 11,423 peopleBbetter than 56% of U.S. towns·Overall A · #30 of 118
84East Basinunincorporated, Summit County · 4,002 peopleBbetter than 55% of U.S. towns·Overall A− · #59 of 118
85West HavenWeber County · 25,627 peopleB−better than 54% of U.S. towns·Overall B+ · #70 of 118
86DeltaMillard County · 3,868 peopleB−better than 53% of U.S. towns·Overall B · #90 of 118
87GrantsvilleTooele County · 16,472 peopleB−better than 52% of U.S. towns·Overall B · #86 of 118
88SalemUtah County · 12,234 peopleB−better than 52% of U.S. towns·Overall A− · #60 of 118
89La VerkinWashington County · 4,515 peopleB−better than 51% of U.S. towns·Overall C− · #112 of 118
90Lake Point2,947 peopleB−better than 51% of U.S. towns·No overall grade
91MapletonUtah County · 16,275 peopleB−better than 51% of U.S. towns·Overall A · #11 of 118
92HyrumCache County · 11,132 peopleB−better than 50% of U.S. towns·Overall A · #10 of 118
93Summit Parkunincorporated, Summit County · 8,537 peopleB−better than 50% of U.S. towns·Overall A · #24 of 118
94WashingtonWashington County · 37,107 peopleB−better than 49% of U.S. towns·Overall B · #80 of 118
95MillvilleCache County · 2,508 peopleB−better than 49% of U.S. towns·Overall A+ · #1 of 118
96AlpineUtah County · 10,444 peopleB−better than 48% of U.S. towns·Overall A− · #55 of 118
97Maeserunincorporated, Uintah County · 4,435 peopleC+better than 44% of U.S. towns·Overall B+ · #77 of 118
98Hyde ParkCache County · 5,786 peopleC+better than 44% of U.S. towns·Overall A+ · #5 of 118
99EnochIron County · 8,847 peopleC+better than 44% of U.S. towns·Overall B+ · #66 of 118
100TremontonBox Elder County · 12,934 peopleC+better than 43% of U.S. towns·Overall C+ · #102 of 118
101MidwayWasatch County · 6,011 peopleC+better than 42% of U.S. towns·Overall A− · #62 of 118
102RichmondCache County · 3,130 peopleC+better than 42% of U.S. towns·Overall A+ · #2 of 118
103Santa ClaraWashington County · 8,722 peopleC+better than 41% of U.S. towns·Overall B · #85 of 118
104SantaquinUtah County · 18,989 peopleC+better than 40% of U.S. towns·Overall A− · #45 of 118
105KanabKane County · 5,332 peopleC+better than 36% of U.S. towns·Overall A− · #40 of 118
106SalinaSevier County · 2,640 peopleC+better than 36% of U.S. towns·Overall B− · #94 of 118
107ParowanIron County · 3,282 peopleC+better than 35% of U.S. towns·Overall C− · #115 of 118
108NibleyCache County · 8,975 peopleC+better than 35% of U.S. towns·Overall A · #17 of 118
109BeaverBeaver County · 3,699 peopleCbetter than 35% of U.S. towns·Overall A · #15 of 118
110Eagle MountainUtah County · 66,557 peopleCbetter than 35% of U.S. towns·Overall B+ · #76 of 118
111WellsvilleCache County · 4,303 peopleCbetter than 30% of U.S. towns·Overall A+ · #6 of 118
112Plain CityWeber County · 9,256 peopleC−better than 22% of U.S. towns·Overall B+ · #79 of 118
113ErdaTooele County · 4,056 peopleC−better than 20% of U.S. towns·Overall C · #111 of 118
114HooperWeber County · 9,741 peopleC−better than 20% of U.S. towns·Overall B · #84 of 118
115Elk RidgeUtah County · 4,969 peopleC−better than 17% of U.S. towns·Overall B+ · #67 of 118
116MonroeSevier County · 2,738 peopleDbetter than 15% of U.S. towns·Overall C+ · #100 of 118
117South WeberDavis County · 8,218 peopleDbetter than 14% of U.S. towns·Overall A− · #43 of 118
118GarlandBox Elder County · 2,915 peopleDbetter than 8% of U.S. towns·Overall C+ · #104 of 118
119Mountain Greenunincorporated, Morgan County · 3,976 peopleD−better than 5% of U.S. towns·Overall B+ · #65 of 118
Quick answers

Questions people ask

What is the most walkable town in Utah?

Salt Lake City (Salt Lake County) ranks first on walkability among 119 towns, with an A+; Provo and Midvale 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 (119 in Utah). Smaller towns have the grade on their page but no rank. Every town is on the Utah page.

Go deeper

More Utah lists

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

All Utah rankings →
Other states

Most walkable towns in other states