There are 8 ways to get from Portugal to Zaragoza by train (Renfe, Ouigo), bus, car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Lisboa - Santa Apolonia to Entroncamentotrain Re / ...
- Take the train from Entroncamento to Badajoztrain Re
- Take the train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Zaragoza-Deliciastrain Ave
12h 38m€109–213Fly Francisco De Sá Carneiro Airport to Adolfo Suárez Madrid–Barajas Airport, train
cheapest- Fly from Francisco De Sá Carneiro Airport (OPO) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane OPO - MAD
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Zaragoza-Deliciastrain
5h 57m€59–276Bus
- Take the bus from Lisbon - Oriente to Estación Central de Autobuses de Zaragozabus BlaBlaCar Bus
13h 4m€67–112Drive 911.7 km
- Drive from Lisbon to Zaragozacar 911.7 km
9h 34m€147–213Fly Lisbon-Portela Airport to Zaragoza Airport
- Fly from Lisbon-Portela Airport (LIS) to Zaragoza Airport (ZAZ)plane LIS - ZAZ
7h 47m€96–392Bus via Zaragoza
- Take the bus from Lisbon to Zaragozabus FlixBus N1138
13h 54m€77–122Fly Lisbon-Portela Airport to Adolfo Suárez Madrid–Barajas Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane LIS - MAD
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Zaragoza-Deliciastrain
6h 7m€62–274Fly Francisco De Sá Carneiro Airport to Zaragoza Airport
- Fly from Francisco De Sá Carneiro Airport (OPO) to Zaragoza Airport (ZAZ)plane OPO - ZAZ
8h 28m€133–344
Portugal to Zaragoza by train
Comparing Your Travel Options
The cheapest way to get from Portugal to Zaragoza is to bus which costs €65 - €120 and takes 13h 4m.
The fastest way to get from Portugal to Zaragoza is to fly and train which takes 5h 57m and costs €55 - €280.
No, there is no direct bus from Portugal to Zaragoza. However, there are services departing from Martim Moniz and arriving at Estación Central de Autobuses de Zaragoza via Lisbon - Oriente. The journey, including transfers, takes approximately 13h 4m.
No, there is no direct train from Portugal to Zaragoza. However, there are services departing from Lisboa - Santa Apolonia and arriving at Zaragoza-Delicias via Entroncamento, Badajoz and Madrid-Puerta de Atocha-Almudena Grandes. The journey, including transfers, takes approximately 12h 38m.
The distance between Portugal and Zaragoza is 1041 km. The road distance is 911.7 km.
The best way to get from Portugal to Zaragoza without a car is to train which takes 12h 38m and costs €100 - €220.
It takes approximately 12h 38m to get from Portugal to Zaragoza, including transfers.
Portugal to Zaragoza bus services, operated by BlaBlaCar Bus, depart from Lisbon - Oriente station.
Portugal to Zaragoza train services, operated by Comboios de Portugal, depart from Lisboa - Santa Apolonia station.
The best way to get from Portugal to Zaragoza is to train which takes 12h 38m and costs €100 - €220. Alternatively, you can bus, which costs €65 - €120 and takes 13h 4m, you could also fly, which costs €95 - €400 and takes 7h 47m.
What companies run services between Portugal and Zaragoza, Spain?
You can take a train from Lisboa - Santa Apolonia to Zaragoza-Delicias via Entroncamento, Badajoz, and Madrid-Puerta de Atocha-Almudena Grandes in around 12h 38m. Alternatively, BlaBlaCar Bus operates a bus from Lisbon - Oriente to Estación Central de Autobuses de Zaragoza twice daily. Tickets cost €65–110 and the journey takes 11h 25m.
- Website
- vueling.com
Flights from Lisbon-Portela Airport to Zaragoza Airport via Palma Mallorca
- Ave. Duration
- 6h 56m
- When
- Tuesday, Thursday, Friday, and Monday
- Estimated price
- €75–440
Flights from Francisco De Sá Carneiro Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €27–130
Flights from Lisbon-Portela Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €30–140
Flights from Francisco De Sá Carneiro Airport to Zaragoza Airport via Palma Mallorca
- Ave. Duration
- 7h 17m
- When
- Tuesday, Thursday, and Friday
- Estimated price
- €80–370
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Lisboa - Santa Apolonia to Entroncamento
- Ave. Duration
- 1h 35m
- Frequency
- Every 20 minutes
- Estimated price
- €11–19
- Website
- Comboios de Portugal
Train from Entroncamento to Badajoz
- Ave. Duration
- 2h 48m
- Frequency
- 4 times a day
- Estimated price
- €18–30
- Website
- Comboios de Portugal
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Lisbon - Oriente to Estación Central de Autobuses de Zaragoza
- Ave. Duration
- 11h 25m
- Frequency
- Twice daily
- Estimated price
- €65–110
- Website
- BlaBlaCar Bus
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Portugal to Zaragoza bus services, operated by BlaBlaCar Bus, arrive at Estación Central de Autobuses de Zaragoza station.
Portugal to Zaragoza train services, operated by Comboios de Portugal, arrive at Entroncamento station.
Yes, the driving distance between Portugal to Zaragoza is 912 km. It takes approximately 9h 34m to drive from Portugal to Zaragoza.
Book your Portugal to Zaragoza train tickets online with Omio.
There are 629+ hotels available in Zaragoza.












