Public transport · Basque Country
How to get from Bilbao to Madrid
ALSA (larga distancia) · RENFE (larga distancia) · from 250 min
The fastest way from Bilbao to Madrid is ALSA (larga distancia), taking about 250 minutes. On the reference day, the first service leaves at 07:00 and the last at 22:00, with 14 departures in total.
ⓘ Indicative schedules (official GTFS data). For the next live departure, ask Nora.
Last bus of the day from Bilbao to Madrid
22:00ALSA - Bil-Madarrives at 02:45
ALSA (larga distancia) · Bilbao → Estación de Autobuses de Madrid Moncloa
Bilbao → Estación de Autobuses de Madrid Moncloa
Departures from 07:00 to 22:00 · 14 services/day
- 07:00→ 11:45ALSA - Bil-Mad
- 08:00→ 12:45ALSA - Bil-Mad
- 09:00→ 14:10ALSA - Bil-Mad
- 10:00→ 14:40ALSA - Bil-Mad
Estación de Autobuses de Bilbao → Estación de Autobuses de Madrid Moncloa
Departures from 07:00 to 22:00 · 14 services/day
- 07:00→ 11:45ALSA - Bil-Mad
- 08:00→ 12:45ALSA - Bil-Mad
- 09:00→ 14:10ALSA - Bil-Mad
- 10:00→ 14:40ALSA - Bil-Mad
Bilbao-Intermod. Abando Indalecio Prieto → Madrid-Recoletos
Departures from 06:53 to 17:28 · 2 services/day
- 06:53→ 11:35ALVIA
- 17:28→ 22:20ALVIA
How to get from Bilbao to Madrid with a transfer
Real combinations with transfers. For today's times, ask Nora.
Transfer at Vitoria-Gasteiz
- Autobuses La Unión018ABILBO/BILBAO - INTERMODAL BILBAO → Vitoria-Gasteiz55 min
- RENFE (larga distancia)IntercityVitoria-Gasteiz → Madrid-Recoletos195 min
Transfer at Vitoria-Gasteiz
- ALSA (larga distancia)ALSA - S-L(Pista)Bilbao → Vitoria-Gasteiz60 min
- RENFE (larga distancia)ALVIAVitoria-Gasteiz → Madrid-Recoletos202 min
Transfer at Vitoria-Gasteiz
- Autobuses La Unión018ABILBO/BILBAO - INTERMODAL BILBAO → Vitoria-Gasteiz55 min
- ALSA (larga distancia)ALSAVitoria-Gasteiz → Estación de Autobuses de Madrid Moncloa255 min
Frequently asked questions
- How long does it take from Bilbao to Madrid by public transport?
- About 250 minutes with ALSA (larga distancia), the fastest option.
- Is there direct public transport from Bilbao to Madrid?
- Yes. Direct service by: ALSA (larga distancia), RENFE (larga distancia).
- What time is the last bus from Bilbao to Madrid?
- On the reference day the last one leaves at 22:00 (ALSA (larga distancia)). Ask Nora for today's times.
Leaving now? Ask Nora for the next live departure.
Reference data: viernes 19/06/2026.