Utah has grown by leaps and bounds in the last few decades; once small towns have grown to medium-sized ones (at least by Utah standards). Of course, you can still find many beautiful little towns across the state. This list isn’t meant to be a “Best Of.” It’s simply a list of a few small towns we think are great (in no particular order!). We chose towns with populations between 612 and 5,130, though many residents living in towns with populations of 10,000 or even 20,000 might enjoy that small-town atmosphere.
1) Mt. Pleasant, Sanpete County, pop. 3,278
The historic 19th century shops on Main Street are still filled with thriving local businesses today. The town has upgraded its technology quite a bit — the beautiful brick buildings all have fiber-optic cable. This small town may just win the prize for “Most Adorable Main Street.”
2) Huntsville, Weber County, pop. 612
Most visitors to Huntsville stop by while they’re boating, fishing or splashing in Pineview Reservoir, but this little town has much more to offer than meets the eye. Visit the Huntsville History Museum and take a tour of the first cabin built in the town in 1861. If you really want to get a taste of history, visit the Shooting Star Saloon, which has the distinction of being Utah’s longest-operating bar.
3) Kanab, Kane County, pop. 4,410
Stop by Kanab on any given day, and you’re likely to find some diverse folks. The community is home to many farmers and ranchers, but is also often home to Hollywood film crews, makeup artists and actors. Drive around the town to find many historic homes and buildings, and stop by the Best Friends Animal Sanctuary for a visit.
4) Kamas, Summit County, pop. 1,899
Kamas sees its share of visitors. The town bills itself as “The Gateway to the Uintas,” and that’s exactly what it is. Kamas is the last stop on the way to the Mirror Lake Scenic Byway, so stop and get a meal at one of its several restaurants, or grab a shake or cone at Uinta Drive In.
5) Fillmore, Millard County, pop. 2,489
If you don’t already know, Fillmore was the original capital city of Utah. The Utah Territorial Statehouse still stands and is the oldest government building in the state. Visitors don’t come to Fillmore today for state politics, they come for its ATV trails. The town hosts an annual National ATV Jamboree — you can hop on your ATV right from your motel and hit the trails!
6) Midway, Wasatch County, pop. 4,023
Midway hosts its annual Swiss Days every year in September; the festival brings thousands of visitors to the little town. Other tourists come to stay at The Homestead, where they play 18 holes at the golf course or scuba dive in the geo-thermal pool.
7) Moab, Grand County, pop. 5,130
This small town is host to thousands of visitors each year; outdoor recreation opportunities abound. The influx of tourists allows Moab to support dozens of restaurants and numerous art galleries.
8) Morgan, Morgan County, pop. 3,728
Morgan is a vibrant little community where residents enjoy the great outdoors, then gather together for community events at the park. Visitors come for skiing at Snowbasin and kayaking on the Weber river. Get a great deal at the Browning Outlet Store and grab some delicious chicken at the Spring Chicken Inn.
9) Mona, Juab County, pop. 1,558
Nestled at the base of Mount Nebo, Mona is well-known for its lavender fields and annual Lavender Festival.
10) Monroe, Sevier County, pop. 2,260
This town is known as Little Green Valley because of all its green pastures and fields. Tourists visit Monroe to soak in Mystic Hot Springs; South Sevier High School draws students from smaller neighboring communities.