The 10 Best Places To Live In The U.S.

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

7. Chanhassen, Minnesota

6. Sherwood, Oregon

5. Snoqualmie, Washington

4. Louisville, Colorado

3. Sharon, Massachusetts

2. Papillion, Nebraska

1. Apex, North Carolina

Also on HuffPost:

10 Great Places To Retire Abroad