Bilbao to San Sebastian by train

Last reviewed: July 2026

Typical duration
3h15m
Frequency
hourly
Direct
No direct service
From price
Tickets from €13.80
Bilbao to San Sebastian by train

Train service

Renfe

Renfe is Spain’s national railway operator, offering high-speed, long-distance, and regional train services with extensive domestic coverage.

Train tickets

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.

Frequently asked questions

How long does the Bilbao to San Sebastian train journey take?

The fastest trains take approximately 2 hours 40 minutes, with a typical journey time of around 3 hours 15 minutes. The route covers 77 km (47 miles), and at least one transfer is required.

How much does a Bilbao to San Sebastian train ticket cost?

Tickets start from €13.80 when booked in advance. Prices vary depending on the operator and ticket type.

Which operators run trains between Bilbao and San Sebastian?

Two main operators serve the route: Euskotren (regional trains with approximately hourly departures on weekdays) and Renfe (medium-distance and intercity services, including faster Alvia trains).

Can I use an Interrail pass on the Bilbao to San Sebastian route?

Interrail passes are valid on Renfe services on this route, but are not covered on Euskotren trains. If travelling with an Interrail pass, choose a Renfe service for the journey.

When does the first and last train run between Bilbao and San Sebastian?

The first train from Bilbao departs as early as 4:50 AM, and the last service leaves at 5:35 PM. On average, around 12 trains run per day.

More routes