While there’s nothing quite like the energy of the big city, the hectic pace isn’t for everyone, and urbanites themselves often need a respite.

But the U.S. is home to thousands of perfectly charming small towns that are great places for weekend escapes—or to settle down in. We’ve swept the country to find some of the best, whether you’re looking for a ski lover’s paradise, a historic spot that's still near a major metropolis, or a remote waterfront retreat.

Here are a few of our favorite small towns in America.