Best Place to Raise Your Kids: South Carolina

Best Place to Raise Your Kids: South Carolina

Rock Hill

Nearest city: Charlotte
Population: 58,415
Median family income: $58,734
Runners-up: Mount Pleasant, Greenville

Rock Hill is the best place to raise kids in South Carolina for the second straight year. It is 20 miles south of Charlotte, and has warm weather and some of the best public schools in the state. Rock Hill is also home to Winthrop University, a four-year liberal arts college that was ranked the eighth-best public university in the Southeast by U.S. News & World Report in 2006.