Trains to Zaragoza Find train times and tickets

Zaragoza, capital of Spain’s Aragon region, is a stylish city that’s very easy to reach by train. It is on the main high-speed rail route between Barcelona and Madrid. Fast AVE trains speed from both cities to Zaragoza in less than 90 mins. So Zaragoza is easy to take in as a day trip from either Madrid or Barcelona, but in truth it deserves more. This is one of Spain’s most impressive cities, a place with oodles of history and some striking modern architecture and design. The city centre clusters on the south bank of the Rio Ebro. The stand-out building is a remarkable basilica, which is flanked by stylish squares and boulevards. While Moorish style is usually more associated with southern Spain, there are also echoes of Moorish settlement in Zaragoza, most particularly in the Aljaferia. When visiting the Aljaferia, don't miss the remarkable mosque.

Zaragoza lies at the hub of a network of rail routes fanning out across Aragon and beyond. The gorgeous small town of Teruel is two hours away to the south via a spectacular rail route. Another line heads north to Canfranc in the Pyrenees. Zaragoza is also well connected with Spain’s Atlantic region, with direct trains to Bilbao, Gijón, Vigo, A Coruna and Santiago de Compostela.

Zaragoza has several railway stations; the most important is Delicias. It is from here that high-speed trains leave for a great range of destinations including Avignon, Barcelona, Córdoba, Madrid, Málaga, Marseille, Perpignan and Seville.

Search accommodation in Zaragoza

Airbnb

Travel to Zaragoza by train from anywhere in the UK or across Europe.

London to Zaragoza by train

from $264.77

Avg 2 changes 12hr 16m

Paris to Zaragoza by train

from $57.73

Avg 1 change 8hr 16m

Barcelona to Zaragoza by train

from $17.25

Avg 0 changes 1hr 23m

Madrid to Zaragoza by train

from $26.54

Avg 0 changes 1hr 15m

Pamplona to Zaragoza by train

from $7.30

Avg 0 changes 1hr 42m

Vitoria/Gasteiz to Zaragoza by train

from $16.59

Avg 0 changes 2hr 42m

San Sebastián to Zaragoza by train

from $11.94

Avg 0 changes 3hr 31m

Seville to Zaragoza by train

from $47.78

Avg 0 changes 3hr 38m

Bilbao to Zaragoza by train

from $17.25

Avg 0 changes 4hr 30m

Logroño to Zaragoza by train

from $7.30

Avg 0 changes 1hr 51m

Burgos to Zaragoza by train

from $18.58

Avg 0 changes 3hr 46m

Tarragona to Zaragoza by train

from $21.23

Avg 0 changes 56m

Antequera to Zaragoza by train

from $43.80

Avg 0 changes 3hr 30m

Irun to Zaragoza by train

from $15.93

Avg 0 changes 3hr 58m

Granada to Zaragoza by train

from $61.05

Avg 1 change 5hr 45m

Show more

Córdoba to Zaragoza by train

from $34.51

Avg 0 changes 2hr 48m

Girona to Zaragoza by train

from $39.81

Avg 0 changes 2hr 12m

Málaga to Zaragoza by train

from $37.16

Avg 0 changes 3hr 53m

Perpignan to Zaragoza by train

from $87.59

Avg 0 changes 3hr 6m

Miranda de Ebro to Zaragoza by train

from $19.24

Avg 0 changes 2hr 49m

Lleida Pirineus to Zaragoza by train

from $14.60

Avg 0 changes 40m

Valencia to Zaragoza by train

from $42.47

Avg 0 changes 4hr 51m

Montpellier to Zaragoza by train

from $72.99

Avg 0 changes 4hr 46m

Nîmes to Zaragoza by train

from $72.33

Avg 0 changes 5hr 19m

Alicante to Zaragoza by train

from $44.46

Avg 1 change 3hr 55m

Santiago de Compostela to Zaragoza by train

from $28.53

Avg 1 change 7hr 36m

Lyon to Zaragoza by train

from $87.59

Avg 1 change 7hr 4m

Tudela de Navarra to Zaragoza by train

from $6.64

Avg 0 changes 39m

Huesca to Zaragoza by train

from $9.29

Avg 0 changes 40m

Calatayud to Zaragoza by train

from $9.95

Avg 0 changes 24m

Bordeaux to Zaragoza by train

from $124.09

Avg 1 change 7hr 49m

Narbonne to Zaragoza by train

from $82.95

Avg 0 changes 3hr 48m

Marseille to Zaragoza by train

from $72.33

Avg 0 changes 6hr 18m

Avignon to Zaragoza by train

from $72.33

Avg 0 changes 5hr 38m

Valladolid to Zaragoza by train

from $15.26

Avg 0 changes 4hr 54m

Toulouse to Zaragoza by train

from $100.86

Avg 1 change 5hr 27m

Murcia to Zaragoza by train

from $49.77

Avg 0 changes 8hr 30m

Ourense to Zaragoza by train

from $21.23

Avg 0 changes 10hr

Valence to Zaragoza by train

from $77.64

Avg 1 change 6hr 2m

León to Zaragoza by train

from $17.92

Avg 0 changes 6hr 6m

Cádiz to Zaragoza by train

from $76.31

Avg 1 change 5hr 50m

Algeciras to Zaragoza by train

from $109.49

Avg 1 change 6hr 18m

Palencia to Zaragoza by train

from $35.83

Avg 0 changes 4hr 57m

Tafalla to Zaragoza by train

from $13.27

Avg 0 changes 1hr 16m

Jerez de la Frontera to Zaragoza by train

from $67.69

Avg 1 change 5hr 15m

Lille to Zaragoza by train

from $238.89

Avg 1 change 10hr 42m

Ciudad Real to Zaragoza by train

from $39.15

Avg 0 changes 1hr 49m

Guadalajara to Zaragoza by train

from $20.57

Avg 0 changes 57m

Santander to Zaragoza by train

from $52.42

Avg 1 change 6hr 40m

Pont Rousseau to Zaragoza by train

from $168.55

Avg 3 changes 11hr 43m

Gijón to Zaragoza by train

from $19.91

Avg 1 change 7hr 31m

Almería to Zaragoza by train

from $83.61

Avg 1 change 9hr 11m

Teruel to Zaragoza by train

from $18.58

Avg 0 changes 2hr 15m

Salou to Zaragoza by train

from $40.48

Avg 1 change 2hr 59m

Ponferrada to Zaragoza by train

from $59.06

Avg 0 changes 7hr 48m

Sagunt/Sagunto to Zaragoza by train

from $41.14

Avg 0 changes 4hr 18m

A Coruña to Zaragoza by train

from $36.50

Avg 0 changes 11hr 11m

Castellón de la Plana to Zaragoza by train

from $47.11

Avg 1 change 4hr 30m

Oviedo-Llamaquique to Zaragoza by train

from $49.77

Avg 1 change 9hr 32m

Puente Genil-Herrera to Zaragoza by train

from $72.33

Avg 0 changes 3hr 17m

Hendaye to Zaragoza by train

from $102.19

Avg 1 change 6hr 1m

Albacete to Zaragoza by train

from $57.73

Avg 1 change 3hr 8m

Jaen to Zaragoza by train

from $70.34

Avg 1 change 5hr 3m

Vigo to Zaragoza by train

from $57.07

Avg 1 change 9hr 20m

Zumarraga to Zaragoza by train

from $23.89

Avg 0 changes 2hr 54m

Reus to Zaragoza by train

from $27.87

Avg 0 changes 3hr 26m

Toledo to Zaragoza by train

from $64.37

Avg 1 change 2hr 10m

Lugo to Zaragoza by train

from $76.98

Avg 0 changes 11hr 11m

Calahorra to Zaragoza by train

from $8.63

Avg 0 changes 1hr 20m

Villena to Zaragoza by train

from $51.76

Avg 0 changes 6hr 24m

Figueres to Zaragoza by train

from $47.11

Avg 0 changes 2hr 28m

Monforte de Lemos to Zaragoza by train

from $74.98

Avg 0 changes 9hr 18m

Cambrils to Zaragoza by train

from $41.81

Avg 1 change 3hr 6m

Castejon de Ebro to Zaragoza by train

from $10.62

Avg 0 changes 50m

Nantes to Zaragoza by train

from $341.08

Avg 2 changes 11hr 15m

Country guide

Trains to Spain

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.