About Rail.Ninja
Rail Ninja is a reservation service for booking train tickets online. It is not a rail carrier, does not own or operate any trains, and does not represent an official website of any railway company. It is a commercial business that makes it easier for you to book train tickets online.

Departure Schedule
Morning departures
Fastest trip7 hrs 41 min
Longest trip7 hrs 41 min
Earliest09:05
Latest09:05
Departures1
Afternoon departures
Fastest trip6 hrs 44 min
Longest trip6 hrs 44 min
Earliest14:32
Latest14:32
Departures1
Travelling from Barcelona to San Sebastian by Train
Traveling from Barcelona to San Sebastian presents a good opportunity to observe the dramatic scenery of the north-east part of Spain. The train departs from the Sants Station in Barcelona and arrives at the San Sebastian Station, covering the distance of 634 km (393 mi). During about 6 hours of your Barcelona to San Sebastian high-speed train travel, you'll cross four Spain provinces, see the magnificent mountains and green down-country, while riding in a well-equipped train with comfortable roomy seats, onboard audio + video, cafeteria, and WCs. Though there are only 2 departures, Rail Ninja is here to help you browse the train schedule and book needful tickets within a few minutes. And hard to argue with the fact that traveling by train in Spain is a memorable experience, but how do you feel about spicing up your Spain getaway? Use Triptile - innovative trip planner, it is a fantastic platform, allowing you to plan a perfect San-Sebastian tour, tailored to suit your interests and, the best of all, it's very easy (and free!) to use.
Barcelona to San Sebastian trains Information
Barcelona
Sants Station, SpainBarcelona Estacion Nord, Spain
634 km
San Sebastian
San Sebastian railway station, SpainSan Sebastian Central Bus Station, Spain
6 h 44 m
Shortest travel time:
$162
Lowest ticket cost:
2
Avg. daily departures:
09:05
Earliest departure:
14:32
Latest departure:
Popular questions about trains from Barcelona to San Sebastian
To get from one city to another by train, you need to traverse the distance of 634 kilometers or 393 miles in equivalent.
Yes, to get from Barcelona to San Sebastian, you can take one of the direct trains that depart from Sants station three times a day.
Extensive Network
One platform, 34+ destinations, 700+ routes around the globe.
Convenient Booking
We speak your language and offer over 20 payment methods.
Excellent Rating
Read authentic Rail Ninja reviews and see what our travelers say about us.
Flexible Planning
You can conveniently book train tickets for up to a year in advance!
Real Human Support
Need a hand? Contact our customer support before or during your trip.




