Travel from Donostia-San-Sebastián to Oviedo-Spain

Train, bus or fly from Donostia / San Sebastián to Oviedo?

You can take a bus from Donostia / San Sebastián to Oviedo via Bilbao in around 6 hours 5 minutes. Alternatively, you can take a train from Donostia / San Sebastián to Oviedo via Vitoria/Gasteiz in around 7 hours 59 minutes.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Donostia / San Sebastián to Oviedo

ModeDurationPrice
From San Sebastián bus to Bilbao then bus to Oviedo.6 h 5 min48€
From San Sebastian bus to Oviedo.7 h 20 min42€
From San Sebastian train to Vitoria/Gasteiz then train to Oviedo.7 h 59 min82€
From San Sebastian bus to Santander then train to Oviedo.8 h 40 min48€
From Saint-Sébastien rideshare to Oviedo.4 h 44 min22€
From Donostia / San Sebastián drive to Oviedo.3 h 54 min44€
From Loiolako Erriberak 12 bus to San Sebastian airport, fly to Oviedo airport, then bus to Oviedo.6 h 9 min220€
From Loiolako Erriberak 12 bus to San Sebastian airport, fly to Santander airport, bus to Santander, then bus to Oviedo.8 h 25 min284€

How long does it take to get from Donostia / San Sebastián to Oviedo?

It takes approximately 6 hours 5 minutes to get from Donostia / San Sebastián to Oviedo, including transfers.

Is there a direct train between Donostia / San Sebastián and Oviedo?

No, there is no direct train from Donostia / San Sebastián to Oviedo. However, there are services departing from San Sebastian and arriving at Oviedo via Vitoria/Gasteiz. The journey, including transfers, takes approximately 7 hours 59 minutes.

Is there a direct bus between Donostia / San Sebastián and Oviedo?

Yes, there is a direct bus departing from San Sebastian and arriving at Oviedo. Services depart every four hours. The journey takes approximately 7 hours 20 minutes.

Operators from Donostia / San Sebastián to Oviedo

OperatorPhoneWebsite
Lurraldebus943 000 117Lurraldebus
ALSA+34 902 42 22 42ALSA
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
BlaBlaCar.esBlaBlaCar.es
IberiaIberia
Vueling AirlinesVueling Airlines