Travel from Barcelona to Donostia-San-Sebastián

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

Spanish Railways (RENFE) operates a train from Barcelona to Donostia / San Sebastián 3 times a day. Tickets cost $75 - $100 and the journey takes 5 h 33 min. Alternatively, MonBus operates a bus from Barcelona to Donostia / San Sebastián 3 times a day. Tickets cost $35 - $55 and the journey takes 7 h 20 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 Barcelona to Donostia / San Sebastián

ModeDurationPrice
From Barcelona Sants train to San Sebastian.5 h 33 min£68
From Barcelona Sants train to Zaragoza Delicias then train to San Sebastian.5 h 52 min£80
From Barcelona bus to San Sebastian.7 h 20 min£28
From Barcelona bus to Zaragoza then bus to San Sebastian.8 h 20 min£64
From Barcelone rideshare to Saint-Sébastien.6 h 41 min£27
From Barcelona drive to Donostia / San Sebastián.5 h 25 min£58
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to San Sebastian airport, then bus to Donostia / San Sebastián.3 h 25 min£67
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Bilbao airport, then bus to Donostia / San Sebastián.4 h 12 min£40
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Santander airport, then bus to Donostia / San Sebastián.6 h 22 min£65
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Pamplona airport, bus to Pamplona, then bus to Donostia / San Sebastián.7 h 49 min£143

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

The train from Barcelona Sants to San Sebastian takes 5 h 33 min including transfers and departs three times a day.

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

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

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

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

Operators from Barcelona to Donostia / San Sebastián

OperatorPhoneWebsite
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
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Vueling AirlinesVueling Airlines
Lurraldebus943 000 117Lurraldebus
Air EuropaAir Europa
IberiaIberia
RyanairRyanair
LufthansaLufthansa
Transports Ciutat ComtalTransports Ciutat Comtal