There are 6 ways to get from Portugal to Zamora by train, towncar, bus, train (Renfe), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, towncar, bus
best- Take the train from Lisboa - Santa Apolonia to Porto Campanhatrain Ic
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Bragançatowncar
- Take the bus from Bragança to Zamorabus
8h 35m€295–338Bus via Estação Oriente
cheapest- Take the bus from Estação Rodoviária de Lisboa Oriente to Salamanca, Estación de Autobusesbus
- Take the bus from Salamanca, Estación de Autobuses to Zamorabus
9h 41m€47–80Train
- Take the train from Lisboa - Santa Apolonia to Porto Campanhatrain Ic
- Take the train from Porto Campanha to Redondela De Galiciatrain Ic
- Take the train from Redondela De Galicia to Santiago De Compostelatrain Re
- Take the train from Santiago De Compostela to Zamoratrain Ave
11h 4m€106–203Drive 530 km
- Drive from Lisbon to Zamoracar 530 km
5h 7m€84–121Train, bus
- Take the train from Lisboa - Santa Apolonia to Aveirotrain Ic
- Take the bus from Aveiro to Zamorabus FlixBus N1151
11h 8m€64–113Bus
- Take the bus from Lisbon - Sete Rios to Salamancabus BlaBlaCar Bus
- Take the bus from Salamanca, Estación de Autobuses to Zamorabus
11h 40m€52–110
Portugal to Zamora by train
Questions & Answers
The cheapest way to get from Portugal to Zamora is to bus via Estação Oriente which costs €45 - €80 and takes 9h 41m.
The fastest way to get from Portugal to Zamora is to drive which takes 5h 7m and costs €80 - €130.
No, there is no direct bus from Portugal to Zamora. However, there are services departing from Martim Moniz and arriving at Zamora via Estação Rodoviária de Lisboa Oriente and Salamanca, Estación de Autobuses. The journey, including transfers, takes approximately 9h 41m.
No, there is no direct train from Portugal to Zamora. However, there are services departing from Lisboa - Santa Apolonia and arriving at Zamora via Porto Campanha, Redondela De Galicia and Santiago De Compostela. The journey, including transfers, takes approximately 11h 4m.
The distance between Portugal and Zamora is 664 km. The road distance is 530 km.
The best way to get from Portugal to Zamora without a car is to train and towncar and bus which takes 8h 35m and costs €290 - €340.
It takes approximately 8h 35m to get from Portugal to Zamora, including transfers.
Portugal to Zamora bus services, operated by ALSA, depart from Estação Rodoviária de Lisboa Oriente station.
Portugal to Zamora train services, operated by Comboios de Portugal, depart from Lisboa - Santa Apolonia station.
The best way to get from Portugal to Zamora is to train which takes 11h 4m and costs €100 - €210. Alternatively, you can bus via Estação Oriente, which costs €45 - €80 and takes 9h 41m.
What companies run services between Portugal and Zamora, Spain?
You can take a train from Lisboa - Santa Apolonia to Zamora via Porto Campanha, Redondela De Galicia, and Santiago De Compostela in around 11h 4m. Alternatively, you can take a bus from Martim Moniz to Zamora via Estação Oriente, Estação Rodoviária de Lisboa Oriente, and Salamanca, Estación de Autobuses in around 9h 41m.
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Lisboa - Santa Apolonia to Porto Campanha
- Ave. Duration
- 2h 48m
- Frequency
- Hourly
- Estimated price
- €35–70
- Website
- https://www.cp.pt/en/
Train from Lisboa - Santa Apolonia to Porto Campanha
- Ave. Duration
- 2h 48m
- Frequency
- Hourly
- Estimated price
- €35–70
- Website
- https://www.cp.pt/en/
Train from Lisboa - Santa Apolonia to Aveiro
- Ave. Duration
- 2h 13m
- Frequency
- Hourly
- Estimated price
- €29–55
- Website
- https://www.cp.pt/en/
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Redondela De Galicia
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Estimated price
- €20–35
- Website
- https://www.renfe.com/es/en
Train from Redondela De Galicia to Santiago De Compostela
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €10–17
- Website
- https://www.renfe.com/es/en
Train from Santiago De Compostela to Zamora
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Estimated price
- €40–65
- Website
- https://www.renfe.com/es/en
Rome2Rio's guide to Renfe AVE
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Santiago De Compostela to Zamora
- Ave. Duration
- 1h 53m
- Frequency
- Every 4 hours
- Estimated price
- €45–85
- Website
- https://www.renfe.com/es/en
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Bragança to Zamora
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a week
- Estimated price
- €8–15
- Website
- https://www.flixbus.co.uk
Bus from Aveiro to Zamora
- Ave. Duration
- 7h 55m
- Frequency
- 3 times a week
- Estimated price
- €35–60
- Website
- https://www.flixbus.co.uk
- Phone
- (+34) 988 225 288
- [email protected]
- Website
- anpian.com
Bus from Bragança to Zamora
- Ave. Duration
- 1h 37m
- Frequency
- 4 times a week
- Estimated price
- €7–11
- Schedules at
- anpian.com
- Phone
- +376 806 555
- [email protected]
- Website
- interurbana.ad
Bus from Bragança to Zamora
- Ave. Duration
- 1h 10m
- Frequency
- Twice a week
- Estimated price
- €19
- Website
- https://www.interurbana.ad/idioma-en
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Estação Rodoviária de Lisboa Oriente to Salamanca, Estación de Autobuses
- Ave. Duration
- 6h 15m
- Frequency
- Once daily
- Estimated price
- €40–60
- Schedules at
- alsa.es
Bus from Salamanca, Estación de Autobuses to Zamora
- Ave. Duration
- 50 min
- Frequency
- 3 times a day
- Estimated price
- €5–8
- Website
- https://www.alsa.com/en/
Bus from Salamanca, Estación de Autobuses to Zamora
- Ave. Duration
- 50 min
- Frequency
- 3 times a day
- Estimated price
- €5–8
- Website
- https://www.alsa.com/en/
- Phone
- +34 (0) 980511781
- [email protected]
- Website
- zamorasalamanca.es
Bus from Salamanca, Estación de Autobuses to Zamora
- Ave. Duration
- 1h
- Frequency
- Every 2 hours
- Estimated price
- €7
- Website
- http://www.zamorasalamanca.es/
- Website
- http://www.zamorasalamanca.es/
Bus from Salamanca, Estación de Autobuses to Zamora
- Ave. Duration
- 1h
- Frequency
- Every 2 hours
- Estimated price
- €7
- Website
- http://www.zamorasalamanca.es/
- Website
- http://www.zamorasalamanca.es/
- Phone
- 980 51 66 23
- %[email protected]
- Website
- autocaresvivas.es
Bus from Salamanca, Estación de Autobuses to Zamora
- Ave. Duration
- 50 min
- Frequency
- Once daily
- Estimated price
- €11–18
- Schedules at
- autocaresvivas.es
Bus from Salamanca, Estación de Autobuses to Zamora
- Ave. Duration
- 50 min
- Frequency
- Once daily
- Estimated price
- €11–18
- Schedules at
- autocaresvivas.es
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Lisbon - Sete Rios to Salamanca
- Ave. Duration
- 8h 44m
- Frequency
- Once daily
- Estimated price
- €45–85
- Website
- https://www.blablacar.co.uk/bus
- Phone
- (+351) 220 971 653
- [email protected]
- Website
- vmtransfers.com
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Bragança
- Ave. Duration
- 2h 10m
- Frequency
- On demand
- Estimated price
- €250
- Website
- https://www.vmtransfers.com/en/
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
Want to know more about Flixbus?
Read the travel guide
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
More Questions & Answers
Portugal to Zamora bus services, operated by ALSA, arrive at Salamanca, Estación de Autobuses station.
Portugal to Zamora train services, operated by Comboios de Portugal, arrive at Porto Campanha station.
Yes, the driving distance between Portugal to Zamora is 530 km. It takes approximately 5h 7m to drive from Portugal to Zamora.
There are 195+ hotels available in Zamora.




































