How much does a Spanish course in Madrid cost in 2027? Prices from 4 schools

Updated 17 October 2026 · Prices from each school's official 2027 price list
In 2027, four weeks of intensive Spanish in Madrid (about 18 hours of class a week) cost between €700 and €1,045 at the official prices of the four schools that have already sent us their 2027 price lists. With registration and a single room with a host family (half board), four weeks come to €1,809–€2,517.30. For long stays the price per week drops to €148.75 at 24 weeks. Below: every course, group plus private lessons, accommodation by type, long stays and exam preparation.
Every general Spanish course in Madrid (2027)
From 9 to 29 hours of class a week, with the price of one week and of four weeks:
| School | Course | Hours/week | 1 week | School's price (4) | Your price (4) | Registration / material |
|---|---|---|---|---|---|---|
| Academia Contacto | Standard 10 | 9.2 | €100 | €400 | €368 | €50 |
| Academia Contacto | Intensive 20 | 18.3 | €175 | €700 | €644 | €50 |
| EUREKA Madrid | Intensive course | 18.3 | €210 | €750 | €712.50 | €50 |
| Enforex Madrid | Intensive Spanish Language Course | 18.3 | €225 | €900 | €846 | €35 + €45 material |
| Don Quijote Madrid | Intensive Spanish 20 | 18.3 | €295 | €1,045 | €982.30 | €35 |
| Don Quijote Madrid | 30+ Intensive Spanish 20 | 18.3 | €345 | €1,245 | €1,170.30 | €35 |
| Academia Contacto | Intensive 25 | 22.9 | €245 | €980 | €901.60 | €50 |
| Enforex Madrid | Intensive Plus Spanish Language Course | 22.9 | €265 | €1,060 | €996.40 | €35 + €45 material |
| Don Quijote Madrid | Intensive Spanish 25 | 22.9 | €335 | €1,205 | €1,132.70 | €35 |
| Don Quijote Madrid | Super Intensive Spanish 30 | 25 | €420 | €1,545 | €1,452.30 | €35 |
| EUREKA Madrid | Super intensive course | 27.5 | €310 | €1,150 | €1,092.50 | €50 |
| Academia Contacto | Intensive 30 | 27.5 | €330 | €1,320 | €1,214.40 | €50 |
| Don Quijote Madrid | Super Intensive Spanish 35 | 29.2 | €630 | €2,385 | €2,241.90 | €35 |
“School's price” is the official 2027 list price for a course starting in March 2027; “your price” is what the course costs on LanguageBookings with our discount. Registration and compulsory material are paid as the school charges them.
Group course plus private lessons
If you want individual attention without paying for a full private course, two Madrid schools combine 20 group lessons with 5 or 10 one-to-one lessons a week:
| School | Course | 1 week | School's price (4) | Your price (4) | Registration / material |
|---|---|---|---|---|---|
| Academia Contacto | Intensive 20+5 | €330 | €1,320 | €1,214.40 | €50 |
| EUREKA Madrid | 20-hours Intensive course + 5 One to One lessons | €390 | €1,470 | €1,396.50 | €50 |
| Academia Contacto | Intensive 20+10 | €490 | €1,960 | €1,803.20 | €50 |
| EUREKA Madrid | 20-hours Intensive course + 10 One to One lessons | €570 | €2,190 | €2,080.50 | €50 |
At Academia Contacto, adding 5 private lessons a week takes 4 weeks from €700 to €1,320, and 10 private lessons to €1,960; at EUREKA, from €750 to €1,470 with 5 private lessons.
Accommodation in Madrid: host family, shared flat or residence
Accommodation booked through the schools, 2027 prices for one week and for four weeks (the 4-week rate is often lower than four single weeks):
| Type | School | 1 week | 4 weeks | Placement fee |
|---|---|---|---|---|
| Host family, single room, half board | Academia Contacto | €270 | €1,080 | €35 |
| EUREKA Madrid | €275 | €1,100 | — | |
| Enforex Madrid | €375 | €1,500 | — | |
| Don Quijote Madrid | €375 | €1,500 | — | |
| Host family, double room, half board | EUREKA Madrid | €250 | €1,000 | — |
| Enforex Madrid | €320 | €1,280 | — | |
| Don Quijote Madrid | €320 | €1,280 | — | |
| Shared flat, single room | Academia Contacto | €180 | €720 | €35 |
| EUREKA Madrid | €210 | €780 | — | |
| Enforex Madrid | €329 | €1,316 | — | |
| Don Quijote Madrid | €329 | €1,316 | — | |
| Shared flat, double or cheaper room | EUREKA Madrid | €185 | €650 | — |
| Enforex Madrid | €219 | €876 | — | |
| Don Quijote Madrid | €219 | €876 | — | |
| Studio | EUREKA Madrid | €400 | €1,300 | — |
| Student residence, single room, half board | Enforex Madrid | €480 | €1,920 | — |
| Don Quijote Madrid | €480 | €1,920 | — | |
| Student residence, double room, half board | Enforex Madrid | €380 | €1,520 | — |
| Don Quijote Madrid | €380 | €1,520 | — |
Total for 4 weeks: intensive course + host family
Each school's 20-lesson intensive course at your LanguageBookings price, with registration and material, and a single room with half board in a host family booked through the same school:
| School | Course + registration/material | Homestay (4 weeks) | Total |
|---|---|---|---|
| Academia Contacto Intensive 20 | €644 + €50 | €1,115 | €1,809 |
| EUREKA Madrid Intensive course | €712.50 + €50 | €1,100 | €1,862.50 |
| Enforex Madrid Intensive Spanish Language Course | €846 + €80 | €1,500 | €2,426 |
| Don Quijote Madrid Intensive Spanish 20 | €982.30 + €35 | €1,500 | €2,517.30 |
Not included: flights, airport transfer, insurance, public transport or personal expenses.
Long-term Spanish courses in Madrid: 12 and 24 weeks
Your LanguageBookings price for 12 and 24 weeks, and what each week works out at:
| School | Course | Hours/week | 12 weeks | Per week | 24 weeks | Per week |
|---|---|---|---|---|---|---|
| Academia Contacto | Standard 10 | 9.2 | €993.60 | €82.80 | €1,876.80 | €78.20 |
| Academia Contacto | Intensive 20 | 18.3 | €1,738.80 | €144.90 | €3,284.40 | €136.85 |
| EUREKA Madrid | Intensive course | 18.3 | €1,909.50 | €159.12 | €3,619.50 | €150.81 |
| Enforex Madrid | Intensive Spanish Language Course | 18.3 | €2,199.60 | €183.30 | €3,722.40 | €155.10 |
| Don Quijote Madrid | Intensive Spanish 20 | 18.3 | €2,523.90 | €210.33 | €4,328.70 | €180.36 |
| Academia Contacto | Intensive 25 | 22.9 | €2,434.32 | €202.86 | €4,598.16 | €191.59 |
EU citizens do not need a visa. Students from outside the EU usually need a student visa for a course of more than 90 days; the requirements (for example, a minimum number of hours a week) are set by the Spanish consulate in your country, so check its website before choosing the course. The school sends the enrolment letter once the booking is confirmed.
DELE and SIELE preparation, over-30s and over-50s
Among the Madrid schools with 2027 prices, Don Quijote runs exam preparation for the Instituto Cervantes' DELE and SIELE (the DELE course has fixed start dates; the exam fee is paid separately):
| School | Course | Duration | School's price | Start dates 2027 |
|---|---|---|---|---|
| Don Quijote Madrid | SIELE 20 Exam Preparation | 1 wk / 2 wk / 4 wk | €420 / €695 / €1,040 | any week |
| Don Quijote Madrid | DELE 20 Exam Preparation | 2 wk / 4 wk | €695 / €1,040 | 18 January, 1 February, 8 March, 22 March, 26 April, 10 May, 14 June, 28 June, 16 August, 30 August, 20 September, 4 October, 18 October, 1 November |
Don Quijote Madrid also has a “30+” intensive course for adults aged 30 and over (€1,245 for 4 weeks, against €1,045 for the standard course) and a Spanish for 50+ programme with activities (€540 for one week, €995 for two; 2027 starts: 3 May, 16 August, 15 November).
Other schools in Madrid (2027 prices on the way)
We are still waiting for the 2027 price list of these schools. You can still ask us for a quote: we ask the school for the updated price and reply within 24–48 hours.
Centro de Estudios Trabasse · Cronopios Idiomas · Paraninfo · Spanish in Nature · Tilde Madrid
How to pay less
- If you live in Madrid or want free afternoons, Academia Contacto's Standard 10 costs €400 for 4 weeks (its 20-lesson course costs €700).
- A room in a shared flat costs much less than a family: EUREKA's cheapest shared flat costs €650 for 4 weeks, against €1,500 for a single room with half board in a Don Quijote host family.
- Book the whole stay at once: at EUREKA one week of the intensive course costs €210, but at 24 weeks it is €158.75 a week.
- Book with LanguageBookings: you get our discount on the course, you pay nothing upfront (only the deposit is authorised on your card and charged when the school confirms; you pay the rest to the school) and if you find the same course cheaper under the same conditions, we match the price.
Frequently asked questions
How much does a Spanish course in Madrid cost?
Four weeks of intensive Spanish cost €700–€1,045 at the 2027 prices of the four schools on this page; with registration and a single room with a host family (half board), €1,809–€2,517.30.
Which is the cheapest intensive Spanish course in Madrid?
Of the schools with 2027 prices, Academia Contacto's Intensive 20 (€700 for 4 weeks), followed by EUREKA (€750). Both charge a registration fee on top.
Is a host family or a residence better?
A host family with half board is cheaper than a residence with half board in the Madrid price lists above, and you speak Spanish every day at home. A residence or a shared flat gives you more independence. Whatever you choose, the school arranges it and you pay it together with the course.
Do I have to pay the whole course when I book?
No. When you book, only the deposit, which is part of the course price, is authorised on your card. If the school accepts the booking, the deposit is charged and we send you the details to pay the rest directly to the school; if not, nothing is charged.
Are these prices final?
They are the schools' official 2027 prices as they were in our system on 17 October 2026. The school confirms the price when it accepts the booking; there may be summer supplements and optional extras (books, exams, transfers).
See all Spanish courses in Madrid and book online with the LanguageBookings discount, or compare with other cities in our Spain price guide.
Most viewed
Categories
Get The Complete Guide for Study Travel Abroad!
Where to learn abroad?
Tips on how to find the best languages courses
How to make the most of your studies abroad?
And so much more!
All the necessary information in one place. Contains everything that you will ever need to get the most out of your language course and have the best experience abroad!
We hate spam as much as you do, you can trust us, your email address will be safe with us!