Here Are The 17 Most Beautiful, Charming Small Towns in Missouri

Our criteria for “small town” was that the population needed to be below 20,000.  Obviously, there is a big difference between the lowest population listed here (Arrow Rock, population 56) and the highest listed here (Rolla, population 19,830).  Throughout Missouri you will find these smaller towns rich in history and featuring much to do.  Here are just a few of the towns with under 20,000 residents and a sample of what you might find there.

Have you visited any of these towns?  What was your experience?  Is there a town that wasn’t featured here?  Please comment below.