There are 11 ways to get from Tavira to Milan by plane, bus, train, car ferry, ferry, 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.
Fly Faro Airport to Il Caravaggio International Airport, bus
best- Fly from Faro Airport (FAO) to Il Caravaggio International Airport (BGY)plane FAO - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
7h 21m€65–254Bus to Seville Airport, fly to Milano Malpensa Airport, train
cheapest- Take the bus from Terminal Rodoviário de Tavira to Sevilla, Estación de Autobusesbus
- Fly from Seville Airport (SVQ) to Milano Malpensa Airport (MXP)plane SVQ - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
8h 26m€41–231Bus, train
- Take the bus from Terminal Rodoviário de Tavira to Sevilla, Estación de Autobusesbus
- Take the train from Sevilla-Santa Justa to Zaragoza-Deliciastrain
- Take the bus from Zaragoza to Milanbus
28h 32m€191–403Bus, car ferry, ferry, train
- Take the bus from Tavira to Algeciras Puertobus
- Take the carferry from Port of Algeciras to Port de Tanger Medcarferry
- Take the ferry from Port de Tanger Med to Port of Genoaferry
- Take the train from Genova P.Za Principe to Milano Centraletrain Ic
44h 6m€136–631Drive 2,064.9 km
- Drive from Tavira to Milancar 2,064.9 km
21h 29m€326–471Fly Faro Airport to Milan Linate Airport
- Fly from Faro Airport (FAO) to Milan Linate Airport (LIN)plane FAO - LIN
8h 40m€101–332Fly Faro Airport to Milano Malpensa Airport, train
- Fly from Faro Airport (FAO) to Milano Malpensa Airport (MXP)plane FAO - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
8h 55m€59–145Bus to Seville Airport, fly to Il Caravaggio International Airport, bus
- Take the bus from Terminal Rodoviário de Tavira to Sevilla, Estación de Autobusesbus
- Fly from Seville Airport (SVQ) to Il Caravaggio International Airport (BGY)plane SVQ - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
8h 32m€72–530Train to Lisbon-Portela Airport, fly to Milano Malpensa Airport, train
- Take the train from Faro to Lisboa Orientetrain
- Fly from Lisbon-Portela Airport (LIS) to Milano Malpensa Airport (MXP)plane LIS - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
11h 9m€88–290Train, bus
- Take the train from Faro to Coimbra-Btrain Ic
- Take the bus from Coimbra to Toulousebus
- Take the train from Toulouse Matabiau to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Milano Centraletrain Fr
35h 44m€303–516Bus
- Take the bus from Tavira to Huelvabus
- Take the bus from Huelva to Barcelona Estació d'Autobusos Nordbus
- Take the bus from Barcelona - North Bus Station to Milano, Autostazione Lampugnanobus
36h 40m€170–332
Tavira to Milan by bus, train, and subway
Questions & Answers
The cheapest way to get from Tavira to Milan is to bus and fly and train which costs €40 - €240 and takes 8h 26m.
The fastest way to get from Tavira to Milan is to fly and bus which takes 7h 21m and costs €65 - €260.
No, there is no direct bus from Tavira to Milan. However, there are services departing from Tavira and arriving at Milano, Autostazione Lampugnano via Huelva and Barcelona - North Bus Station. The journey, including transfers, takes approximately 36h 40m.
The distance between Tavira and Milan is 1845 km. The road distance is 2064.9 km.
The best way to get from Tavira to Milan without a car is to bus and train which takes 28h 32m and costs €190 - €410.
It takes approximately 7h 21m to get from Tavira to Milan, including transfers.
Tavira to Milan bus services, operated by Rede Expressos, depart from Tavira station.
The best way to get from Tavira to Milan is to fly which takes 8h 40m and costs €100 - €340. Alternatively, you can bus, which costs €170 - €340 and takes 36h 40m.
Tavira to Milan bus services, operated by Rede Expressos, arrive at Huelva station.
Milan is 1h ahead of Tavira. It is currently 6:28 AM in Tavira and 7:28 AM in Milan.
What companies run services between Tavira, Portugal and Milan, Italy?
Luxair, Ryanair, and five other airlines fly from Faro Airport (FAO) to Milan Linate Airport (LIN) twice daily. Alternatively, you can take a bus from Tavira to Milano, Autostazione Lampugnano via Huelva and Barcelona - North Bus Station in around 36h 40m.
- Website
- easyjet.com
Flights from Faro Airport to Milan Linate Airport via Lisbon-Portela Airport
- Ave. Duration
- 5h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €75–210
Flights from Faro Airport to Milan Linate Airport via Paris Orly
- Ave. Duration
- 6h 25m
- When
- Saturday
- Estimated price
- €80–380
Flights from Faro Airport to Milano Malpensa Airport via Bordeaux
- Ave. Duration
- 7h 10m
- When
- Monday
- Estimated price
- €45–190
Flights from Faro Airport to Milano Malpensa Airport via Toulouse
- Ave. Duration
- 4h 30m
- When
- Monday
- Estimated price
- €40–170
Flights from Seville Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Thursday, Monday, Wednesday, Friday, and Sunday
- Estimated price
- €40–180
Flights from Lisbon-Portela Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 36m
- When
- Every day
- Estimated price
- €40–160
Flights from Lisbon-Portela Airport to Milano Malpensa Airport via Bordeaux
- Ave. Duration
- 5h
- When
- Sunday
- Estimated price
- €40–160
- Phone
- +34 900 926 851
- [email protected]
- Website
- Iryo
Train from Sevilla-Santa Justa to Zaragoza-Delicias
- Ave. Duration
- 4h 38m
- Frequency
- Every 4 hours
- Estimated price
- €80–160
- Website
- Iryo
- [email protected]
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- TERRAVISION
- Phone
- +34 912 66 02 15
- [email protected]
- Website
- balearia.com
Car ferry from Port of Algeciras to Port de Tanger Med
- Ave. Duration
- 1h 29m
- Frequency
- Hourly
- Estimated price
- €7–194
- Schedules at
- balearia.com
- Seating
- €29–40
- Seat + Car
- €194
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.
Related travel guides
Italy Travel Guides
Read the travel guide
Getting to Milan from the airport
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Yes, the driving distance between Tavira to Milan is 2065 km. It takes approximately 21h 29m to drive from Tavira to Milan.
Book your Tavira to Milan bus tickets online with Omio.
There are 14131+ hotels available in Milan.











