If you’re looking to move away from big city life, consider this your catalogue of potential new hometowns.
Money magazine recently released a list of the best places to live, which ranks U.S. cities with populations between 10,000 and 100,000 on quality of life indicators like the health of the local economy and availability of affordable housing. The magazine gathered 170,000 data points on 2,400 small cities across the nation, scoring them in eight categories: cost of living, local economy, education, housing, crime, convenience, cultural and recreational amenities and overall pleasantness. Reporters also interviewed residents and visited neighborhoods in person to determine the finalists. To ensure a hearty geographic mix, they limited the top 100 cities to include no more than four places per state and two per county.
The result is a lineup of under-the-radar areas that are both affordable and diverse, according to Money. They look pretty darn charming, too.
Here are the top 10 small cities to live in the U.S. for 2017.
10 Bozeman, Montana
Bozeman is a haven for nature lovers, as about 14 percent of residents bike or walk to work, according to Money's research. Some say the city feels more cosmopolitan than others in Montana, thanks in part to the local university.
9 Schaumburg, Illinois
This Chicago suburb offers cultural resources like a performing arts center and gallery, Money reports. Locals can also hit up the sculpture park, comedy club and minor league baseball games.
8 North Arlington, New Jersey
A 15-mile commute from New York City, this pleasant suburb offers great schools and a massive public park with sports, nature and special events galore. You might recognize the local pizza joint from the opening credits of "The Sopranos."
7 Lone Tree, Colorado
This outdoorsy Denver suburb serves up plenty of sporting opportunities with breathtaking mountain views. The arts center includes a 350-seat outdoor theater that keeps both locals and visitors entertained.
6 Dickinson, North Dakota
5 Olive Branch, Mississippi
4 Franklin, Tennessee
3 Monterey Park, California
This hideaway in Los Angeles County is just eight square miles, so it has a delightfully small-town feel. Visit the local farmers' market or take a seat in a coffee shop to feel a world away from Downtown.
2 Allen, Texas
If you don't know about Allen yet, you likely will soon: The city is a huge destination for tech companies looking to expand out of nearby Dallas, according to Money. Here, you'll find job opportunities along with awesome leisure spots like a wakeboarding park, golf course and historic heritage village.
1 Fishers, Indiana
- This article originally appeared on HuffPost.