15. Spring Hill, Tennessee
Population: 31,467
Median household income: $76,840
Cost of Living: 103 (National Average is 100)
The cost of living in Spring Hill, one of the up and coming affordable small cities to live in the USA, is just about average, but you’ll on average make a lot of money living here. There’s plenty to do here as well and many local amenities. The crime rates are low, so it’s safe for families.