← Routes

Public transport · Basque Country

How to get from Bilbao to San Sebastian

Euskotren · Pesa · ALSA (larga distancia) · from 70 min

The fastest way from Bilbao to San Sebastian is Euskotren, taking about 70 minutes. On the reference day, the first service leaves at 05:55 and the last at 19:55, with 15 departures in total.

ⓘ Indicative schedules (official GTFS data). For the next live departure, ask Nora.

Last bus of the day from Bilbao to San Sebastian

23:15DG04Barrives at 00:27

Pesa · Loiu - Bilboko Aireportua Donostia - Donostiako Autobus Geltokia

Euskotren train154 min

Matiko-Bilbao Amara-Donostia

Departures from 05:55 to 19:55 · 15 services/day

  • 05:55→ 08:29E1
  • 06:55→ 09:29E1
  • 07:55→ 10:29E1
  • 08:55→ 11:29E1
Euskotren train153 min

Uribarri-Bilbao Amara-Donostia

Departures from 05:56 to 19:56 · 15 services/day

  • 05:56→ 08:29E1
  • 06:56→ 09:29E1
  • 07:56→ 10:29E1
  • 08:56→ 11:29E1
Euskotren train147 min

Txurdinaga-Bilbao Amara-Donostia

Departures from 06:02 to 20:02 · 15 services/day

  • 06:02→ 08:29E1
  • 07:02→ 09:29E1
  • 08:02→ 10:29E1
  • 09:02→ 11:29E1
Euskotren train146 min

Otxarkoaga-Bilbao Amara-Donostia

Departures from 06:03 to 20:03 · 15 services/day

  • 06:03→ 08:29E1
  • 07:03→ 09:29E1
  • 08:03→ 10:29E1
  • 09:03→ 11:29E1
Euskotren train151 min

Zazpikaleak/Casco Viejo-Bilbao Amara-Donostia

Departures from 05:58 to 19:58 · 15 services/day

  • 05:58→ 08:29E1
  • 06:58→ 09:29E1
  • 07:58→ 10:29E1
  • 08:58→ 11:29E1
Euskotren train149 min

Zurbaranbarri-Bilbao Amara-Donostia

Departures from 06:00 to 20:00 · 15 services/day

  • 06:00→ 08:29E1
  • 07:00→ 09:29E1
  • 08:00→ 10:29E1
  • 09:00→ 11:29E1
Pesa bus76 min

Bilbao - Bilboko Autobus Geltokia Donostia - Donostiako Autobus Geltokia

Departures from 06:30 to 22:30 · 28 services/day

  • 06:30→ 07:46DO01
  • 07:00→ 08:16DO01
  • 07:30→ 08:46DO01
  • 08:00→ 09:16DO01
Pesa bus72 min

Loiu - Bilboko Aireportua Donostia - Donostiako Autobus Geltokia

Departures from 23:15 to 23:15 · 1 services/day

  • 23:15→ 00:27DG04B
Pesa bus72 min

Loiu - Bilboko Aireportua 2 Donostia - Donostiako Autobus Geltokia

Departures from 06:15 to 22:45 · 33 services/day

  • 06:15→ 07:27Do04
  • 07:15→ 08:27Do04
  • 07:45→ 08:57Do04
  • 08:15→ 09:27Do04
ALSA (larga distancia) bus70 min

Bilbao San Sebastian

Departures from 07:30 to 04:15 · 7 services/day

  • 07:30→ 08:50ALSA - Stder-Irun
  • 11:00→ 12:20ALSA - Llan-Irun
  • 13:40→ 15:00ALSA - Gi-S-B-Ir
  • 14:45→ 16:05ALSA - Stder-Irun
ALSA (larga distancia) bus70 min

Estación de Autobuses de Bilbao San Sebastian

Departures from 07:30 to 04:15 · 7 services/day

  • 07:30→ 08:50ALSA - Stder-Irun
  • 11:00→ 12:20ALSA - Llan-Irun
  • 13:40→ 15:00ALSA - Gi-S-B-Ir
  • 14:45→ 16:05ALSA - Stder-Irun

Frequently asked questions

How long does it take from Bilbao to San Sebastian by public transport?
About 70 minutes with Euskotren, the fastest option.
Is there direct public transport from Bilbao to San Sebastian?
Yes. Direct service by: Euskotren, Pesa, ALSA (larga distancia).
What time is the last bus from Bilbao to San Sebastian?
On the reference day the last one leaves at 23:15 (Pesa). Ask Nora for today's times.

Leaving now? Ask Nora for the next live departure.

Reference data: viernes 19/06/2026.