Having recently moved to Spain, I’ve been grappling with the challenge of choosing a school for my child. While public schools are free, I’m leaning towards private schools due to language barriers and curriculum continuity. What I discovered was a dizzying array of fees, ranging from a few hundred to several thousand euros per month—it’s quite overwhelming! I’ve compiled my research findings, including some thoughts on [acquiring a school in Spain], hoping to help other families facing the same dilemma.

Overview of School Types and Costs in Spain
First, it’s essential to understand that there are three main types of schools in Spain:
- Public Schools (Colegios Públicos): Largely free of charge, you only need to pay for textbooks, school supplies, and some activities.
- Semi-Private/Charter Schools (Colegios Concertados): These are partially subsidized by the government, with families covering the rest. Tuition is more affordable, typically ranging from €100-€300 per month, but there are often additional ‘voluntary’ donations or service fees.
- Private Schools (Colegios Privados): These are entirely self-funded and the most expensive option. They are further divided into local Spanish private schools and international schools, with the latter generally being more costly.
Our main focus here is the third category: private schools. The cost isn’t a single figure but rather a ‘package deal’ that typically includes a registration fee, monthly tuition, meal plans, school bus services, and more. The registration fee, in particular, can be a substantial one-time payment for the first year, ranging from hundreds to thousands of euros, and for many [Spanish private schools] this is non-refundable!
School Fee Reference for Major Cities
My research focused mainly on Madrid and Barcelona, but I also looked into Valencia and Málaga. I found that there are significant regional differences in cost. The table below is a summary I compiled from official school websites and parent forums. Please note that these are approximate figures, and actual prices can change annually.
| City | School Type | Monthly Tuition | Notes |
| Madrid | Top-tier International School | €1,500 - €2,500+ | IB or British curriculum, highest fees |
| Madrid | Standard Private School | €600 - €1,200 | Primarily Spanish curriculum |
| Barcelona | Top-tier International School | €1,300 - €2,200+ | Also mainly IB or American curriculum |
| Barcelona | Standard Private/Semi-Private | €400 - €900 | A wide range of options available |
| Valencia | International/Private School | €500 - €1,500 | Generally slightly cheaper than Madrid/Barcelona |
| Málaga | International/Private School | €500 - €1,300 | Many options on the Costa del Sol |
Don’t Overlook the Hidden Costs
When budgeting for education in Spain, it’s crucial to look beyond the advertised tuition, whether for primary school or even a [private university PhD in Spain]. In addition to the fees in the table, a host of other expenses await. For example, here is a rough annual cost breakdown for a primary school student at a private school in the Madrid suburbs that I inquired about:
- Registration Fee: €1,200
- Tuition: €750/month × 10 months = €7,500
- Meals: €160/month × 10 months = €1,600
- School Bus: €180/month × 10 months = €1,800
- Books & Materials: Approx. €400/year
As you can see, if you include the school bus, the total annual cost easily exceeds ten thousand euros. And this doesn’t even cover expenses like school uniforms, extracurricular activities, or summer camps. Therefore, when creating your budget, never rely solely on the monthly fee advertised on the school’s website. Be sure to ask about all potential costs and calculate the total sum. I hope this information is helpful, and I welcome experienced parents to share their insights in the comments below!