Traveling from Barcelona to San Sebastian by train takes around 360 minutes and costs between 20 and 60 EUR. The train is a suitable option for those who prioritize comfort and avoiding traffic. Consider the duration and budget to decide if this is the right choice for you.
We'll notify you when prices or options change.
Best valuevia Agoda
Premium stayvia Agoda
Best valueNo reviews yet — be the first!
Cheapest
The train is the cheapest option, with fares starting at 20 EUR. However, the long travel duration is a trade-off.
For families
The train is a good choice for families seeking a comfortable ride with plenty of seating space. However, it's important to note the lengthy travel time.