By Rayla Claypool

(CBS4) – Four Colorado towns made the top 100 on WalletHub’s 2021 “Best Small Cities in America” list.

Wallethub compared over 1,300 cities in America with populations between 25,000 and 100,00 to compile the list. They used everything from cost of living to quality of schools to the number of coffee shops per capita to determine rankings, using 43 factors in all.

A long, empty coal train snakes through the town Castle Rock, Colorado past homes and businesses with Pikes Peak and the Rocky Mountains in the distance.

Castle Rock (credit: iStock/Getty Images Plus)

Castle Rock is Colorado’s number one town, coming in at 32 overall on the list.

A beautiful winter view of Rock Park in Castle Rock after a light snow storm.

Castle Rock (credit: iStock/Getty Images Plus)

A little farther down the list, Broomfield came in at 66. Parker and Windsor represent Colorado in the top 100 as well, at 76 and 77 respectively.

RELATED: 2 Colorado Cities Land In Money Magazine’s New ‘Best Places To Live’ List

The best small city in America is Sammamish, Washington. The lowest ranked one is Pine Bluff, Arkansas.