Cost of Raising a Child in India: Raising a child in urban India has now become a significant challenge. In the first three years alone, expenses for diapers, vaccinations, and food can easily exceed ₹5 lakh. By the time the child reaches the age of 18, this total expenditure could soar to ₹1 crore.
Cost of Raising a Child in India: New parents in urban India often hesitate to acknowledge that the cost of meeting a young child's needs is far higher than anticipated. From hospital bills to diapers and vaccinations, every small item involves a significant financial calculation. According to Swapnil Srivastava, founder of Kidbea (a kids' fashion brand based on bamboo fabrics), the total cost of raising a child until the age of 18 can range anywhere from ₹30 lakh to ₹1.2 crore. Let's break down this cost formula in simple terms.
Hospital and Initial Healthcare Expenses
Expenses begin the moment the child is born. In private hospitals within urban areas, the cost of delivery typically ranges from ₹50,000 to ₹2.5 lakh. Following this, during the initial years, the budget for vaccinations and pediatrician fees can amount to between ₹50,000 and ₹80,000—an amount that depends entirely on the specific hospital chosen and the selection of optional vaccines.
Diapers, Food, and Daily Necessities
The cost of diapers and wipes during the first 2–3 years often comes as a shock to parents. If a child uses five diapers per day, this totals approximately 4,500 diapers over a period of 900 days—an expense that works out to be between ₹35,000 and ₹70,000. Similarly, expenses for baby food and infant formula can range from ₹60,000 to ₹1.2 lakh—especially if you opt for premium brands.
Clothing, Gear, and Other Essentials
Urban parents typically spend anywhere from ₹60,000 to ₹1.5 lakh on baby clothes, cribs, baby carriers, toys, and other essential items. This figure excludes the "impulse shopping" that parents often indulge in when driven by emotion. Notably, these costs are incurred *before* the hefty fees for daycare or preschool even begin.
Raising a baby in India costs more than most people admit.
— Swapnil Srivastav (@theswapnilsri) March 29, 2026
Here’s a real breakdown for urban parents in the first 3 years:
Diapers and wipes:
₹35,000 to ₹70,000 over 2–2.5 years
(5 diapers/day × 900 days = 4,500 diapers
At ₹8–₹15 per diaper, the math lands here)… pic.twitter.com/vF3kJ4mzVF
Future Projections and the Changing Generation
For families residing in metropolitan cities, the cost of raising a child up to the age of 18 easily touches the ₹1 crore mark. The current generation of Indian parents is spending significantly more on their children than any previous generation. This is precisely why investment and business prospects within the baby care and education sectors consistently remain robust (bullish).