There's a lot of wonderful small cities in Colorado, but the one that tops the list might surprise you. Here's a hint - it's in Western Colorado.

In fact, several of the 12  top small cities in Colorado named by CitiesJournal.com can be found in the western half of the state, not that anyone living here would be surprised by that.

Have you been in Eastern Colorado? No offense to the front range, but there's not much there that is appealing - and I can say that because I grew up there. Brush, Colorado was a great place to grow up - and is a nice little town - but I wouldn't want to live there.

For one thing, the only golf course there is private, and for another, there are no fast food taco places to eat.

The list of top small cities in Colorado includes some places you might expect like Aspen, Steamboat Springs, and Ouray. But, who would have expected Hotchkiss, Glenwood Springs, and Silverton.

The biggest shock to me was finding Gunnison on top of the list of the 12 top small cities in the state. Sure, Gunnison is a nice little town, with a great university. They have a Walmart, and fast food tacos. But, the winter is brutal, with sub-zero temperatures and a ton of snow. Not my idea of fun times.

I'm not exactly sure of the factors that went into the making of this list of top small cities, but for me I'm looking at the weather, the surrounding landscape, restaurants, shopping options, and major highway access.

Check out the complete wrap of the top 12 small cities in Colorado, andthen vote in our poll and tell us what you think is the best small city in Colorado.