School Fees in India 2025 — Private School Cost Breakdown by City and Board
How much do private schools in India really cost? A comprehensive breakdown of tuition, donation, transport, uniform, books, and hidden fees across cities and school types.
School fees in India (2025) — complete breakdown
Indian private school fees have risen 8–12% annually for the past decade, outpacing inflation by 3–5%. A top CBSE school in Hyderabad or Bengaluru now costs ₹1.5–₹4 lakh per year; premium schools in Mumbai and Delhi cross ₹5–₹10 lakh. Here's a comprehensive breakdown of what parents actually pay.
What's included in school fees
Tuition fee: Core fee for academic instruction. Billed monthly or quarterly. Admission/registration fee: One-time fee at the time of admission. Development/donation: Often called "development fund" — sometimes voluntary but practically mandatory. Transport fee: School bus, charged separately per distance. Uniform and shoes: Mandatory purchase from school-approved vendors. Books and stationery: NCERT + supplementary books, often from school bookstore. Technology fee: For smart classroom maintenance, tablets, lab access. Activity fee: Sports, arts, ECA programmes.
Fee ranges by school type (2025)
Government schools: ₹0–₹500/month (tuition free; minimal other charges). Government-aided private schools: ₹500–₹2,000/month. Budget private schools: ₹1,500–₹4,000/month + ₹15,000–₹40,000 annual additional charges. Mid-range CBSE/ICSE private schools: ₹4,000–₹10,000/month + ₹50,000–₹1,00,000 additional charges. Premium/international schools: ₹10,000–₹50,000/month + ₹1,00,000–₹5,00,000 donation.
City-wise comparison (mid-range private CBSE)
Mumbai: ₹6,000–₹15,000/month. Delhi/NCR: ₹5,000–₹12,000/month. Bengaluru: ₹5,500–₹14,000/month. Hyderabad: ₹4,000–₹10,000/month. Chennai: ₹3,500–₹9,000/month. Pune: ₹4,000–₹9,000/month. Kolkata: ₹2,500–₹7,000/month. Tier 2 cities: ₹1,500–₹5,000/month.
Hidden costs parents miss
Annual day, sports day, science fair contributions: ₹2,000–₹8,000. Extra tuitions outside school: ₹2,000–₹8,000/month. Education insurance: ₹3,000–₹10,000/year. After-school activity classes: ₹1,000–₹5,000/month. School trips: ₹3,000–₹20,000/year. Total hidden costs average ₹40,000–₹80,000/year beyond stated fees.
Financial planning tips
Start a dedicated education fund using a Sukanya Samriddhi (for girl child) or mutual fund SIP from when your child is born. ₹3,000/month at 12% returns over 10 years grows to ₹7 lakh — enough to cover 3–4 years of mid-range school fees. Review fees every year — most schools raise fees 8–12% annually without formal notice.
Frequently asked questions
What is the average private school fee in India per year?
Mid-range private CBSE schools in Indian metros charge ₹50,000–₹1,50,000/year in tuition plus ₹30,000–₹80,000 in additional charges (transport, books, uniform, activities). Total annual cost typically ranges ₹80,000–₹2,30,000 for mid-range schools.
Do private schools in India have fixed fees or can they increase arbitrarily?
Private schools are regulated by state governments but enforcement varies. Most states require fee increases to be approved by fee regulatory committees, but practical enforcement is weak. Parents can challenge unreasonable fee hikes through the state Fee Regulatory Authority.
Is school donation fee (capitation fee) legal in India?
Capitation fees are technically illegal under the Right of Children to Free and Compulsory Education Act (RTE) 2009. However, many schools collect it under different names (development fund, infrastructure fund). Parents can complain to the state education department, though enforcement varies by state.