Home Education Language Learning Learn Spanish in Spain
Last update on June 03, 2021

Tempted to learn Spanish in Madrid, Barcelona, Seville, or Alicante? Choose where to learn Spanish in Spain with this list of Spanish schools, plus online Spanish courses.

Undoubtedly, the best way to perfect your Spanish language skills is to learn Spanish in Spain. Relocating to Spain or getting a Spanish visa or Spanish student permit is easy for certain nationalities. Once the red tape is broken through, few foreigners complain about having the experience to learn Spanish in Madrid, Barcelona, Seville, or Alicante.

There are numerous international schools in Spain as well as local ones – in both major and small Spanish cities alike – doing an online search for un curso (course). It’s also easy to learn Spanish online for free, although you typically won’t find the same extensive range of tools as provided by paid online Spanish courses.

Choosing from the plethora of Spanish language schools in Spain is no easy task, however, with a vast range of prices depending on the choice of school, Spanish level, and intensity; for example, intensive Spanish courses naturally cost more. When evaluating what are the best language schools in Spain, consider how price is reflected in what they offer; aspects such as class size, teacher experience, and supplied materials will affect prices – but also how well you will learn Spanish in Spain. For this reason, some students opt for one-on-one lessons with private teachers.

Find where to study in Spain with this guide, which includes a list of Spanish schools in Spain with a national presence, as well as where to learn Spanish in Madrid, Barcelona, Alicante, Granada, Malaga, Salamanca, Seville, and Valencia, plus where to find Spanish online courses and websites to learn Spanish for free.


Lingoda is an innovative online language school that brings native speaking teachers into your living room. Their learning platform will ensure you’re speaking like a Spaniard before you know it. Whether you're learning Spanish for business or pleasure, simply choose the right time and ability level for you and join one of Lingoda’s classes from the comfort of your home.

Should you learn Spanish in Spain?

The main reason to consider Spanish schools in Spain is the wider choice of classes compared to back home, from intensive Spanish courses to Spanish immersion programs, such as conversational Spanish lessons or Spanish summer camp, which usually combine visits to Spain’s sites, museums, or markets to evoke learning in a natural way.

Studying Spanish in Spain is also a great way to pick up the smaller nuances of the local language, such as common Spanish phrases, slang, or informal expressions, as far as the Spanish.

In a recent study on the cheapest and the easiest language in the world, Spanish was ranked third overall out of 28 international languages. In fact, European languages were typically the most costly to learn, with Spanish costing an average of €12, behind Dutch, German, French, and Italian. The cost to study Spanish in Spain, however, is offset by being one of the easiest languages to learn, requiring an estimated 600 hours – equal to learning French, Dutch, or Italian but slightly easier than German (750 hours), and significantly below the 2,200 hours required for complex languages such as Arabic, Mandarin or Japanese. Combining the average cost and hours, the total cost to learn Spanish was estimated at around €7,215.

Multilingual street signs in Barcelona

Find where to learn Spanish in Spain including in areas such as:

Spanish schools in Spain

These Spanish language schools in Spain also offer courses in several Spanish cities with a wide range of courses.

Cervantes Escuela Internacional

Cervantes International School is part of the Cervantes Institute network, which is a group of accredited Spanish schools in Spain and abroad whose quality has, in fact, been recognized by the Cervantes Institute. The main campus is located in Malaga as well as partner schools in six more major cities in Spain. Cervantes offers Spanish lessons for all levels and ages, in addition to accommodation and activities. The language institution also 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. Specialized 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 language schools in Spain, with even more in Latin American countries. They provide Spanish courses for travelers, intensive learners, as well as special occasions, business learners, and children.

They also offer a Spanish summer camp 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 as well as Cuba and Ecuador. Today, Sampere offers a variety of programs such as intensive Spanish courses, DELE preparation and beginner, teen, and junior classes among others. The school network is recognized by the following organizations: Instituto Cervantes, IALC (International Association of Language Centers), AATSP (American Association of Teachers of Spanish and Portuguese), and NAFSA (Association of International Educators).

Locations: Alicante, Madrid, and Salamanca

International House Spain

International House is a global network of schools with seven locations in Spain. Spanish lessons focus on practicing grammar in contexts that replicate everyday life, and classes can be combined with activities such as cultural visits. Their courses include general Spanish courses, Spanish for business, DELE preparation, as well as Spanish cooking classes. 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 programs, where you are, in fact, the only student in your accredited language teacher’s house. Classes range from 10 hours to a full week and involve trips as well as other fun cultural activities. Minimum age for students is 12 years old, however.

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, in fact, foster a more familiar atmosphere for students. Spanish courses are also done with students of the same level to allow teachers to give proper instruction.

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

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

Walk Spanish Madrid Language School

Puerta del Sol 5, 28013 Madrid | +34518889450 | walksmadrid.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 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 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 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

Spanish online courses

Spanish computer courses

Many companies claim to have the best Spanish online course to learn quickly and retain everything. But, as everyone learns differently, it’s more important to check that the program’s teaching style matches the way you learn before you buy. Some Spanish online courses can be costly but there is a wide range to chose from, starting at an average of €40 all the way to €300.

There are many online Spanish courses, including sites and apps such as:

  • 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

Learn Spanish online

Doing an internet search will show a great choice of online Spanish courses, as well as many other tools, games, and exercises to help you practice and learn Spanish online. The best online Spanish courses naturally cost more but offer significantly better tools for those looking to learn Spanish seriously. Otherwise, the basic range of free online Spanish courses and tools available are useful enough for brushing up on what you’ve already learned.

There are also free language apps and online or electronic translators to help with day-to-day Spanish translations, such as Google Translate or Word Reference, which often give an audio and written Spanish translation as well. Some prefer to also buy a pocket phrasebook as a handy guide, which aren’t typically great at in-depth grammar usage and explanations but they do have useful phrases.

Learn Spanish online for free

It’s possible to learn Spanish online for free, although some online Spanish courses typically charge fees or require a registration to unlock better features. The BBC is one provider of a range of tools to learn Spanish online for free, including audio files, a valuable asset when trying to learn Spanish online.

The below Spanish online courses typically offer a mix of free and paid lessons and learning tools, or also require a nominal fee or registration.

  • Yojik – free online Spanish courses developed by various US government departments.
  • Duolingo
  • StudySpanish
  • 123 Teach Me
  • Coffee Break Spanish – podcast online Spanish courses
  • Spanishpod101 – video online Spanish courses
  • FluentU – Spanish videos with English as well as Spanish subtitles
  • SpanishMooc – some free online courses as well as teachers
  • italki – connects you to Spanish teachers for one-to-one online Spanish lessons as well as people looking for language swap.