Living

These Are the Most and Least Expensive Places to Raise Kids

Southern cities are the cheapest, while California has five of the top 10 priciest metro areas.

Photographer: Tony Anderson/Digital Vision

Having kids isn’t cheap.

The average annual cost of raising a child in America is nearly $21,000, according to a study by financial information provider SmartAsset, which analyzed 381 metro areas across the country.