Bilbao to San Sebastian by train

Bilbao to San Sebastian takes around 3 hours 15 minutes; Euskotren and Renfe require at least one transfer, with advance tickets from €13.80.

La Concha Bay and beach in San Sebastian, Spain
Typical duration
3h15m
Frequency
hourly
Changes
No direct service
Origin
Bilbao
Destination
San Sebastian
Country
Spain

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • 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

Find places to stay in San Sebastian

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in San SebastianHotels and apartments via Booking.com

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