Skip to main content

Train Spain

100% Independent & European-based

Find train tickets to Spain

Find cheap train tickets to Spain thanks to our quick and simple search engine, which compares tickets from all the major train companies. All the key information about trains in Spain is here: stations, popular journeys, best prices and much more.

Trains to Spain

If you want to visit Spain by train, this page gathers what makes for a good journey: the cheapest fares we found, the country's best-known rail journeys and the cities they serve.

Best prices for train ticket Spain

Journey · from

Barcelona → Madrid25 €
Madrid → Barcelona25 €
Seville → Madrid6 €
Madrid → Seville9 €
Córdoba → Madrid6 €
Madrid → Valencia7 €
Valencia → Madrid7 €
Barcelona → Zaragoza12 €
Madrid → Málaga9 €
Figueres → Girona4 €
Málaga → Madrid9 €
Zaragoza → Barcelona16 €
Girona → Barcelona9 €
Barcelona → Tarragona4 €
Barcelona → Girona9 €
Valladolid → Madrid7 €
Alicante → Madrid7 €
Madrid → Valladolid7 €
Córdoba → Seville7 €
Tarragona → Barcelona4 €

Main cities in Spain reachable by train

Huelva, Pontevedra, Caceres, Granada, Oviedo, Santander, Ourense, Motril, León, Algeciras, Valladolid, Badajoz, Santiago de Compostela, Vigo, Palencia, Marbella, Ponferrada, Jaén, A Coruña, Merida, Salamanca, Málaga, Barcelona, San Sebastian

Train stations in Spain

The country's main stations are Barcelona Sants, Estación de Madrid Atocha, Madrid-Chamartin, Estación Santa Justa, Estación de tren Julio Anguita, Zaragoza-Delicias, Estaciòn de tren María Zambrano, Alicante-Terminal.