Cities can be fun and exciting, but they can also be loud, dangerous and exhausting. Because of this, more and more Americans are looking to move out of the city and into small towns where life is more peaceful.
The trick is to find a place that is safe and also offers plenty of things to do, with outdoor activities, cultural events and a strong sense of community. Sound like a dream? There are plenty of places that fit this criteria, but these are the best 10 small towns to live in.
Needless to say, they also make top destinations for travelers.
Note: We may earn money from affiliate partners if you buy through links on our site.