The 10 best places to live in America

Getty Images

Website Livability.com rolled out its fourth annual list of the Top 100 Best Places to Live in the United States. The company looked at more than 2,000 cities with populations between 20,000 and 350,000, in collaboration with Emsi and The Initiative for Creativity and Innovation in Cities at New York University's School of Professional Studies. Forty data points were used to determine rankings in economics, housing, amenities, infrastructure, demographics, social and civic capital, education and health care, according to Livability.com.

Here, CNBC.com shares the top 10 finalists, in descending order, from Livability's list.

10. Bismarck, North Dakota
Bismark, North Dakota
North Dakota Tourism Division

"LIV" Score: 667

Population: 66,980

9. Overland Park, Kansas
Gary Rohman | Getty Images

"LIV" Score: 668

Population: 181,464

8. Madison, Wisconsin
Madison, Wisconsin
Greater Madison Convention & Visitors Bureau

"LIV" Score: 668

Population: 243,122

7. Palo Alto, California
Stanford University in Palo Alto, California.
Steve Proehl | Getty Image

"LIV" Score: 669

Population: 66,478

6. Bellevue, Washington
Bellevue, Washington
John & Lisa Merrill | Getty Images

"LIV" Score: 669

Population: 134,630

5. Charlottesville, Virginia
Charlottesville, Virginia
Richard Cummins | Getty Images

"LIV" Score: 670

Population: 45,084

4. Olympia, Washington
Olympia, Washington
Brian W. Downs | Getty Images

"LIV" Score: 672

Population: 48,941

3. Ann Arbor, Michigan
University of Michigan in Ann Arbor, Michigan
Robert Nickelsberg | Getty Images

"LIV" Score: 674

Population: 116,194

2. Iowa City, Iowa
Iowa City, Iowa
Source: City of Iowa City

"LIV" Score: 678

Population: 71,832

1. Rochester, Minnesota
Rochester, Minnesota
Alvis Upitis | Getty Images

"LIV" Score: 695

Population: 110,275