Travel from Madrid to Bilbao

Train, bus or fly from Madrid to Bilbao?

ALSA operates a bus from Madrid to Bilbao twice daily. Tickets cost $40 - $60 and the journey takes 4 h 15 min. Alternatively, Spanish Railways (RENFE) operates a train from Madrid to Bilbao 3 times a day. Tickets cost $60 - $80 and the journey takes 5 h 4 min.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Madrid to Bilbao

ModeDurationPrice
From Madrid bus to Bilbao.4 h 15 min40€
From Recoletos - Cercanias train to Madrid-Chamartin then train to Bilbao-Abando.6 h 10 min62€
From Cibeles line 203 bus to Madrid T4 Station then bus to Bilbao.6 h 27 min35€
From Madrid rideshare to Bilbao.4 h 47 min22€
From Madrid drive to Bilbao.4 h46€
From Recoletos train to Madrid airport, fly to Bilbao airport, then bus to Bilbao.2 h 54 min69€
From Recoletos train to Madrid airport, fly to Pamplona airport, bus to PAMPLONA/IRUÑA - Estación, then bus to Bilbao.5 h 12 min207€
From Recoletos train to Madrid airport, fly to San Sebastian airport, bus to San Sebastián, then bus to Bilbao.5 h 25 min114€
From Recoletos train to Madrid airport, fly to Santander airport, bus to Landaburu, then bus to Bilbao.4 h 59 min138€

How long does it take to get from Madrid to Bilbao?

The bus from Madrid to Bilbao takes 4 h 15 min including transfers and departs twice daily.

Is there a direct train between Madrid and Bilbao?

No, there is no direct train from Madrid to Bilbao. However, there are services departing from Recoletos - Cercanias and arriving at Bilbao-Abando via Madrid-Chamartin. The journey, including transfers, takes approximately 6 h 10 min.

Is there a direct bus between Madrid and Bilbao?

Yes, there is a direct bus departing from Madrid and arriving at Bilbao. Services depart twice daily. The journey takes approximately 4 h 15 min.

Operators from Madrid to Bilbao

OperatorPhoneWebsite
ALSA+34 902 42 22 42ALSA
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
EMT Madrid+34 902 50 78 50EMT Madrid
BlaBlaCar.esBlaBlaCar.es
IberiaIberia
Air EuropaAir Europa
BizkaiBusBizkaiBus
Transports Ciutat ComtalTransports Ciutat Comtal
Autobuses La Union94 476. 50. 07Autobuses La Union
Lurraldebus943 000 117Lurraldebus