21. Charlottesville, Virginia
The quintessential college town, Charlottesville is home to the University of Virginia and features a rich history with Thomas Jefferson’s Monticello and other historic buildings. Residents can also enjoy the city’s gourmet restaurants, boutiques, orchards, vineyards and nearby Shenandoah National Park.
Population: 43,663
Median Household Income: $44,601
Median Home Price: $293,000