Today, TIME Money released its annual list of the best places to live, focusing on smaller cities with high wages, low home costs, steady job growth, and excellent quality of life.

Apex, North Carolina, a suburb of Raleigh, snagged the top spot for its charming downtown, stellar schools, community spirit, and a high-paying tech industry (without the high costs of living in Silicon Valley).

The states that dominated the list were Connecticut, Minnesota, Ohio, Texas, and Utah, each with three cities making the cut. Rather surprisingly, California, which has the country's largest population, only had two of its cities featured.

See if your city made the cut. Here are the top 50 cities to live in the U.S.:

  1. Apex, NC
  2. Papillion, NE
  3. Sharon, MA
  4. Louisville, CO
  5. Snoqualmie, WA
  6. Sherwood, OR
  7. Chanhassen, MN
  8. Coppell, TX
  9. Simsbury, CT
  10. Solon, OH
  11. Acton, MA
  12. Rosemount, MN
  13. Erie, CO
  14. Westborough, MA
  15. Edina, MN
  16. Johnston, IA
  17. Mason, OH
  18. Draper, UT
  19. Woodbury, NY
  20. Hewitt, TX
  21. Bedford, NH
  22. Twinsburg, OH
  23. North Laurel, MD
  24. West Goshen, PA
  25. Wylie, TX
  26. Doctor Phillips, FL
  27. Nether Providence, PA
  28. Berkley, MI
  29. Sahuarita, AZ
  30. Hillsborough, NJ
  31. Damascus, MD
  32. Menomonee Falls, WI
  33. Maryland Heights, MO
  34. Tolland, CT
  35. Urbana, MD
  36. Springville, UT
  37. Germantown, WI
  38. West Linn, OR
  39. McCandless, PA
  40. Colchester, VT
  41. Harrisburg, NC
  42. Waukee, IA
  43. La Palma, CA
  44. Heber, UT
  45. Cheshire, CT
  46. Stallings, NC
  47. Mukilteo, WA
  48. Vienna, VA
  49. Walnut, CA
  50. Woodstock, GA

You can get the full rundown on each city here.

ADVERTISEMENT

Photo Credit: Stocksy


Explore More