Travel from Bilbao to Barcelona

Train, bus or fly from Bilbao to Barcelona?

Air Europa and Vueling Airlines fly from Bilbao to Barcelona every 4 hours. Alternatively, Spanish Railways (RENFE) operates a train from Bilbao to Barcelona 3 times a day. Tickets cost $80 - $100 and the journey takes 6 h 50 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 Bilbao to Barcelona

ModeDurationPrice
From Moyua Plaza bus to Bilbao airport, fly to Barcelona airport, then train to Barcelona.2 h 50 min$43
From Bilbao bus to Santander, bus to Santander airport, fly to Barcelona airport, then train to Barcelona.4 h 35 min$116
From Bilbao-Abando train to Barcelona Sants.6 h 50 min$98
From Bilbao-Abando train to Zaragoza Delicias then train to Barcelona Sants.6 h 55 min$115
From Bilbao bus to Barcelona.8 h 25 min$63
From Bilbao bus to Estaciones Renfe Bus Geltokiak, line 17 bus to San Sebastian, then bus to Barcelona.10 h 33 min$57
From Bilbao rideshare to Barcelone.7 h 3 min$38
From Bilbao drive to Barcelona.5 h 44 min$87

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

It takes approximately 2 h 50 min to get from Bilbao to Barcelona, including transfers.

Is there a direct train between Bilbao and Barcelona?

Yes, there is a direct train departing from Bilbao-Abando and arriving at Barcelona Sants. Services depart three times a day, and operate Monday, Tuesday, Wednesday, Thursday, Friday and Sunday. The journey takes approximately 6 h 50 min.

Is there a direct bus between Bilbao and Barcelona?

Yes, there is a direct bus departing from Bilbao and arriving at Barcelona. Services depart once daily. The journey takes approximately 8 h 25 min.

Operators from Bilbao to Barcelona

OperatorPhoneWebsite
BizkaiBusBizkaiBus
Air EuropaAir Europa
Vueling AirlinesVueling Airlines
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
ALSA+34 902 42 22 42ALSA
RyanairRyanair
IberiaIberia
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Spanish Railways AVESpanish Railways AVE
Lurraldebus943 000 117Lurraldebus
dBUSdBUS
MonBus+34 982 29 29 00MonBus
BlaBlaCar.esBlaBlaCar.es