Emily Barbe for Domain Money

How much does it cost to raise a child in 2025

Thinking about starting a family—or already expecting? You’re not alone in asking the big question: Can we actually afford this?

The average cost to raise a child to age 18 is now estimated to be between $297,000 and $331,933, depending on income and geography—not including college.

That breaks down to $16,000–$30,000 per year, with costs rising sharply in high-cost states, Domain Money reports.

Key Takeaways

Top 3 expenses: Housing (29%), Food (18%), Childcare/Education (16%).

Annual cost varies significantly by location: ~$16,000 (Mississippi) to ~$36,000 + (Hawai‘i, MA).

Inflation, surprise costs, and college drive long-term costs higher.

Cost per child can decrease with siblings—but cumulative expens

See Full Page