Investor Toolkit

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