Rochester, Minn., topped Livability's list of the best places to live in 2016. The city is experiencing an economic boom, adding thousands of new residents and many new businesses.
Livability.com recently evaluated more than 2,100 cities using 40 data points, including economics, housing, amenities, infrastructure, demographics, education, health care, and more. Their Best Places to Live ranking only includes cities and towns with populations between 20,000 to 350,000.
"This is a great time to study livability," says Matt Carmichael, editor of Livability.com. "Cities large and small are renewing their focus on improving the day-to-day lives of residents through better transportation, more vibrant downtowns, affordability, and accessibility for a range of residents."
View the rankings of the top 100 cities at Livability.com.