I’ve recently seen many discussions on online forums about moving to Spain with children, and one of the most common questions is about international school tuition fees, especially for the primary level. As I’ve just gone through the process of researching major international schools in Madrid and Barcelona for my own child, I’d like to share what I’ve learned to give you a general idea.

General Tuition Fee Range
First, it’s important to understand that the cost of international schools in Spain can vary widely, from ‘affordable’ to ‘exclusive.’ Generally, primary school tuition is less expensive than secondary school. Based on my research and inquiries, most well-known international schools, such as those following the British or American systems or offering the IB curriculum, have a range of international school tuition fees. The annual tuition for the primary stage is typically between €8,000 and €18,000. Of course, this is a very general range; some top-tier British or American schools might have fees exceeding €20,000 per year. On the other hand, you might find smaller or less-equipped bilingual schools for around €7,000.
Fee Comparison by City
As Spain’s two largest cities, Madrid and Barcelona have a high concentration of excellent schools, and their tuition fees are naturally the highest in the country. I’ve put together a brief overview of some schools in these two cities to give you a clearer picture. Please note that these are approximate figures for the 2023/2024 academic year and provide a general look at [international school fees in Spain]. Specific costs can change annually, so always confirm with the official school website before applying!
| City | School Type | Annual Primary School Tuition |
| Madrid | Well-known British School | €10,000 - €15,000 |
| Madrid | Top-tier American School | €15,000 - €20,000+ |
| Barcelona | Well-known International School | €13,000 - €18,000 |
| Barcelona | German/French School | €8,000 - €12,000 |
Don’t Forget the “Hidden Costs”
Tuition is the main expense, but it’s definitely not the only one! When budgeting for a school, don’t forget to factor in various miscellaneous fees, which can add up to a significant amount. The most common ones include:
- Registration Fee (Matrícula): This can be a one-time fee or an annual one, typically ranging from €1,000 to €3,000, and some schools with higher [international school tuition fees] may charge even more. This fee is usually non-refundable.
- Lunch Fee (Comedor): This is mandatory at most schools, costing around €150 - €200 per month.
- School Bus Fee (Ruta): If needed, this is another expense, typically between €100 - €250 per month depending on the distance.
- Books and materials, school uniforms, extracurricular activities, etc.
Therefore, when calculating the total cost, I personally recommend adding at least €2,000 to €4,000 to the annual tuition fee to get a more realistic estimate of your total annual education expenses. I hope this information is helpful for parents deciding on a school! If you have information about schools in other cities, feel free to share and discuss it below!