There are 11 ways to get from Porto to Bilbao by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Porto to Bilbao  •  6 h 8 min

  1. Fly from Porto (OPO) to Bilbao (BIO) OPO - BIO

$58 - $224

Cheapest option

Bus Autocares Lázara  •  16 h

  1. Take the bus from Porto to Benavente
  2. Take the bus from Benavente to Bilbao 9731 / ...

$26 - $60

9 alternative options

Bus to Vigo, fly to Bilbao  •  4 h 33 min

  1. Take the bus from Porto to Vigo
  2. Fly from Vigo (VGO) to Bilbao (BIO) VGO - BIO

$58 - $205

Fly Porto to Pamplona, bus  •  9 h 6 min

  1. Fly from Porto (OPO) to Pamplona (PNA) OPO - PNA
  2. Take the bus from PAMPLONA/IRUÑA - Estación to Bilbo/Bilbao

$141 - $699

Bus, train to Santiago de Compostela, fly to Bilbao  •  6 h 14 min

  1. Take the bus from Porto to Vigo
  2. Take the train from Vigo Urzaiz to Santiago de Compostela
  3. Fly from Santiago de Compostela (SCQ) to Bilbao (BIO) SCQ - BIO

$92 - $270

Fly Porto to San Sebastian, bus  •  8 h 29 min

  1. Fly from Porto (OPO) to San Sebastian (EAS) OPO - EAS
  2. Take the bus from San Sebastián to Bilbao

$102 - $502

Fly Porto to Santander, bus  •  8 h 23 min

  1. Fly from Porto (OPO) to Santander (SDR) OPO - SDR
  2. Take the bus from Aeropuerto Santander-S.Ballest to Baracaldo/Barakaldo

$116 - $644

Bus Iberocoach  •  10 h 8 min

  1. Take the bus from Porto - Campo 24 de Agosto - Enfrente ao Pingo Doce to Bilbao - Estación de Autobuses de Bilbao 783

$45 - $110

Train  •  12 h 37 min

  1. Take the train from Vila Nova de Gaia to Coimbra-B
  2. Take the train from Coimbra-B to Miranda de Ebro Hot
  3. Take the train from Miranda de Ebro to Bilbao-Abando A / ...

$88 - $142

Bus, train  •  13 h 3 min

  1. Take the bus from Porto to Ourense
  2. Take the train from Orense-Empalme to Bilbao-Abando Ic

$101 - $140

Drive  •  6 h 49 min

  1. Drive from Porto to Bilbao 442.5 miles

$100 - $150

What companies run services between Porto, Portugal and Bilbao, Spain?

Iberia, Air Europa and seven other airlines fly from Porto to Bilbao hourly. Alternatively, Iberocoach operates a bus from Porto to Bilbao once daily. Tickets cost $90 - $110 and the journey takes 10 h 8 min. FlixBus also services this route 4 times a week.

Airlines
Iberia
Website
iberia.com
Flights from Porto to Bilbao via Madrid
Avg. Duration
3 h 35 min
When
Every day
Estimated price
$90 - $390
Flights from Porto to Bilbao via Barcelona
Avg. Duration
4 h 22 min
When
Every day
Estimated price
$75 - $410
Flights from Vigo to Bilbao
Avg. Duration
1 h 5 min
When
Monday, Tuesday, Wednesday and Thursday
Estimated price
$40 - $360
Flights from Porto to Pamplona via Madrid
Avg. Duration
4 h 29 min
When
Every day
Estimated price
$160 - $850
Flights from Porto to Pamplona via Madrid, Palma Mallorca
Avg. Duration
8 h 20 min
When
Friday
Estimated price
$220 - $1,200
Flights from Porto to Pamplona via Barcelona, Madrid
Avg. Duration
7 h
When
Monday, Tuesday, Wednesday and Thursday
Estimated price
$150 - $700
Flights from Santiago de Compostela to Bilbao
Avg. Duration
1 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$90 - $270
Flights from Porto to San Sebastian via Madrid
Avg. Duration
3 h 42 min
When
Every day
Estimated price
$85 - $440
Flights from Porto to San Sebastian via Madrid, Palma Mallorca
Avg. Duration
7 h 30 min
When
Tuesday and Thursday
Estimated price
$95 - $480
Flights from Porto to San Sebastian via Barcelona, Madrid
Avg. Duration
6 h 5 min
When
Monday, Tuesday, Wednesday and Thursday
Estimated price
$100 - $470
Flights from Porto to San Sebastian via Barcelona, Palma Mallorca
Avg. Duration
6 h 20 min
When
Tuesday and Thursday
Estimated price
$100 - $470
Flights from Porto to Santander via Madrid
Avg. Duration
4 h 17 min
When
Every day
Estimated price
$110 - $600
Flights from Porto to Santander via Barcelona
Avg. Duration
4 h 15 min
When
Monday and Friday
Estimated price
$110 - $410
TAP Portugal
Website
flytap.com
Flights from Porto to Bilbao via Lisbon
Avg. Duration
4 h 20 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$60 - $310
Vueling Airlines
Website
vueling.com
Flights from Porto to Bilbao via Barcelona
Avg. Duration
4 h 22 min
When
Every day
Estimated price
$75 - $410
Flights from Porto to Santander via Barcelona
Avg. Duration
4 h 15 min
When
Monday and Friday
Estimated price
$110 - $410
Air Europa
Website
aireuropa.com
Flights from Porto to Bilbao via Madrid
Avg. Duration
4 h
When
Every day
Estimated price
$210 - $700
Flights from Porto to Santander via Madrid, Valencia
Avg. Duration
7 h 30 min
When
Wednesday
Estimated price
$90 - $410
easyJet
Website
easyjet.com
Flights from Porto to Bilbao via Geneva
Avg. Duration
5 h 10 min
When
Tuesday
Estimated price
$75 - $390
Lufthansa
Website
lufthansa.com
Flights from Porto to Bilbao via Munich
Avg. Duration
7 h 15 min
When
Every day
Estimated price
$360 - $1,500
Swiss
Website
swiss.com
Flights from Porto to Bilbao via Zurich
Avg. Duration
6 h 10 min
When
Tuesday, Thursday and Saturday
Estimated price
$60 - $310
Ryanair
Website
ryanair.com
Flights from Porto to Santander via Barcelona
Avg. Duration
4 h 5 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$110 - $410
Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Vigo Urzaiz to Santiago de Compostela
Avg. Duration
50 min
Frequency
Hourly
Estimated price
$12 - $23
Website
renfe.com
Train from Miranda de Ebro to Bilbao-Abando
Avg. Duration
1 h 29 min
Frequency
Every 4 hours
Estimated price
$13 - $24
Website
renfe.com
Train from Orense-Empalme to Bilbao-Abando
Avg. Duration
9 h 22 min
Frequency
Once daily
Estimated price
$80 - $110
Website
renfe.com
Portuguese Railways (CP)
Phone
+351 707 210 220
Website
cp.pt
Train from Vila Nova de Gaia to Coimbra-B
Avg. Duration
53 min
Frequency
Hourly
Estimated price
$9 - $18
Website
cp.pt
2nd Class
$9 - $14
1st Class
$11 - $18
Train from Coimbra-B to Miranda de Ebro
Avg. Duration
8 h 15 min
Frequency
Once daily
Estimated price
$65 - $100
Website
cp.pt
Bus operators
Autna
Phone
+34 (0) 986 288 030
Email
autna@autna.com
Website
autna.com
Bus from Porto to Vigo
Avg. Duration
1 h 20 min
Frequency
On demand
Estimated price
$14 - $22
Schedules at
autna.com
Bus from Porto to Ourense
Avg. Duration
2 h 32 min
Frequency
On demand
Estimated price
$20 - $30
Schedules at
autna.com
Autobuses La Union
Phone
94 476. 50. 07
Website
autobuseslaunion.com
Bus from PAMPLONA/IRUÑA - Estación to Bilbo/Bilbao
Avg. Duration
2 h
Frequency
Hourly
Estimated price
$17 - $21
Schedules at
La Union
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Pamplona to Bilbao
Avg. Duration
2 h
Frequency
Twice a week
Estimated price
$30 - $45
Website
alsa.com
Bus from Aeropuerto Santander-S.Ballest to Baracaldo/Barakaldo
Avg. Duration
50 min
Frequency
Once daily
Estimated price
$28 - $40
Website
alsa.com
Bus from Benavente to Bilbao
Avg. Duration
4 h 45 min
Frequency
Twice a week
Estimated price
$40 - $60
Website
alsa.com
Lurraldebus
Phone
943 000 117
Email
info@mugi.eus
Website
lurraldebus.eus
Bus from San Sebastián to Bilbao
Avg. Duration
1 h 30 min
Frequency
Every 30 minutes
Estimated price
$13 - $21
Schedules at
lurraldebus.eus
Iberocoach
Phone
(+351) 253 267 730
Website
iberocoach.com
Bus from San Sebastian - Estacion de Autobuses to Bilbao - Estación de Autobuses de Bilbao
Avg. Duration
1 h 14 min
Frequency
Once daily
Estimated price
$80 - $95
Website
iberocoach.com
Bus from Porto - Campo 24 de Agosto - Enfrente ao Pingo Doce to Bilbao - Estación de Autobuses de Bilbao
Avg. Duration
10 h 8 min
Frequency
Once daily
Estimated price
$90 - $110
Website
iberocoach.com
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Porto to Bilbao, Bilbao
Avg. Duration
12 h 20 min
Frequency
4 times a week
Estimated price
$45 - $75
Website
flixbus.co.uk
Autocares Lázara
Phone
+34 (0) 902 23 95 79
Email
info@rutasvigo.com
Website
autocareslazara.com
Bus from Porto to Benavente
Avg. Duration
9 h 15 min
Frequency
3 times a week
Schedules at
autocareslazara.com
MonBus
Phone
+34 982 29 29 00
Website
monbus.es
Bus from Benavente to Bilbao
Avg. Duration
5 h 45 min
Frequency
6 times a week
Estimated price
$26 - $40
Schedules at
monbus.es

Want to know more about travelling around Spain

Rome2rio's unique Travel Guides provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

How far is it from Porto to Bilbao?

The distance between Porto and Bilbao is 524 km. The road distance is 708 km.

What is the cheapest way to get from Porto to Bilbao?

The cheapest way to get from Porto to Bilbao is to bus which costs 35€ and takes 16 h.

What is the fastest way to get from Porto to Bilbao?

The quickest way to get from Porto to Bilbao is to bus and fly which takes 4 h 33 min and costs 80€.

Is there a direct train between Porto and Bilbao?

No, there is no direct train from Porto to Bilbao. However, there are services departing from Vila Nova de Gaia and arriving at Bilbao-Abando via Coimbra-B and Miranda de Ebro. The journey, including transfers, takes approximately 12 h 37 min.

Is there a direct bus between Porto and Bilbao?

Yes, there is a direct bus departing from Porto - Campo 24 de Agosto - Enfrente ao Pingo Doce and arriving at Bilbao - Estación de Autobuses de Bilbao. Services depart four times a week, and operate Tuesday, Thursday, Friday, Saturday and Sunday. The journey takes approximately 10 h 8 min.

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

It takes approximately 6 h 8 min to get from Porto to Bilbao, including transfers.