Recently, I’ve seen many discussions on forums about job opportunities in Spain, and some people have asked about teaching as an option. I have a friend who works in a public school, so I thought I’d share some insights on a topic of great interest: How much do public school teachers actually earn in Spain? The short answer is: it really depends on which autonomous community you’re in.
Spain is a country of autonomous communities, where education and financial budgets are devolved to regional governments. Consequently, teacher salary standards are set by each community. Besides regional differences, the main factors affecting salary are your teaching level, your years of service (seniority), and whether you hold any administrative positions.
Salary Structure and Regional Differences
Generally, a teacher’s paycheck consists of a base salary and various supplements. The most significant of these is the ‘regional supplement’ (complemento específico autonómico), which is the primary reason for the regional disparities.

To give you a clearer picture, I’ve put together a simple table showing the approximate gross annual salary for new teachers. The actual take-home pay can vary depending on personal income tax (IRPF) rates and other factors.
Gross Annual Salary for New Teachers in Select Autonomous Communities (2024)
| Teaching Level | Basque Country | Community of Madrid | Andalusia |
| Primary School Teacher | €36,000 | €32,000 | €31,000 |
| Secondary School Teacher | €42,000 | €36,000 | €34,000 |
As you can see from the table, salaries in the Basque Country are indeed the highest in Spain. Additionally, don’t forget about seniority pay, which is calculated based on ‘trienios’ (three-year periods) and ‘sexenios’ (six-year periods). For every three or six years of service, your salary gets a boost. The longer you work, the higher your income. This is why many veteran public school teachers in Spain have quite respectable salaries.
Being a public school teacher in Spain is considered a very stable job with an upper-middle-range salary. When starting out, the net monthly take-home pay, a key aspect of Spanish teacher salaries, can range from €1,800 to €2,300, and it increases steadily with seniority. While it won’t make you rich, the generous holidays and job security make it an excellent choice for those seeking a stable lifestyle. Of course, to enter this system, you need to pass a competitive civil service examination called Oposiciones, which is quite challenging. Are there any current teachers or anyone who has taken the Oposiciones on this forum? Feel free to add your experiences and discuss the situation in different communities to provide more accurate information for others!