Hello everyone, I’ve noticed many people in the forums discussing their children’s schooling, especially how to choose a public school. This is definitely a top priority after moving to Spain. I’ve done a fair bit of research myself, so I’d like to share what I’ve learned to get the conversation started.
As we all know, public education in Spain is free and generally of high quality, but competition for the best schools can be fierce. School selection is primarily based on catchment areas, so the district you live in is crucial. A good school district not only implies a better student body and teaching staff but also a more desirable community environment. You can check the Spanish public school rankings to get a better idea.

Recommended Top Public School Districts in Madrid
When thinking of Madrid, affluent central districts like Salamanca, Chamartín, or Chamberí often come to mind. The public schools in these areas generally have high ratings, excellent facilities, and strong teaching staff. However, housing prices and rent here are also correspondingly high. If you’re on a budget, you might consider areas like Retiro or northern neighborhoods such as Hortaleza, which also have many reputable schools.
Recommended Top Public School Districts in Barcelona
The situation in Barcelona is similar. Traditionally well-regarded districts like Sarrià-Sant Gervasi and Les Corts host numerous top-tier public and semi-private schools. Families in these areas generally have strong educational backgrounds and invest heavily in their children’s education. Additionally, a densely populated district like Eixample offers a wide variety of schools, and with some careful research, you can find excellent public options. The key is to check the school’s catchment area on the city council’s website in advance.
Besides public schools, Spain also has semi-private schools (concertados), which are state-subsidized but privately managed. Here’s a simple comparison for your reference:
| Type | Cost | Teaching Characteristics |
| Public School | Essentially free | Follows the national curriculum, more secular |
| Semi-private School (Concertado) | State-subsidized, lower tuition fees | Often has a religious background, more autonomy in teaching methods |
Which type you choose really depends on your family’s specific needs and values. The most important thing is to visit the schools in person to get a feel for the atmosphere. Do you have any other good schools or school-selection tips to share? Feel free to leave a comment below to help others out!