Public transport · Basque Country
How to get from Bilbao to Donostia
Euskotren · Pesa · ALSA (larga distancia) · from 70 min
The fastest way from Bilbao to Donostia 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 Donostia
23:15DG04Barrives at 00:27
Pesa · Loiu - Bilboko Aireportua → Donostia - Donostiako Autobus Geltokia
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
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
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
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
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
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
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
Loiu - Bilboko Aireportua → Donostia - Donostiako Autobus Geltokia
Departures from 23:15 to 23:15 · 1 services/day
- 23:15→ 00:27DG04B
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
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
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 Donostia by public transport?
- About 70 minutes with Euskotren, the fastest option.
- Is there direct public transport from Bilbao to Donostia?
- Yes. Direct service by: Euskotren, Pesa, ALSA (larga distancia).
- What time is the last bus from Bilbao to Donostia?
- 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.