North Carolina, c'mon and raise up!

Money magazine released the results of its annual best places to live in America survey on Monday, and one thing is for sure: small towns reign supreme.

According to a press release, the magazine narrowed down the top 50 small towns from an original list featuring 3,625 municipalities with populations from 10,000 to 50,000 people. Money took into account factors like job growth, affordable housing, health care, safety and the availability of good schools.

Money also eliminated any town where the median income was way higher or way lower than the state average, if the community had 95 percent of one race, or the median house price was over $1 million. After interviewing residents and checking for other important factors like "community spirit," the magazine announced its top picks.

Without further ado, here are the top 10 places to live in America:

10. Solon, Ohio

9. Simsbury, Connecticut

8. Coppell, Texas

Justin Moore/City of Coppell, TX Municipal Government/Facebook

7. Chanhassen, Minnesota

City of Chanhassen, Minnesota Government/Facebook

6. Sherwood, Oregon

Hawks View Cellars/Facebook

5. Snoqualmie, Washington

Snoqualmie Falls/Facebook

4. Louisville, Colorado

City of Louisville, Colorado Government/Facebook

3. Sharon, Massachusetts

Marc N. Belanger/Wikimedia Commons

2. Papillion, Nebraska

1. Apex, North Carolina

Downtown Apex/Facebook

Also on HuffPost:

Ecuador

10 Great Places To Retire Abroad

Popular in the Community

Close

HuffPost Shopping’s Best Finds

MORE IN LIFE