← Routes

Public transport · Basque Country

How to get from Vitoria to Donostia

Pesa · ALSA (larga distancia) · RENFE (larga distancia) · from 75 min

The fastest way from Vitoria to Donostia is Pesa, taking about 75 minutes. On the reference day, the first service leaves at 07:45 and the last at 22:45, with 16 departures in total.

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

Last bus of the day from Vitoria to Donostia

22:45DO02arrives at 00:00

Pesa · Vitoria-gasteiz - Autobus Geltokia Donostia - Donostiako Autobus Geltokia 2

Pesa bus75 min

Vitoria-gasteiz - Autobus Geltokia Donostia - Donostiako Autobus Geltokia 2

Departures from 07:45 to 22:45 · 16 services/day

  • 07:45→ 09:00DO02
  • 08:45→ 10:00DO02
  • 09:45→ 11:00DO02
  • 10:45→ 12:00DO02
ALSA (larga distancia) bus75 min

Vitoria-Gasteiz San Sebastian

Departures from 08:30 to 05:00 · 13 services/day

  • 08:30→ 10:05ALSA - Mad-Iru
  • 12:15→ 13:30ALSA
  • 12:20→ 14:00ALSA - Mad-Iru
  • 13:25→ 15:00ALSA - Mad-Iru
RENFE (larga distancia) train119 min

Vitoria-Gasteiz San Sebastián-Donostia

Departures from 08:45 to 21:30 · 11 services/day

  • 08:45→ 10:48REG.EXP.
  • 10:40→ 12:50ALVIA
  • 10:55→ 13:05ALVIA
  • 14:39→ 16:46MD

Frequently asked questions

How long does it take from Vitoria to Donostia by public transport?
About 75 minutes with Pesa, the fastest option.
Is there direct public transport from Vitoria to Donostia?
Yes. Direct service by: Pesa, ALSA (larga distancia), RENFE (larga distancia).
What time is the last bus from Vitoria to Donostia?
On the reference day the last one leaves at 22:45 (Pesa). Ask Nora for today's times.

Leaving now? Ask Nora for the next live departure.

Reference data: domingo 16/08/2026.