Travel from Donostia-San-Sebastián to Barcelona

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

Vueling Airlines flies from Donostia / San Sebastián to Barcelona once daily. Alternatively, Spanish Railways (RENFE) operates a train from Donostia / San Sebastián to Barcelona 3 times a day. Tickets cost $75 - $100 and the journey takes 5 h 52 min.

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 Barcelona

ModeDurationPrice
From Loiolako Erriberak 12 bus to San Sebastian airport, fly to Barcelona airport, then train to Barcelona.2 h 56 min$95
From San Sebastián bus to Bilbao airport, fly to Barcelona airport, then train to Barcelona.3 h 50 min$56
From San Sebastian train to Barcelona Sants.5 h 52 min$95
From San Sebastian train to Zaragoza Delicias then train to Barcelona Sants.5 h 55 min$112
From San Sebastian bus to Barcelona.7 h 20 min$40
From San Sebastian bus to Zaragoza then bus to Barcelona.8 h 20 min$88
From Saint-Sébastien rideshare to Barcelone.6 h 25 min$37
From Donostia / San Sebastián drive to Barcelona.5 h 25 min$81

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

It takes approximately 2 h 56 min to get from Donostia / San Sebastián to Barcelona, including transfers.

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

Yes, there is a direct train departing from San Sebastian and arriving at Barcelona Sants. Services depart three times a day, and operate Monday to Saturday. The journey takes approximately 5 h 52 min.

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

Yes, there is a direct bus departing from San Sebastian and arriving at Barcelona. Services depart three times a day, and operate every day. The journey takes approximately 7 h 20 min.

Operators from Donostia / San Sebastián to Barcelona

OperatorPhoneWebsite
Lurraldebus943 000 117Lurraldebus
Vueling AirlinesVueling Airlines
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Air EuropaAir Europa
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Spanish Railways AVESpanish Railways AVE
MonBus+34 982 29 29 00MonBus
ALSA+34 902 42 22 42ALSA
BlaBlaCar.esBlaBlaCar.es