Lately, I’ve seen many discussions in online forums about choosing a school for children, especially debating between public, private, and semi-private options. Many people feel that semi-private schools are a good middle ground—cheaper than fully private schools but with better quality than public ones. However, there’s often uncertainty about the actual costs. My daughter just started at a semi-private school this year, so I wanted to share the research and actual expenses our family has encountered, hoping it will help other parents who are currently making this decision.
What are Semi-Private Schools (Concertados)?
First, it’s important to understand what a semi-private school is. These are institutions that operate through a partnership between the government and private entities. The government subsidizes a portion of teacher salaries and basic operational costs, so in theory, [Spanish private school tuition] for the compulsory education stages is free. But be warned, this is only ‘in theory’! Schools often collect additional funds through various ‘voluntary’ donations, service fees, and material charges, which are the real costs we end up paying.

Breakdown of Costs
The costs are generally divided into several main categories and can vary significantly between schools and cities. I’ve put together a general range based on [Spanish private school tuition] data for your reference. Well-known semi-private schools in large cities tend to be more expensive.
| Fee Item | Approximate Monthly Cost | Notes |
| ‘Donation’/Foundation Fee | €50 - €200+ | The core fee. Though voluntary, it’s generally mandatory in practice. |
| Meal Plan (Comedor) | €120 - €160 | Most schools require students to have lunch on campus. |
| School Bus (Ruta) | €100 - €150 | Optional, depends on your home address. |
| Extracurricular Activities | €30 - €80 | e.g., soccer, piano, language classes. Participation is optional. |
| Books/Materials Fee | €200 - €400 | A one-time payment at the beginning of the school year. |
Case Study: Madrid and Barcelona
Let’s take Madrid as an example. In a decent semi-private school located in an upper-middle-class neighborhood, the basic monthly fee typically ranges from €100 to €150. Add the meal plan, and your fixed monthly expense is around €250. The situation in Barcelona is similar, with the ‘donation’ at some top schools exceeding €200. When you do the math, the basic annual cost for one child in a semi-private school can easily be €3,000 to €5,000.
Semi-private schools are indeed a compromise between public and fully private options. They offer better facilities and stricter management than public schools, while the costs are not as high as the [Spanish private school tuition] at international or fully private institutions. However, before choosing, be sure to ask about all potential fees to budget accordingly. Don’t just rely on the advertised ‘free education,’ or you might get a surprise when the first bill arrives. I hope this information is helpful, and I welcome other experienced parents to share their insights!