If you move to Madrid, learning Spanish will help you integrate and manage daily life. This guide compares the best language schools, government courses, and language exchanges in the city.
Official government language school (EOI)
The cheapest way to learn Spanish formally is through the public school system.
This system is called the Escuela Oficial de Idiomas (Official Language School, or EOI). It is run by the regional government and offers heavily subsidized classes.
The tuition is very low, usually around €100 per semester. The courses are structured and follow the official European language levels.
However, enrollment is rigid. You must register in early September or January, and slots are assigned by a lottery system.
The classes are large and meet several times per week. The EOI is ideal for long-term residents on a budget.
Municipal adult education centers (CEPA)
You can also look into the Centros de Educación de Personas Adultas (Adult Education Centers, or CEPA).
These public centers offer free Spanish courses for adult residents. They are designed to help immigrants integrate into Spanish society.
To apply, you must be registered at a local address. This registration is called the empadronamiento.
Classes meet several times a week. The pace is usually slower than at private academies.
The empadronamiento: How to register your address in Madrid
Private Spanish academies in Madrid
Private academies offer more flexibility than public schools. They offer weekly start dates, smaller group sizes, and student visa support.
- Inhispania - Located near Gran Vía. They offer affordable intensive courses with small groups. The school has official Cervantes accreditation.
- AIL Madrid - Located in the Salamanca district. They focus on communicative methods and interactive classes. They also organize daily cultural activities for students.
- LAE Madrid - A smaller school with a friendly atmosphere. They provide customized learning paths and help with student visas. Their teaching focuses on active speaking practice.
Choosing your course type
Academies offer intensive, semi-intensive, and evening courses. You should choose based on your daily schedule and visa needs.
Intensive courses usually require 20 hours per week of classroom study. You must take an intensive course to qualify for a Spanish student visa.
Semi-intensive courses meet for 4 to 10 hours per week. They are popular with expats who work part-time or remotely.
Evening courses meet once or twice a week. They are designed for professionals working standard business hours.
Free language exchanges (Intercambios)
If you want to practice speaking for free, you can join a language exchange.
These social events are called intercambios (exchanges). Expats and locals meet in bars or cafes to chat in different languages.
- J&J Books and Coffee - A popular expat bookstore in Malasaña. They host regular language exchanges in a relaxed environment.
- Beer Station - A bar near Santo Domingo. They host weekly exchanges where you can practice Spanish over a drink.
- Meetup groups - Many local organizers host exchanges in Madrid. You can find active groups daily on the Meetup website.
How language exchanges work
At most exchanges, you will receive a sticker showing your native language and the language you want to practice.
You sit at tables with other participants. You chat in Spanish for a while, then switch to English or another language.
It is a great way to meet local Spanish friends. Most events are free, but you should buy a drink to support the bar.
Questions and answers
How long does it take to learn basic Spanish?
Around 6 months. If you take intensive classes, you can reach a conversational level in 6 months. Consistent practice with locals will speed up your progress.
Can I get a student visa by registering at an academy?
Yes. You must register for an intensive course of at least 20 hours per week. The school must have official accreditation from the Cervantes Institute.
Is Spanish hard to learn for English speakers?
No. Spanish is one of the easiest languages for English speakers. It shares many words and has consistent pronunciation rules.
Are there free Spanish classes in Madrid?
Sometimes. Some local community centers, called centros culturales, offer free classes. These classes are run by neighborhood associations and have limited slots.
What is the difference between DELE and SIELE?
DELE is permanent, while SIELE expires. DELE is a traditional paper-based exam with lifetime validity. SIELE is computer-based, has faster results, and is valid for 5 years.
