Learn Spanish in Spain

Learn Spanish: Learn Spanish online or study Spanish in Spain

Comments7 comments

How can you learn Spanish? Find a list of Spanish lessons in Spain, plus how to learn Spanish online and free online Spanish courses.

What is the best way to learn Spanish? If you're looking to learn Spanish while living in Spain, you will find numerous international and local language schools in major and smaller Spanish cities alike. You can also find many resources to learn Spanish online so you can study Spanish in the comfort of your home. 

Choosing a Spanish language school is no easy task: there is a variety of Spanish lessons for beginner, intermediate and advanced language learners – alongside numerous conversation and cultural Spanish lessons – with a vast range of prices depending on your choice of school and the Spanish language level and intensity. When evaluating a language school, consider how price is reflected in what they offer; aspects such as class size, teacher experience and supplied materials typically influence prices – but also how well you will learn Spanish.

If you want to learn how to speak Spanish, the list belows details the main Spanish courses found across Spain, plus a small list of localised language schools in Alicante, Barcelona, Granada, Madrid, Malaga, Salamanca, Seville and Valencia, or you can see how to learn Spanish online.

It is also worthwhile to see if any top Spanish universities offer Spanish language courses, or see Expatica's listings of Spanish language schools.

Learn Spanish:

Learn Spanish: Spanish lessons

Learn Spanish: Spanish lessons and schools in Spain

These Spanish language schools offer Spanish courses in several Spanish cities.

Cervantes Escuela Internacional

Cervantes International School is part of the Cervantes Institute network, which is a group of accredited Spanish language schools whose quality has been recognised by the Cervantes Institute. The main campus is located in Malaga with partner schools in six more major cities in Spain. Cervantes offers Spanish lessons for all levels and ages, alongside accommodation and activities. The language institution guarantees students' success at the DELE exam.

Locations: Barcelona, Granada, Madrid, Malaga, Salamanca, Seville and Valencia

don Quijote

The don Quijote language school has provided Spanish lessons for more than 20 years to students from all over the world. The school offers more than 20 Spanish courses ranging from beginner Spanish courses to Spanish teacher level, which can be combined with activities such as cooking, scuba diving and tango dancing. Specialised classes vary from medical Spanish to business, and they also offer Spanish courses in several Latin America countries.

Locations: Alicante, Barcelona, Cadiz, Granada, Madrid, Malaga, Marbella, Pamplona, Salamanca, San Sebastian, Seville, Tenerife and Valencia


International language instructors Enforex has 13 locations in Spain plus offers Spanish lessons in Latin American countries, including Spanish for travellers, intensive, special Spanish for occassions, business Spanish and junior courses. They offer summer language camps for students aged five to 18 years in Barcelona, Madrid, Malaga, Marbella, Salamanca, Sevilla and Valencia. These day and residential camps allow children to make Spanish friends their own age, with around 60 percent of Spanish students, while improving their language skills and participating in a variety of sports, excursions and other activities.

Location: Alicante, Barcelona, Cádiz, Granada, Madrid, Málaga, Marbella, Pamplona, San Sebastian, Salamanca, Sevilla, Tenerife and Valencia

Estudio Sampere

Estudio Sampere is a small group of family-run boutique schools offering Spanish lessons for 60 years in several locations in Spain, Cuba and Ecuador. Today, Sampere offers a variety of programs such as intensive, DELE preparation, beginner, teen and junior classes among others. The school network is recognised by the following organizations: Instituto Cervantes, IALC (International Association of Language Centres), AATSP(American Assoication of Teachers of Spanish and Portuguese) and NAFSA (Association of International Educators).

Locations: Alicante, Madrid and Salamanca

International House Spain

International House is an international network of schools with seven locations in Spain. Spanish lessons focus on practising grammar in contexts that replicate every day life, and classes can be combined with activities such as cultural visits. Their courses include general Spanish courses, Spanish for business, DELE preparation and Spanish and cooking. The majority of students are 20 to 40 years of age.

Locations: Barcelona, Cadiz, Palma de Mallorca, Madrid, San Sebastian, Seville and Valencia

Home Language International

Home Language International offers the opportunity for full immersion Spanish lessons as you are the only student in your accredited language teacher's house. Classes range from 10 hours to a full week and involves trips and other fun cultural activities. Minimum age for students is 12 years old.

Locations: Barcelona, Bilbao, Granada, Madrid, Malaga, Salamanca, San Sebastian, Seville, Tenerife and Valencia


Linguaschools has seven locations in Spain and prides itself on intentionally medium-sized Spanish lessons that foster a more familiar atmosphere for students. Spanish courses are done with students of the same level to allow teachers to give proper instruction.

Locations: Barcelona, Granada, Madrid, Malaga, Salamanca, San Sebastian and Valencia

How to speak Spanish: Learn Spanish

Learn Spanish in Alicante

Proyecto Español Alicante 

Calle García Morato 28, 03004 Alicante | +34 652 989 054 | proyecto-es.com

Colegio Internacional Alicante

Carrer Pintor Aparicio 18 C–1ºA, 03003 Alicante | +34 965 929 010 | colegiointernacionalalicante.com

Learn Spanish in Barcelona

Barcelona University (UAB)

Gran Via de les Corts Catalanes 582, 08011 Barcelona | +34 934 035 519 | ub.edu

Camino Barcelona

Calle Comte d’ Urgell 78, 08011 Barcelona | +34 934 678 585 | caminobarcelona.com

Kingsbrook Spanish School

Travessera de Gràcia 60, 08006 Barcelona | +34 932 093 763 | kingsbrookbcn.com

Olé Languages

Mistral 14–16, local 6, 08015 Barcelona | +34 931 851 518 | olelanguages.com

Sol Barcelona 

Entença 320 entrl. 1r, 08029, Barcelona | +34 3405 1200 | solbarcelona.com

Learn Spanish in Granada

Castila – Escuela Internacional

Calle Algibe del Gato1, 18010 Granada | +34 958 205 863 | castila.es

Escuela Montalban

Calle Conde Cifuentes 11, 18005 Granada | +34 958 256 875  | escuela-montalban.com

Learn Spanish in Madrid

AIL Madrid

Calle O’Donnell 27 1st floor, 28009 Madrid | +34 917 256 350 | ailmadrid.com


Serrano 4, 28001 Madrid | +34 914 324 540 | elemadrid.com


Calle Marqués de Valdeiglesias 3, 28004 Madrid | +34 915 212 231 | inhispania.com

La Aventura Española (LAE)

Calle Montesa 35, 2º derecha., 28006 Madrid | +34 912 196 991 | laemadrid.com

Learn Spanish in Malaga

Alhambra Instituto Internacional

Avenida Juan Sebastian Elcano 78, 29017 Malaga | +34 952 204 877 | alhambra-instituto.org

Malaca Instituto

C/Rodeo, 5-29018 Malaga | +34 952 293 242 | malacainstituto.com

Malaga University

Avda. Cervantes 2, 29071 Malaga | +24 952 131 000 | uma.es

Learn Spanish in Salamanca

ISLA -– Spanish School Salamanca

Plaza Basilios, 8, 37001 Salamanca | +34 923 210 394 | learningspanish-spain.com

Salamanca University

Patio de Escuelas Menores, s/n., 37008 Salamanca | +34 923 294 418 | cursosinternacionales.usal.es

Learn Spanish in Seville

Centro De Lenguas e Intercambio Cultural (CLIC)

Albareda, 19 Seville, 41001 Seville | +34 954 502 131 | clic.es/seville

Giralda Center

Avenida de Menéndez Pelayo 16- Seville | +34 954 221 346 | giraldacenter.com

Learn Spanish in Valencia

AIP Language School

Carrer del Batxiller 7, 46010 València | +34 963 391 566 | spanishinvalencia.com

Hispania Escuela de español

Calle Bernat y Baldoví 11, 46010 Valencia | +34 963 510 505 | hispania-valencia.com

Taronja Spanish School

Carrer del Convent de Santa Clara 10, 46002 València | +34 963 258 545 | spanishcoursespain-valencia.com

Learn Spanish online: learn Spanish

Learn Spanish online

Spanish computer courses

Many Spanish lessons claim to be the top programme and offer the best way to learn Spanish quickly and retain everything. But, as everyone learns differently, this can depend on the programme's teaching style, so check if you like what's on offer before you buy. Some Spanish lessons can be costly but there is a wide range to chose from, starting at an average of EUR 40 all the way to EUR 300.

Here are some Spanish language courses:

  • Tell Me More Spanish
  • Fluenz Spanish
  • Rosetta Stone Spanish
  • Instant Immersion Spanish
  • Spanish Learning Suite
  • RocketLanguages
  • Living Language Platinum
  • Hello-Hello World
  • Pimsleur Comprehensive
  • Transparent Language

Online Spanish lessons and courses

If you want to learn Spanish online, you will find a great choice of online Spanish lessons, with many other tools, games, and exercises to help you practise and learn Spanish online. Online Spanish lessons sometimes charge a fee but  you can also learn Spanish online for free by doing an internet search. The BBC is just one provider of a range of Spanish learning tools, including audio files, a valuable asset when trying to learn Spanish online.

There are also free apps to help with day-to-day Spanish translations, such as Word Reference, although you may also want to buy pocket phrasebooks as a handy guide. They won’t be great at in-depth grammar usage and explanations but they will have useful phrases. Some people use online or electronic translators, for example, Google Translator is a useful free app that often gives you an audio and written Spanish translation.

Learn Spanish online for free

Expatica forums
Want a local opinion? Ask experienced expats on Expatica's forums for advice.

Updated 2017.

Comment here on the article, or if you have a suggestion to improve this article, please click here.

If you believe any of the information on this page is incorrect or out-of-date, please let us know. Expatica makes every effort to ensure its articles are as comprehensive, accurate and up-to-date as possible, but we're also grateful for any help! (If you want to contact Expatica for any other reason, please follow the instructions on this website's contact page.)

Captcha Note: Characters are case sensitive
The details you provide on this page will not be used to send any unsolicited e-mail, and will not be sold to a third party. Privacy policy .

7 Comments To This Article

  • regalado posted:

    on 5th May 2016, 19:27:17 - Reply

    I was pretty pleased to discover this great site.
  • MARCO posted:

    on 11th May 2015, 15:55:11 - Reply

    If you are interested to indivual callses of Spanish, English and French i advise you this school of languages present in all the spanish's cities. This is the link http://www.idiomas247.com/. I took classes there for 3 months and i really found it useful.
  • Lucille posted:

    on 17th January 2015, 12:25:23 - Reply

    sometimes i do not understand why people have a language immersion if they go to an academy. they can learn spanish in an academy near home... they do not need to go to Spain.

    when I studied spanish in spain I chose Lyceum Espanol having homeschooling and activities. It wass a nice experience. The site is www.lyceumespanol.com

    About places to study spanish in spain, I recommend center and southern spain, it depends whether you prefer a big city or the beach.

  • Francisco posted:

    on 19th January 2015, 15:41:07 - Reply

    We are a group of teachers from Spain and we would like to invite students who want to study in a private way - https://www.lyceumespanol.com/

  • coco posted:

    on 26th August 2014, 15:22:42 - Reply

    @edith I'm sure if Jesus is your teacher, success is guaranteed! lol
    I studied Spanish in Barcelona at Linguaschools (www.linguaschools.com). I don't see them mentioned in the Expatica list. They have Spanish schools all over the world. The immersion method worked very well for me. In 4 weeks I learned more then 4 years at my University.
  • edith posted:

    on 6th November 2013, 17:38:40 - Reply

    for basic words and constructions I use http://www.duolingo.com/ and than I have conversations with native over Skype http://learnspanish4all.wordpress.com/ that makes it all practical and at least I can use what I learned which was always a problem for me

    I have to say, that Jesus who's my teacher really make it easier for me as he expalins a lot and answers all my questions he's shares some interesting facts about culture and quisine and I like these conversations
  • student1 posted:

    on 13th May 2013, 20:54:12 - Reply

    If you want to learn spanish, you can also go to Salamanca, because there the accent is known to beone of the purest. There are many schools there and most can offer you accomodation, either in a shared flat or in a family. Me I am currently in the school Tia Tula, the staff there is really nice and speak to you in spanish as much as possible so as for you to practice and improve. There are also extra-curricular activities wich enables you to practice more and to learn more about the culture. It's really great, come to Salamanca !