Route Directory

Train Routes in Spain

142 routes with updated timetables and prices — no hidden fees

142Routes available
54Origin cities
16Directory letters
0€Fees
Alphabetical index

Browse by origin city

AÁBCFGHJLMOPSTVZ
A
From Albacete

Trains from Albacete

From Almería

Trains from Almería

From Antequera

Trains from Antequera

Á
From Ávila

Trains from Ávila

B
From Badajoz

Trains from Badajoz

From Bilbao

Trains from Bilbao

C
From Cáceres

Trains from Cáceres

From Cádiz

Trains from Cádiz

From Cuenca

Trains from Cuenca

F
From Figueres

Trains from Figueres

G
From Gijón

Trains from Gijón

From Girona

Trains from Girona

From Granada

Trains from Granada

From Guadalajara

Trains from Guadalajara

H
From Huelva

Trains from Huelva

From Huesca

Trains from Huesca

J
From Jaén

Trains from Jaén

L
From Logroño

Trains from Logroño

From Lugo

Trains from Lugo

M
From Madrid

Trains from Madrid

A Coruña
4h 31'
From 38€10/day
AveMdRegional
A Coruña
4h 31'
From 38€10/day
AveMdRegional
Aguilar de Campoo
2h 55'
From 22€14/day
AlviaAvantAveAvloIntercity
Aguilar de Campoo
2h 55'
From 22€14/day
AlviaAvantAveAvloIntercity
Albacete
2h 30'
From 20€12/day
AVEAlviaAvant
Alicante
2h 15'
From 29€14/day
AVEAvlo
Almería
6h 0'
From 35€4/day
TalgoIntercity
Antequera
2h 0'
From 15€3/day
Alvia
Ávila
1h 0'
From 12€16/day
MDRegional
Badajoz
4h 39'
From 39€40/day
Alvia
Barcelona
3h 2'
From 35€54/day
AVEAVE INT
Bilbao
5h 0'
From 35€6/day
Alvia
Burgos
1h 49'
From 14€14/day
AlviaAvantAveAvloIntercity
Cáceres
2h 0'
From 15€8/day
Ave
Cádiz
4h 0'
From 35€8/day
AVEAvant
Ciudad Real
2h 52'
From 22€3/day
Md
Ciudad Real
2h 52'
From 22€3/day
Md
Córdoba
1h 45'
From 29€25/day
AVEAvlo
Cuenca
1h 0'
From 12€16/day
AVEAvlo
Gijón
3h 41'
From 42€39/day
AlviaAVEAvlo
Granada
3h 14'
From 24€26/day
AlviaAve
Guadalajara
0h 45'
From 12€18/day
CercaníasMD
Huelva
3h 57'
From 34€16/day
AlviaIntercity
Huesca
2h 29'
From 19€6/day
Ave
Jaén
4h 0'
From 30€6/day
MDTalgo
León
2h 15'
From 29€12/day
AlviaAVE
Lleida
2h 23'
From 18€6/day
Ave
Logroño
3h 30'
From 22€8/day
AlviaMD
Lugo
4h 30'
From 35€4/day
AlviaMD
Málaga
2h 30'
From 29€15/day
AVEAvlo
Mérida
2h 0'
From 15€8/day
Ave
Murcia
2h 46'
From 19€9/day
AveAvlo
Ourense
2h 20'
From 32€37/day
AlviaAVEAvlo
Oviedo
3h 27'
From 39€14/day
AlviaAvantAVEAvloIntercity
Palencia
3h 32'
From 26€25/day
Md
Pamplona
3h 30'
From 28€8/day
AlviaMD
Pontevedra
4h 0'
From 32€8/day
AlviaMD
Puertollano
1h 20'
From 10€40/day
Avant
Salamanca
1h 45'
From 18€14/day
AlviaMD
San Sebastián
3h 30'
From 32€8/day
Alvia
Santander
4h 20'
From 36€36/day
AlviaIntercity
Santiago de Compostela
3h 14'
From 30€14/day
AlviaAvantAveAvloMd
Segovia
0h 26'
From 7€14/day
AvantRegional
Sevilla
2h 20'
From 29€32/day
AVEAvlo
Soria
2h 30'
From 22€4/day
MDRegional
Tarragona
2h 58'
From 22€14/day
AlviaAveAve IntIntercityRegional Exprés
Toledo
0h 34'
From 7€14/day
Avant
Valencia
1h 54'
From 29€18/day
AVEAvlo
Valladolid
0h 54'
From 14€14/day
AlviaAvantAveAvloIntercity
Vigo
3h 53'
From 30€25/day
AveAvlo
Vitoria-Gasteiz
3h 30'
From 26€8/day
AlviaMD
Zamora
1h 49'
From 14€14/day
AlviaAvantAvlo
Zaragoza
1h 30'
From 25€20/day
AVEAVANT
From Mérida

Trains from Mérida

O
From Ourense

Trains from Ourense

P
From Palencia

Trains from Palencia

From Pamplona

Trains from Pamplona

From Pontevedra

Trains from Pontevedra

From Puertollano

Trains from Puertollano

S
From Salamanca

Trains from Salamanca

From San Sebastián

Trains from San Sebastián

From Santander

Trains from Santander

From Santiago de Compostela

Trains from Santiago de Compostela

From Segovia

Trains from Segovia

From Soria

Trains from Soria

T
From Toledo

Trains from Toledo

V
From Vigo

Trains from Vigo

From Vitoria-Gasteiz

Trains from Vitoria-Gasteiz

Z