There are 12 ways to get from Donostia / San Sebastián to Viana do Castelo by plane, towncar, train, bus, car, or train (Renfe)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly San Sebastián Airport to Francisco De Sá Carneiro Airport, towncar
best- Fly from San Sebastián Airport (EAS) to Francisco De Sá Carneiro Airport (OPO)plane EAS - OPO
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Viana do Castelotowncar
6h 56m€168–396Bus
cheapest- Take the bus from San Sebastián to Terminal Rodoviário de Viana do Castelobus Paris / ...
13h 32m€55–80Train, bus
- Take the train from San Sebastian/Donostia to Madrid Chamartíntrain Alv / ...
- Take the train from Madrid Chamartín to Ourensetrain Ave
- Take the bus from Orense to Terminal Rodoviário de Viana do Castelobus
11h 44m€136–252Drive 709.9 km
- Drive from Donostia / San Sebastián to Viana do Castelocar 709.9 km
8h 15m€112–161Bus to Bilbao Airport, fly to Francisco De Sá Carneiro Airport, towncar
- Take the bus from Donostia / San Sebastián to Airport Loiu Bilbaobus
- Fly from Bilbao Airport (BIO) to Francisco De Sá Carneiro Airport (OPO)plane BIO - OPO
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Viana do Castelotowncar
5h 41m€132–246Fly San Sebastián Airport to Vigo, train
- Fly from San Sebastián Airport (EAS) to Vigo (VGO)plane EAS - VGO
- Take the train from Vigo Guixar to Viana Do Castelotrain
8h 7m€150–405Bus to Pamplona Airport, fly to Francisco De Sá Carneiro Airport, towncar
- Take the bus from Estación de Autobuses Donostia-San Sebastián to Pamplonabus
- Fly from Pamplona Airport (PNA) to Francisco De Sá Carneiro Airport (OPO)plane PNA - OPO
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Viana do Castelotowncar
8h 17m€209–695Bus to Bilbao Airport, fly to Santiago De Compostela Airport, train
- Take the bus from Donostia / San Sebastián to Airport Loiu Bilbaobus
- Fly from Bilbao Airport (BIO) to Santiago De Compostela Airport (SCQ)plane BIO - SCQ
- Take the train from Santiago De Compostela to Redondela De Galiciatrain
- Take the train from Redondela De Galicia to Viana Do Castelotrain
8h 30m€93–281Train to Bordeaux–Mérignac Airport, fly to Francisco De Sá Carneiro Airport, towncar
- Take the train from Hendaye to Bordeaux St Jeantrain
- Fly from Bordeaux–Mérignac Airport (BOD) to Francisco De Sá Carneiro Airport (OPO)plane BOD - OPO
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Viana do Castelotowncar
9h 38m€159–356Train via Madrid (Renfe)
- Take the train from San Sebastian/Donostia to Madrid Chamartíntrain Alv / ...
- Take the train from Madrid Chamartín to Pontevedratrain Ave
- Take the train from Redondela De Galicia to Viana Do Castelotrain Ic
13h 30m€157–296Train (Renfe)
- Take the train from San Sebastian/Donostia to Vitoria/Gasteiztrain Alv / ...
- Take the train from Vitoria/Gasteiz to Vigo Urzaiztrain Alv
- Take the train from Vigo Guixar to Viana Do Castelotrain Ic
14h 27m€129–205Bus via Burgos
- Take the bus from Estación de Autobuses Donostia-San Sebastián to Estación de autobuses de Burgosbus ALSA - Iru-Mad / ...
- Take the bus from Estación de autobuses de Burgos to Terminal Rodoviário de Viana do Castelobus
14h 40m€87–158
Donostia / San Sebastián to Viana do Castelo by train (Renfe)
Questions & Answers
The cheapest way to get from Donostia / San Sebastián to Viana do Castelo is to bus which costs €55 - €80 and takes 13h 32m.
The fastest way to get from Donostia / San Sebastián to Viana do Castelo is to bus and fly and towncar which takes 5h 41m and costs €130 - €250.
No, there is no direct bus from Donostia / San Sebastián to Viana do Castelo. However, there are services departing from Donostia - Gipuzkoa Plaza 10 and arriving at Terminal Rodoviário de Viana do Castelo via Irun- Molino Errepidea and San Sebastián. The journey, including transfers, takes approximately 13h 32m.
No, there is no direct train from Donostia / San Sebastián to Viana do Castelo. However, there are services departing from San Sebastian/Donostia and arriving at Viana Do Castelo via Madrid Chamartín, Pontevedra and Redondela De Galicia. The journey, including transfers, takes approximately 13h 30m.
The distance between Donostia / San Sebastián and Viana do Castelo is 697 km. The road distance is 709.9 km.
The best way to get from Donostia / San Sebastián to Viana do Castelo without a car is to train and bus which takes 11h 44m and costs €130 - €260.
It takes approximately 6h 56m to get from Donostia / San Sebastián to Viana do Castelo, including transfers.
Donostia / San Sebastián to Viana do Castelo bus services, operated by Anpian, depart from San Sebastián station.
Donostia / San Sebastián to Viana do Castelo train services, operated by Renfe Viajeros, depart from San Sebastian/Donostia station.
The best way to get from Donostia / San Sebastián to Viana do Castelo is to bus which takes 13h 32m and costs €55 - €80. Alternatively, you can train via Madrid, which costs €150 - €300 and takes 13h 30m.
What companies run services between Donostia / San Sebastián, Spain and Viana do Castelo, Portugal?
Anpian operates a bus from San Sebastián to Terminal Rodoviário de Viana do Castelo 4 times a week. Tickets cost €55–80 and the journey takes 11h 22m. Alternatively, you can take a train from San Sebastian/Donostia to Viana Do Castelo via Madrid Chamartín, Pontevedra, and Redondela De Galicia in around 13h 30m.
- Website
- vueling.com
Flights from San Sebastián Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- €55–280
Flights from San Sebastián Airport to Francisco De Sá Carneiro Airport via Barcelona
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €85–320
Flights from Bilbao Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €28–140
Flights from San Sebastián Airport to Vigo via Madrid
- Ave. Duration
- 5h 31m
- When
- Every day
- Estimated price
- €100–300
Flights from San Sebastián Airport to Vigo via Barcelona
- Ave. Duration
- 5h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €120–390
Flights from Pamplona Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 3h 15m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €120–600
Flights from Pamplona Airport to Francisco De Sá Carneiro Airport via Madrid, Bilbao Airport
- Ave. Duration
- 7h 15m
- When
- Friday
- Estimated price
- €110–550
Flights from Bilbao Airport to Santiago De Compostela Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €55–350
Flights from Bordeaux–Mérignac Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €45–260
- Website
- iberia.com
Flights from San Sebastián Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 5h 26m
- When
- Every day
- Estimated price
- €55–280
Flights from San Sebastián Airport to Francisco De Sá Carneiro Airport via Barcelona
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €85–320
Flights from San Sebastián Airport to Vigo via Madrid
- Ave. Duration
- 5h 31m
- When
- Every day
- Estimated price
- €100–300
Flights from San Sebastián Airport to Vigo via Barcelona
- Ave. Duration
- 5h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €120–390
Flights from San Sebastián Airport to Vigo via Madrid, Santander
- Ave. Duration
- 7h 30m
- When
- Tuesday
- Estimated price
- €100–300
Flights from Pamplona Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 3h 15m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €120–600
Flights from Bilbao Airport to Santiago De Compostela Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €55–350
Flights from Bordeaux–Mérignac Airport to Francisco De Sá Carneiro Airport via Madrid
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €45–260
- Website
- easyjet.com
Flights from Bordeaux–Mérignac Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 1h 38m
- When
- Monday, Friday, Thursday, Tuesday, Sunday, and Saturday
- Estimated price
- €35–190
- Website
- ryanair.com
Flights from San Sebastián Airport to Francisco De Sá Carneiro Airport via Palma Mallorca
- Ave. Duration
- 4h 5m
- When
- Wednesday and Saturday
- Estimated price
- €110–400
- Website
- volotea.com
Flights from Bilbao Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 1h 10m
- When
- Thursday
- Estimated price
- €19–180
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from San Sebastian/Donostia to Madrid Chamartín
- Ave. Duration
- 5h 31m
- Frequency
- Every 4 hours
- Estimated price
- €70–110
- Website
- Renfe Viajeros
Train from Madrid Chamartín to Ourense
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €55–90
- Website
- Renfe Viajeros
Train from Vigo Guixar to Viana Do Castelo
- Ave. Duration
- 1h 14m
- Frequency
- 4 times a day
- Estimated price
- €11–18
- Website
- Renfe Viajeros
Train from Santiago De Compostela to Redondela De Galicia
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €10–17
- Website
- Renfe Viajeros
Train from Redondela De Galicia to Viana Do Castelo
- Ave. Duration
- 1h 3m
- Frequency
- 4 times a day
- Estimated price
- €10–16
- Website
- Renfe Viajeros
Train from San Sebastian/Donostia to Madrid Chamartín
- Ave. Duration
- 5h 31m
- Frequency
- Every 4 hours
- Estimated price
- €70–110
- Website
- Renfe Viajeros
Train from Madrid Chamartín to Pontevedra
- Ave. Duration
- 4h 5m
- Frequency
- Twice daily
- Estimated price
- €75–120
- Website
- Renfe Viajeros
Train from Redondela De Galicia to Viana Do Castelo
- Ave. Duration
- 1h 3m
- Frequency
- 4 times a day
- Estimated price
- €10–16
- Website
- Renfe Viajeros
Train from San Sebastian/Donostia to Vitoria/Gasteiz
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- €16–25
- Website
- Renfe Viajeros
Train from Vitoria/Gasteiz to Vigo Urzaiz
- Ave. Duration
- 8h 54m
- Frequency
- 4 times a day
- Estimated price
- €100–160
- Website
- Renfe Viajeros
Train from Vigo Guixar to Viana Do Castelo
- Ave. Duration
- 1h 14m
- Frequency
- 4 times a day
- Estimated price
- €11–18
- Website
- Renfe Viajeros
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Madrid Chamartín to Ourense
- Ave. Duration
- 2h 20m
- Frequency
- Hourly
- Estimated price
- €70–130
- Website
- Renfe AVE
Train from Madrid Chamartín to Pontevedra
- Ave. Duration
- 3h 53m
- Frequency
- Every 4 hours
- Estimated price
- €90–170
- Website
- Renfe AVE
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Hendaye to Bordeaux St Jean
- Ave. Duration
- 2h 40m
- Frequency
- Hourly
- Estimated price
- €35–80
- Website
- Oui.SNCF
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Hendaye to Bordeaux St Jean
- Ave. Duration
- 2h 34m
- Frequency
- Every 3 hours
- Estimated price
- €45–75
- Website
- TGV inOui
- Phone
- (+34) 988 225 288
- [email protected]
- Website
- anpian.com
Bus from Orense to Terminal Rodoviário de Viana do Castelo
- Ave. Duration
- 2h 3m
- Frequency
- 4 times a week
- Estimated price
- €11–16
- Schedules at
- anpian.com
Bus from San Sebastián to Terminal Rodoviário de Viana do Castelo
- Ave. Duration
- 11h 22m
- Frequency
- 4 times a week
- Estimated price
- €55–80
- Schedules at
- anpian.com
- Phone
- +34 900 121 400
- [email protected]
Bus from Donostia / San Sebastián to Airport Loiu Bilbao
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €11–17
- Schedules at
- gipuzkoa.avanzagrupo.com
- Book at
- online.pesa.net
Bus from Donostia / San Sebastián to Airport Loiu Bilbao
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €11–17
- Schedules at
- gipuzkoa.avanzagrupo.com
- Book at
- online.pesa.net
- Phone
- +34 910 207 007
- Website
- ALSA
Bus from Estación de Autobuses Donostia-San Sebastián to Pamplona
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- €7–11
- Website
- ALSA
Bus from Estación de Autobuses Donostia-San Sebastián to Estación de autobuses de Burgos
- Ave. Duration
- 2h 55m
- Frequency
- Every 4 hours
- Estimated price
- €18–28
- Website
- ALSA
- Phone
- 948 30 35 05
- [email protected]
- Website
- La Burundesa S.A.
Bus from Estación de Autobuses Donostia-San Sebastián to Pamplona
- Ave. Duration
- 2h 30m
- Frequency
- Once a week
- Estimated price
- €9–14
- Website
- La Burundesa S.A.
- Phone
- +34 900 92 91 92
- [email protected]
- Website
- Monbus
Bus from Estación de Autobuses Donostia-San Sebastián to Estación de autobuses de Burgos
- Ave. Duration
- 5h 10m
- Frequency
- Once a week
- Estimated price
- €16–25
- Website
- Monbus
- Phone
- +376 806 555
- [email protected]
- Website
- Cooperativa Interurbana Andorrana
Bus from Estación de autobuses de Burgos to Terminal Rodoviário de Viana do Castelo
- Ave. Duration
- 10h 45m
- Frequency
- Twice a week
- Estimated price
- €75–130
- Website
- Cooperativa Interurbana Andorrana
- Phone
- +34 (0) 902 23 95 79
- [email protected]
- Website
- autocareslazara.com
Bus from Estación de autobuses de Burgos to Terminal Rodoviário de Viana do Castelo
- Ave. Duration
- 10h 45m
- Frequency
- Once a week
- Estimated price
- €72–77
- Schedules at
- autocareslazara.com
- Phone
- (+351) 220 971 653
- [email protected]
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Viana do Castelo
- Ave. Duration
- 46 min
- Frequency
- On demand
- Estimated price
- €80
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Viana do Castelo
- Ave. Duration
- 46 min
- Frequency
- On demand
- Estimated price
- €80
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Viana do Castelo
- Ave. Duration
- 46 min
- Frequency
- On demand
- Estimated price
- €80
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Viana do Castelo
- Ave. Duration
- 46 min
- Frequency
- On demand
- Estimated price
- €80
- Website
- VM Transfers
Want to know more about travelling around Portugal
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Donostia / San Sebastián to Viana do Castelo bus services, operated by Anpian, arrive at Terminal Rodoviário de Viana do Castelo station.
Viana do Castelo is 1h behind Donostia / San Sebastián. It is currently 3:42 PM in Donostia / San Sebastián and 2:42 PM in Viana do Castelo.
Donostia / San Sebastián to Viana do Castelo train services, operated by Renfe Viajeros, arrive at Madrid Chamartín station.
Yes, the driving distance between Donostia / San Sebastián to Viana do Castelo is 710 km. It takes approximately 8h 15m to drive from Donostia / San Sebastián to Viana do Castelo.
Book your Donostia / San Sebastián to Viana do Castelo train tickets online with Omio.
Book your Donostia / San Sebastián to Viana do Castelo bus tickets online with Omio.
There are 1587+ hotels available in Viana do Castelo.




































