Travel Information to Barcelona from Donostia-San Sebastian
| 249 miles (401 km) | |
| Bus, train or flight | |
| $33 - $45 | |
| Bus • $33 (€29) • 7 h 40 min | |
| Flight • $36 (€32) • 1 h | |
| Vibasa, Vueling Airlines or Renfe ALVIA |
Travel 249 miles (401 km) by bus, train or flight from Donostia-San Sebastian to Barcelona. The most popular travel companies which serve this route are Vibasa, Vueling Airlines or Renfe ALVIA among others. Travelers can even take a direct bus, flight or train from Donostia-San Sebastian to Barcelona.
Travel optionsfrom Donostia-San Sebastian to Barcelona
How to get from Donostia-San Sebastian to Barcelona by train, bus or flight.
Our recommendation
The best way to travel from Donostia-San Sebastian to Barcelona is by taking a bus because it’s the best combination of price and speed.
NormalCheapest
NormalFastest
VY2485Other options
00533
04086+
18029+
06611
18012+
18029+
06611
Normal
Normal
Normal
IB5190
IB446 · IB417Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train, bus, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 21
Nov 22
Nov 23
Nov 24
Nov 25
Nov 26
Nov 27
Nov 28
Nov 29
Nov 30
Dec 01
Dec 02
Dec 03
Dec 04
Dec 05
Dec 06
Dec 07
Dec 08
Dec 09
Dec 10
Dec 11
How to get from Donostia-San Sebastian to Barcelona
The Best Way According to our Users
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Donostia-San Sebastian to Barcelona
Travel to Barcelona easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Donostia-San Sebastian to Barcelona.

There are 3 travel options from Donostia-San Sebastian to Barcelona: bus, train or flight.
The cheapest way to travel to Barcelona from Donostia-San Sebastian is a bus with an average price of $33 (€29).
This is compared to other travel options from Donostia-San Sebastian to Barcelona:
Taking a bus costs $3 (€3) less than taking a flight, which average ticket prices of $36 (€32).
Taking a bus costs $13 (€12) less than taking a train, which average ticket prices of $45 (€41).
The fastest way from Donostia-San Sebastian to Barcelona is by flight with an average journey time of 1 h.
There are alternative travel options to Barcelona that take longer:
Bus takes on average 7 h 40 min.
Train takes 6 h 7 min on average.
The distance from Donostia-San Sebastian to Barcelona is approximately 249 miles (401 km).
The average frequency per day from Donostia-San Sebastian to Barcelona is:
- 7 buses a day.
- 4 flights a day.
- 2 trains per day.
However, we recommend checking specific travel dates for your journey to Barcelona from Donostia-San Sebastian as scheduled services by bus, train or flight can vary by season or day of the week.
These are the most popular departure and arrival points from Donostia-San Sebastian to Barcelona:
- Buses most often depart from Donostia-San Sebastian at Donostia-San Sebastian, Estación de Autobuses and arrive in Barcelona at Barcelona, Estación de Autobuses de Sants.
- Flights from Donostia-San Sebastian to Barcelona most often leave from San Sebastián Airport and arrive in Barcelona El Prat Airport.
- Trains most often depart from Donostia-San Sebastian at Donostia-San Sebastián and arrive in Barcelona at Barcelona Sants.
The following travel companies offer services from Donostia-San Sebastian to Barcelona:
- Vibasa, FlixBus or Alsa can get you to Barcelona by bus. You can find a good deal for bus tickets with FlixBus from Donostia-San Sebastian to Barcelona for $33 (€29) on Omio.
- Travel with Vueling Airlines, Iberia or Air Europa for flights to Barcelona. If you’re looking for a good deal on tickets, check for Vueling Airlines Donostia-San Sebastian to Barcelona tickets on Omio for $36 (€32).
- Renfe ALVIA or SNCF Intercités can take you to Barcelona by train. If searching for a good deal on trains, you can find tickets for Renfe ALVIA from Donostia-San Sebastian to Barcelona for $45 (€41).
Yes, there are direct services available from Donostia-San Sebastian to Barcelona with the following travel companies:
- Direct bus available with Vibasa 3 direct buses per day.
- Direct flights with Vueling Airlines with 2 direct flights per day.
- Direct train available with Renfe ALVIA 1 direct train per day.
Direct services tend to save you time and add more convenience in getting you to Barcelona as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets to Barcelona from Donostia-San Sebastian.
Travelling from Donostia-San Sebastian to Barcelona: related information
Here are some other resources that might have the information you need
