Every year, U.S. News & World Report publishes a report highlighting the best places to live in the United States.

U.S. News examines data on the 150 most populous metro areas of the nation, including cost of living, job market, crime rates, quality of education, and more, to determine the Best Places to Live rankings. The data is weighted based on responses from a survey of roughly 3,600 people across the United States to ascertain what factors are most important to them when deciding where to live next.

Boulder was number one for two years in a row before falling to number four this year. According to researchers, this city has a strong job market, a high quality of life, beautiful mountain scenery, and excellent schools.

Here are the top ten best cities to live in the United States:

  1. Huntsville, Alabama
  2. Colorado Springs, Colorado
  3. Green Bay, Wisconsin
  4. Boulder, Colorado
  5. San Jose, California
  6. Raleigh and Durham, North Carolina
  7. Fayetteville, Arkansas
  8. Portland, Maine
  9. Sarasota, Florida
  10. San Francisco, California