Barcelona to San Sebastian

Depart date
(Return date)

1 suggested route to go from Barcelona to San Sebastian by flight, train, car, bus

  • Specify your dates of travel in order to find the best deals available.
San Sebastian
  • Get prices

Trip Barcelona San Sebastian

Modes of transportplane, carpooling, bus, train
Distance251 mi
Direct lineYes

How to get from Barcelona to San Sebastian?

We are suggesting 1 routes by train, bus, carpooling, plane to plan your trip Barcelona San Sebastian. Routes displayed are sorted depending on a performance indicator (calculated from number of changes, expected duration, distance between an airport and the center of the city it serves...). You'll be able to:
  • Sort results depending on the mode of transportation (train, bus, carpooling, plane).
  • Get prices, times and duration for the journey Barcelona San Sebastian by clicking on the 'Check prices' button and after entering your dates of departure and the number of passengers. Note that we are trying to get as many prices as we can from different online travel agencies, but sometimes it may not be possible.
  • Locate cities of Barcelona and San Sebastian on a map as well as the route Barcelona San Sebastian and the different connecting points (San Sebastian Airport, San Sebastian/Donostia Railway Station, San Sebastian Coach Station, San Sebastian - Estacion de Autobus Coach Station, Barcelona-Sants Railway Station, ...) by clicking on the 'Details & Map' button.
  • Search for a hotel in San Sebastian

All modes of transport Barcelona-San Sebastian

For your trip from Barcelona (Catalonia, Spain) to San Sebastian (Spain) with a distance of 251 mi you will be able to take 4 modes of transport, eventually by combining plane, carpooling, bus and/or train, and according to which the duration of the journey will be significantly different.
With Blablacar you will probably find drivers sharing a ride on the itinerary Barcelona-San Sebastian.
The train Barcelona San Sebastian is a direct bound.
Trains Alvia of Renfe to San Sebastian leave from Barcelona-Sants railway station in Barcelona. Arrival in San Sebastian will take place at San Sebastian/Donostia station (0.4 mi from the city centre).
The direct flight Barcelona > San Sebastian will be the fastest way to get to your destination.
Leave Barcelona and arrive early enough (at least 2 hours before the departure time) at Barcelona-El Prat BCN airport, 8.1 mi away, to check in your luggage for the flight to San Sebastian (San Sebastian airport, IATA code: EAS) operated by Pegasus.
No coach company allows you to get you directly to San Sebastian from Barcelona without changing buses, you will have to take the coach lines Barcelona-Toulouse and Toulouse-San Sebastian.
You will board a coach of FlixBus or OUIBUS in Barcelona. The bus will drop you off at Toulouse bus station (0.7 mi from Toulouse, France). Please make sure to show up on time at Barcelone Norte bus station (0.7 mi from Barcelona) at least 15 minutes before the time of departure for Toulouse. Once arrived in Toulouse, take another coach of OUIBUS, Eurolines or FlixBus that will take you to San Sebastian bus station ( Spain).
United Kingdom
Česká republika
International (en)