My family has been grappling with choosing a primary school for our child recently. We’re based in Madrid, and due to our work, we might not stay in Spain permanently. That’s why we are mainly considering international primary schools in Spain to make potential transfers to other countries smoother. After some research, I’ve realized it’s a more complex topic than it seems, with huge variations in tuition and other fees. I’m starting this thread to share what I’ve learned, including things like Spanish school uniforms, and I welcome parents from other cities to add their insights.

Breakdown of International School Costs
Similar to how it works in other countries, the fees for international schools here in Spain aren’t just a single tuition payment. They usually consist of several parts:
- Registration Fee (Matrícula): This can be a one-time fee or an annual charge. Some schools require a non-refundable deposit to secure a spot, ranging from €1,000 to €3,000, which is a significant expense.
- Tuition Fee: This is the largest expense, paid either per term or annually. Prices vary dramatically based on the school’s reputation, facilities, and curriculum. For the schools I looked at, the cheaper ones are around €7,000 a year, while the more expensive ones can exceed €20,000, and that’s just for primary school!
- Meal Fee (Comedor): This is mandatory at most schools unless your child has specific allergies. The cost is typically around €150-€200 per month.
- School Bus Fee (Ruta): An optional service with fees based on distance. If you live far from the school, this can be a considerable cost, commonly ranging from €100-€180 per month.
- Other Miscellaneous Fees: This includes things like textbooks, school supplies, uniforms, insurance, extracurricular activities, and more. These can add up to another one or two thousand euros per year.
Cost Reference for Schools in Major Cities
I’ve mainly focused my research on Madrid and Barcelona, as they are the most popular choices for many families. Here is a simple table I’ve put together. Please note that these are approximate annual tuition fee ranges and do not include all the other costs mentioned above. The exact figures change every year, so be sure to check the school’s official website for confirmation!
| City | School Type | Annual Primary School Tuition |
| Madrid | British/IB | €9,000 - €22,000 |
| Madrid | American | €10,000 - €25,000 |
| Barcelona | British/IB | €8,000 - €20,000 |
| Barcelona | French/German Schools | €6,000 - €12,000 |
| Valencia/Malaga | Various International Schools | €7,000 - €15,000 |
All in all, to send a child to a decent international primary school in Madrid or Barcelona, a total annual budget starting at €15,000 is a safe bet. Of course, if you look at the international school rankings and opt for less popular cities or smaller schools, the cost will be lower. For example, in the southern regions of Malaga or Alicante, some good British schools might keep the total annual cost under €10,000. I hope this information is helpful. Choosing a school is a huge undertaking, so feel free to join the discussion and share your own school-selection experiences!