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

Most historic towns in Utah

Salt Lake City ranks first on history among Utah’s 119 towns of 2,500+; 8 of the 119 grade A− or better on history nationally.

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. How grades work

#1

Salt Lake City

Salt Lake County · 218,428 people
A+

History grade, better than 96% of U.S. towns·Overall C− · #114 of 118 in UT

#2

Manti

Sanpete County · 3,794 people
A

History grade, better than 94% of U.S. towns·Overall B+ · #72 of 118 in UT

#3

Ogden

Weber County · 89,510 people
A

History grade, better than 93% of U.S. towns·Overall C+ · #105 of 118 in UT

All 119 towns

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

Questions people ask

What is the most historic town in Utah?

Salt Lake City (Salt Lake County) ranks first on history among 119 towns, with an A+; Manti and Ogden follow.

How are these towns ranked?

The History grade, a character grade (not part of the overall): the town’s founding era, homes built before 1940 (Census ACS) and its National Register places. 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 history 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 historic towns in other states