Explore 4 ways to travel

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 to Milan Malpensa  •  4 h 55 min

  1. BIO - MXP

$69 - $168

Cheapest option

Bus Ouibus  •  21 h 20 min

  1. Ouibus
  2. Ouibus

$50 - $79

6 alternative options

Fly to Milan Linate  •  6 h 46 min

  1. BIO - LIN

$78 - $195

Fly to Milan Bergamo  •  7 h 35 min

  1. BIO - BGY

$62 - $314

Bus, train  •  15 h 40 min

  1. Tgv
  2. Tgv
  3. Fr

$352 - $412

Train  •  18 h 49 min

  1. A
  2. Ave / ...
  3. Ave
  4. Tgv

$256 - $338

Bus Eurolines CH  •  23 h 3 min

  1. 405

$109 - $197

Drive  •  12 h 27 min

  1. 827.6 miles

$190 - $290

What companies run services between Bilbao, Spain and Milan, Italy?

Vueling Airlines, easyJet and two other airlines fly from Bilbao to Milan every 4 hours. Alternatively, you can take a train from Bilbao to Milan via Zaragoza Delicias, Barcelona Sants, and Lyon Part Dieu in around 18 h 49 min.

Airlines
Ryanair
Website
ryanair.com
Flights from Bilbao to Milan Bergamo via Madrid
Ave. Duration
4 h 28 min
When
Every day
Estimated price
$45 - $240
Flights from Bilbao to Milan Bergamo via Barcelona
Ave. Duration
4 h 12 min
When
Every day
Estimated price
$40 - $230
Flights from Bilbao to Milan Bergamo via Ibiza
Ave. Duration
4 h 25 min
When
Tuesday and Friday
Estimated price
$50 - $250
Flights from Bilbao to Milan Bergamo via Frankfurt
Ave. Duration
5 h 40 min
When
Every day
Estimated price
$240 - $550
Flights from Bilbao to Milan Bergamo via Santiago de Compostela
Ave. Duration
5 h 45 min
When
Wednesday and Sunday
Estimated price
$55 - $260
Flights from Bilbao to Milan Bergamo via Dublin
Ave. Duration
5 h 55 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$70 - $300
Flights from Bilbao to Milan Bergamo via Malaga
Ave. Duration
6 h
When
Monday, Wednesday and Friday
Estimated price
$65 - $280
Flights from Bilbao to Milan Bergamo via London Stansted
Ave. Duration
6 h 15 min
When
Every day
Estimated price
$90 - $460
Lufthansa
Website
lufthansa.com
Flights from Bilbao to Milan Malpensa via Munich
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$180 - $470
Flights from Bilbao to Milan Linate via Frankfurt
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$220 - $800
Flights from Bilbao to Milan Linate via Munich, Frankfurt
Ave. Duration
6 h 55 min
When
Every day
Estimated price
$220 - $800
Flights from Bilbao to Milan Bergamo via Munich
Ave. Duration
6 h 50 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$240 - $550
Iberia
Website
iberia.com
Flights from Bilbao to Milan Malpensa
Ave. Duration
1 h 45 min
When
Thursday and Sunday
Estimated price
$70 - $300
Flights from Bilbao to Milan Malpensa via Barcelona
Ave. Duration
4 h 2 min
When
Every day
Estimated price
$70 - $300
Flights from Bilbao to Milan Linate via Madrid
Ave. Duration
5 h 5 min
When
Every day
Estimated price
$80 - $300
Vueling Airlines
Website
vueling.com
Flights from Bilbao to Milan Malpensa
Ave. Duration
1 h 45 min
When
Thursday and Sunday
Estimated price
$70 - $300
Flights from Bilbao to Milan Malpensa via Barcelona
Ave. Duration
4 h 2 min
When
Every day
Estimated price
$70 - $300
Brussels Airlines
Website
brusselsairlines.com
Flights from Bilbao to Milan Linate via Brussels
Ave. Duration
6 h 15 min
When
Every day
Estimated price
$100 - $350
Alitalia
Website
alitalia.com
Flights from Bilbao to Milan Linate via Madrid
Ave. Duration
6 h 55 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $550
easyJet
Website
easyjet.com
Flights from Bilbao to Milan Malpensa
Ave. Duration
1 h 50 min
When
Monday, Wednesday and Friday
Estimated price
$55 - $190
Air France
Website
airfrance.com
Flights from Bilbao to Milan Malpensa via Paris CDG
Ave. Duration
4 h 25 min
When
Every day
Estimated price
$170 - $410
British Airways
Website
britishairways.com
Flights from Bilbao to Milan Linate via London Heathrow
Ave. Duration
6 h 20 min
When
Every day
Estimated price
$140 - $430
Neos
Website
neosair.it
Flights from Bilbao to Milan Bergamo via Palma Mallorca
Ave. Duration
4 h 10 min
When
Sunday
Estimated price
$150 - $700
Ernest
Website
flyernest.com
Flights from Bilbao to Milan Bergamo via Ibiza
Ave. Duration
5 h 15 min
When
Monday and Friday
Estimated price
$90 - $500
Train operators
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Bayonne to Paris Montparnasse
Ave. Duration
3 h 56 min
Frequency
Every 4 hours
Estimated price
$140 - $160
Website
en.oui.sncf
2nd Class
$140 - $160
1st Class
$190 - $280
Train from Paris Gare de Lyon to Torino Porta Susa
Ave. Duration
5 h 37 min
Frequency
5 times a day
Estimated price
$140 - $160
Website
en.oui.sncf
2nd Class
$140 - $160
1st Class
$180 - $270
Train from Lyon Part Dieu to Milano Porta Garibaldi
Ave. Duration
5 h 19 min
Frequency
Once daily
Estimated price
$85 - $100
Website
en.oui.sncf
2nd Class
$85 - $100
1st Class
$120 - $170
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Bilbao-Abando to Zaragoza Delicias
Ave. Duration
4 h 40 min
Frequency
3 times a day
Estimated price
$40 - $55
Website
renfe.com
Spanish Railways AVE
Website
renfe.com
Train from Zaragoza Delicias to Barcelona Sants
Ave. Duration
1 h 29 min
Frequency
Hourly
Estimated price
$45 - $65
Website
renfe.com
Train from Barcelona Sants to Lyon Part Dieu
Ave. Duration
4 h 55 min
Frequency
Once daily
Estimated price
$85 - $120
Website
renfe.com
Bus operators
Ouibus
Phone
0890715298
Website
ouibus.com
Bus from Bilbao to Hernani
Ave. Duration
1 h
Frequency
Every 10 minutes
Estimated price
$4 - $6
Website
Ouibus
Bus from Hernani to Milan
Ave. Duration
19 h 30 min
Frequency
Hourly
Estimated price
$45 - $70
Website
Ouibus
Eurolines CH
Phone
0041 (0) 844 257 224
Website
eurolines.ch
Bus from Bilbao to Lausanne
Ave. Duration
17 h
Frequency
3 times a week
Estimated price
$85 - $160
Book at
eurolines.ch
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Lausanne to Milan, Milan
Ave. Duration
4 h 45 min
Frequency
Twice a week
Estimated price
$19 - $35
Website
flixbus.co.uk
Globtour
Website
globtour.com
Bus from Lausanne Parc Velodrom to Mailand Lampugnano
Ave. Duration
9 h 15 min
Frequency
Twice a week
Estimated price
$22 - $35
Schedules at
globtour.com

Want to know more about travelling around Italy

Rome2rio's Travel Guide series 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

The distance between Bilbao and Milan is 993 km. The road distance is 1324 km.

The cheapest way to get from Bilbao to Milan is to bus which costs 40€ - 70€ and takes 21 h 20 min.

The quickest way to get from Bilbao to Milan is to fly which takes 4 h 55 min and costs 55€ - 150€.

No, there is no direct train from Bilbao to Milan. However, there are services departing from Bilbao-Abando and arriving at Milano Porta Garibaldi via Zaragoza Delicias, Barcelona Sants and Lyon Part Dieu. The journey, including transfers, takes approximately 18 h 49 min.

No, there is no direct bus from Bilbao to Milan. However, there are services departing from Bilbao and arriving at conciliazione m1 via Hernani and lampugnano m1. The journey, including transfers, takes approximately 21 h 20 min.

It takes approximately 4 h 55 min to get from Bilbao to Milan, including transfers.