Barcelona to San Sebastian by train
Renfe runs Barcelona to San Sebastián/Donostia on one direct Alvia train a day each way, no change needed, taking around 6 hours 30 minutes.

- Origin
- Barcelona
- Destination
- San Sebastian
- Country
- Spain
One Renfe Alvia train runs Barcelona to San Sebastián, with no change of train. Budget about 6 hours 44 minutes northbound, 6 hours 16 minutes back.
Barcelona to San Sebastián by train at a glance
| Detail | What to expect |
|---|---|
| Direct service | Yes, one Alvia train covers the whole route, no change of train |
| Barcelona to San Sebastián | Departs 14:32, arrives 21:16, about 6 hours 44 minutes |
| San Sebastián to Barcelona | Departs 06:53, arrives 13:09, about 6 hours 16 minutes |
| Frequency | One direct Alvia departure a day in each direction |
| Departure station | Barcelona Sants |
| Arrival station | San Sebastián/Donostia, also called Estación del Norte |
| Operator | Renfe, running the service as Alvia |
| Fares | No fixed anchor. Fares are dynamic and sold only through Renfe |
Treat the departure times above as the current pattern, not a permanent timetable. With only one direct train a day in each direction, missing it means a much longer day than planned, so confirm your exact departure on Renfe's own site before you fix plans, especially around holidays when timetables can shift.
One Alvia train, and no connection to protect
Alvia is Renfe's brand for long-distance domestic routes that run the whole way on a single train, and this route is one of them. Book it, and you have one ticket for the entire journey rather than a set of connections to keep track of.
That matters more here than on a shorter route. There is only one direct departure a day in each direction, so if your trip depended on catching a connecting train partway through instead, a delay earlier in the day could cost you the onward service. Booking the through Alvia removes that risk, because there is no connection to miss.
Why the journey takes so long
Renfe sells this route as Larga Distancia, not as one of its full AVE high-speed products, and that distinction explains the length. A journey of this distance would take three to four hours on Spain's AVE network; here it takes over six, because much of the route runs on conventional track rather than high-speed line.
Direction also changes your day. On the current schedule, San Sebastián to Barcelona is the shorter leg at about 6 hours 16 minutes, while Barcelona to San Sebastián runs closer to 6 hours 44 minutes. Plan around whichever direction you are actually travelling.
Stations at each end
Barcelona Sants is the departure point and the city's main long-distance station, with direct Barcelona Metro access and frequent Rodalies commuter connections if you are starting from elsewhere in the city.
San Sebastián/Donostia station, also signed as Estación del Norte, is the arrival point, and it is the same station used by Cercanías San Sebastián commuter trains onward to nearby towns. The station is open from 05:00 to 23:30. Inside, you'll find a commercial area, car rental desks, a car park, a bus connection point and a taxi rank, plus step-free access for reduced mobility. If your final destination is outside the centre, ask about the Combinado Cercanías benefit: a long-distance ticket bought through Renfe includes one free connecting Cercanías journey, which covers a same-day onward hop without buying a second ticket.
Tickets and fares
There is no durable price to quote here, because Renfe prices this route dynamically and sells it only through its own channels, not split across two operators the way some long cross-country routes are. That's one less thing to plan around: there's no second fare from another operator to weigh against it.
Book through Renfe directly for this route. Because it is a single-operator long-distance product, you will not find a cheaper combination by splitting the journey at a connecting station and buying two tickets instead of one, and doing so would also mean losing your seat reservation on the through train.
Where to book
Train tickets
- Check times & prices
Omio
Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.
Rail Europe
Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.
Trainline
Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.
Train service
- Check times & prices
Renfe is Spain’s national railway operator, offering high-speed, long-distance, and regional train services with extensive domestic coverage.
Official website
Find places to stay in San Sebastian

Frequently asked questions
Is there a direct train from Barcelona to San Sebastián?
Yes. Renfe runs a single Alvia train the whole way in each direction, so there is no change of train and no second ticket to buy.
How long does the train from Barcelona to San Sebastián take?
On Renfe's current schedule, the Barcelona to San Sebastián train takes about 6 hours 44 minutes, and the return leg from San Sebastián to Barcelona takes about 6 hours 16 minutes. It's a single daily train in each direction, so there's no faster alternative if it doesn't suit your dates.
How many trains run each day?
One direct Alvia departure in each direction, based on Renfe's current schedule. With only one train a day, book early if your travel dates are fixed, since there is no same-day backup on this route.
Which station do I need in San Sebastián?
San Sebastián/Donostia, also signed as Estación del Norte. It is the only long-distance station in the city, so there is no station choice to make here, unlike Paris or Brussels.
Does my ticket include the connecting Cercanías train?
Yes. A Renfe long-distance ticket on this route includes one free connecting Cercanías (commuter) journey, useful if your final stop is a nearby town rather than central San Sebastián.