Recently, while considering my child’s education, I compared the school situations in Barcelona and Madrid and found that each city has its own characteristics. Today I’m sharing some information that I hope will be helpful for parents who are currently choosing schools.
Public School Overview
Public schools in both cities are free, but there are significant differences in teaching languages. Public schools in Barcelona primarily use Catalan for instruction, with Spanish as a second language. Madrid, on the other hand, teaches entirely in Spanish. This is quite important for families newly arrived in Spain, as the language environment directly affects how quickly children adapt. The overall quality of teachers in public schools is good, with class sizes typically ranging from 25 to 30 students.

Private and Semi-Private Schools
If your budget allows, private schools are another option. Madrid offers more private school choices, with prices ranging from €300 to €800 per month. Private schools in Barcelona are slightly more expensive, averaging between €400 and €900. Semi-private schools are a middle-ground solution, with relatively affordable tuition and guaranteed teaching quality, though spots are quite competitive and require applying well in advance.
Here’s a simple comparison of schools in both cities:
| City | Public School Language | Average Private School Fee | Number of International Schools |
| Barcelona | Catalan | €400-900/month | Approximately 35 |
| Madrid | Spanish | €300-800/month | Approximately 50 |
International School Options
If your family plans to return home or move to another country in the future, international schools are a good option. Madrid has more international schools, including Madrid Blue Ribbon Schools with British, American, German, French, and various other curriculum systems. While Barcelona has fewer schools, their quality is generally high, particularly several British curriculum schools with excellent reputations. International school tuition is generally higher, ranging from €8,000 to €25,000 per year, plus additional costs for uniforms, meals, school buses, and other expenses.
My Personal Recommendations
Based on my research, I believe choosing a school depends mainly on three factors: geographic location isn’t actually the most important. First is the language environment—consider your child’s future development direction. Second is financial capacity—don’t put too much pressure on the family. Third is whether the school’s educational philosophy aligns with your expectations. Both cities have abundant educational resources; Madrid offers more diversity, while Barcelona provides a unique bilingual environment.
Finally, a reminder: regardless of which type of school you choose, start preparing materials and applications at least six months in advance—spots at popular schools are truly competitive. If you have specific questions about Madrid private schools or schools in Madrid’s western district, feel free to leave comments below to exchange experiences—sharing is always valuable.