There are 10 ways to get from Lisbon to Lugano by plane, train, bus, 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 to Milano Malpensa Airport, train
best- Fly from Lisbon-Portela Airport (LIS) to Milano Malpensa Airport (MXP)plane LIS - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
6h 56mCHF 52–224Bus, train via Barcelona
- Take the bus from Lisbon to Caceresbus
- Take the train from Caceres to Madrid-Puerta de Atocha-Almudena Grandestrain Alv / ...
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Milano Centraletrain Fr
- Take the train from Milano Centrale to Luganotrain Ec
24h 50mCHF 241–472Bus
- Take the bus from Lisbon - Oriente to Marseille - Saint-Charles Bus Stationbus
- Take the bus from Marseille - Saint-Charles Bus Station to Milano, Autostazione Lampugnanobus
- Take the bus from Milano, Autostazione Lampugnano to Luganobus
33h 35mCHF 153–257Drive 2,095 km
- Drive from Lisbon to Luganocar 2,095 km
21h 49mCHF 349–504Fly to Milan Linate Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Milan Linate Airport (LIN)plane LIS - LIN
- Take the train from Monza to Luganotrain
7h 22mCHF 63–287Fly to Il Caravaggio International Airport, bus, train
- Fly from Lisbon-Portela Airport (LIS) to Il Caravaggio International Airport (BGY)plane LIS - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Luganotrain
7h 49mCHF 66–1,135Fly to Zurich Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Zurich Airport (ZRH)plane LIS - ZRH
- Take the train from Zürich HB to Luganotrain
7h 34mCHF 130–360Fly to Basel, train
- Fly from Lisbon-Portela Airport (LIS) to Basel (BSL)plane LIS - BSL
- Take the train from Basel SBB to Luganotrain
9h 2mCHF 91–378Train, bus
- Take the train from Lisboa Oriente to Guardatrain Ic
- Take the train from Guarda to Vilar Formosotrain Re
- Take the bus from Vilar Formoso to Toulousebus
- Take the train from Toulouse Matabiau to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Milano Centraletrain Fr
- Take the train from Milano Centrale to Luganotrain Ec
32h 54mCHF 277–462Bus, train
- Take the bus from Lisbon to Milanbus FlixBus N1138
- Take the train from Milano Cadorna to Como Camerlatatrain R17 / ...
33h 53mCHF 186–289
Lisbon to Lugano by bus, foot, and train
Comparing Your Travel Options
The cheapest way to get from Lisbon to Lugano is to fly and train which costs SFr 50 - SFr 230 and takes 6h 56m.
The fastest way to get from Lisbon to Lugano is to fly and train which takes 6h 56m and costs SFr 50 - SFr 230.
No, there is no direct bus from Lisbon to Lugano. However, there are services departing from Lisbon - Oriente and arriving at Lugano via Marseille - Saint-Charles Bus Station and Milano, Autostazione Lampugnano. The journey, including transfers, takes approximately 33h 35m.
The distance between Lisbon and Lugano is 1731 km. The road distance is 2095 km.
The best way to get from Lisbon to Lugano without a car is to bus and train via Barcelona which takes 24h 50m and costs SFr 240 - SFr 480.
It takes approximately 6h 56m to get from Lisbon to Lugano, including transfers.
Lisbon to Lugano bus services, operated by BlaBlaCar Bus, depart from Lisbon - Oriente station.
Lisbon to Lugano bus services, operated by BlaBlaCar Bus, arrive at Marseille - Saint-Charles Bus Station.
Lugano is 1h ahead of Lisbon. It is currently 1:52 PM in Lisbon and 2:52 PM in Lugano.
Yes, the driving distance between Lisbon to Lugano is 2095 km. It takes approximately 21h 49m to drive from Lisbon to Lugano.
What companies run services between Lisbon, Portugal and Lugano, Switzerland?
You can take a bus from Lisbon - Oriente to Lugano via Marseille - Saint-Charles Bus Station and Milano, Autostazione Lampugnano in around 33h 35m.
- Website
- easyjet.com
Flights from Lisbon-Portela Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 42m
- When
- Every day
- Estimated price
- CHF 35–160
Flights from Lisbon-Portela Airport to Milan Linate Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 45–230
Flights from Lisbon-Portela Airport to Milan Linate Airport via Barcelona
- Ave. Duration
- 5h 15m
- When
- Monday
- Estimated price
- CHF 45–230
Flights from Lisbon-Portela Airport to Zurich Airport
- Ave. Duration
- 2h 50m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 50–210
Flights from Lisbon-Portela Airport to Basel
- Ave. Duration
- 2h 42m
- When
- Sunday, Wednesday, Saturday, Monday, Friday, and Tuesday
- Estimated price
- CHF 50–230
Flights from Lisbon-Portela Airport to Basel via Bordeaux
- Ave. Duration
- 4h 25m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 50–230
Flights from Lisbon-Portela Airport to Basel via Madrid
- Ave. Duration
- 4h 57m
- When
- Tuesday to Wednesday
- Estimated price
- CHF 50–230
- Website
- flytap.com
Flights from Lisbon-Portela Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 42m
- When
- Every day
- Estimated price
- CHF 70–140
Flights from Lisbon-Portela Airport to Zurich Airport
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- CHF 90–240
Flights from Lisbon-Portela Airport to Zurich Airport via Porto
- Ave. Duration
- 4h 38m
- When
- Saturday, Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 90–240
- Website
- ryanair.com
Flights from Lisbon-Portela Airport to Milano Malpensa Airport via Valencia
- Ave. Duration
- 5h 35m
- When
- Tuesday
- Estimated price
- CHF 55–190
Flights from Lisbon-Portela Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- CHF 55–270
Flights from Lisbon-Portela Airport to Il Caravaggio International Airport via Barcelona
- Ave. Duration
- 5h 31m
- When
- Sunday, Thursday, and Wednesday
- Estimated price
- CHF 55–270
Flights from Lisbon-Portela Airport to Il Caravaggio International Airport via Valencia
- Ave. Duration
- 5h 35m
- When
- Tuesday
- Estimated price
- CHF 55–270
- Website
- iberia.com
Flights from Lisbon-Portela Airport to Milan Linate Airport via Madrid
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- CHF 70–370
Flights from Lisbon-Portela Airport to Zurich Airport via Madrid
- Ave. Duration
- 5h 18m
- When
- Every day
- Estimated price
- CHF 70–210
- Website
- swiss.com
Flights from Lisbon-Portela Airport to Zurich Airport
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- CHF 90–240
Flights from Lisbon-Portela Airport to Zurich Airport via Geneva
- Ave. Duration
- 5h 5m
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 90–240
- Website
- aireuropa.com
Flights from Lisbon-Portela Airport to Zurich Airport via Madrid
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- CHF 75–270
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
Train from Monza to Lugano
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 3–5
- Website
- Trenord
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- Trenord
Train from Milano Cadorna to Como Camerlata
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- CHF 3–5
- Website
- Trenord
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Caceres to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 16m
- Frequency
- Hourly
- Estimated price
- CHF 35–55
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- CHF 70–100
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- CHF 75–110
- Website
- Renfe Viajeros
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 2m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 80–140
- Website
- Renfe AVE
- Phone
- +34 900 926 851
- [email protected]
- Website
- Iryo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 24m
- Frequency
- Hourly
- Estimated price
- CHF 50–85
- Website
- Iryo
- Phone
- +34 900 759 781
- Website
- Ouigo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 27m
- Frequency
- Hourly
- Estimated price
- CHF 40–75
- Website
- Ouigo
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Lyon Part Dieu to Milano Centrale
- Ave. Duration
- 4h 44m
- Frequency
- 4 times a day
- Estimated price
- CHF 45–70
- Website
- Trenitalia
Train from Lyon Part Dieu to Milano Centrale
- Ave. Duration
- 4h 44m
- Frequency
- 4 times a day
- Estimated price
- CHF 45–70
- Website
- Trenitalia
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 21–60
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 40–60
- 2nd Class
- CHF 21–29
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 21–60
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 40–60
- 2nd Class
- CHF 21–29
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 60–85
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Lugano
- Ave. Duration
- 2h 54m
- Frequency
- Every 3 hours
- Estimated price
- CHF 85–120
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Basel SBB to Lugano
- Ave. Duration
- 3h 21m
- Frequency
- Once daily
- Estimated price
- CHF 18–24
- Schedules at
- SBB GmbH
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Lisboa Oriente to Guarda
- Ave. Duration
- 4h 22m
- Frequency
- Every 2 hours
- Estimated price
- CHF 30–55
- Website
- Comboios de Portugal
Train from Guarda to Vilar Formoso
- Ave. Duration
- 39 min
- Frequency
- 4 times a day
- Estimated price
- CHF 4–8
- Website
- Comboios de Portugal
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Toulouse Matabiau to Lyon Part Dieu
- Ave. Duration
- 4h 10m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–150
- Website
- TGV inOui
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Lisbon to Caceres
- Ave. Duration
- 3h 55m
- Frequency
- Twice daily
- Estimated price
- CHF 24–40
- Website
- Flixbus
Bus from Vilar Formoso to Toulouse
- Ave. Duration
- 13h 5m
- Frequency
- Once daily
- Estimated price
- CHF 75–120
- Website
- Flixbus
Bus from Lisbon to Milan
- Ave. Duration
- 31h 35m
- Frequency
- Once daily
- Estimated price
- CHF 170–270
- Website
- Flixbus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Lisbon - Oriente to Marseille - Saint-Charles Bus Station
- Ave. Duration
- 22h 50m
- Frequency
- 3 times a day
- Estimated price
- CHF 110–200
- Website
- BlaBlaCar Bus
Bus from Marseille - Saint-Charles Bus Station to Milano, Autostazione Lampugnano
- Ave. Duration
- 7h 35m
- Frequency
- Every 3 hours
- Estimated price
- CHF 30–55
- Website
- BlaBlaCar Bus
Bus from Milano, Autostazione Lampugnano to Lugano
- Ave. Duration
- 1h 10m
- Frequency
- 4 times a day
- Estimated price
- CHF 5–9
- Website
- BlaBlaCar Bus
- [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
- CHF 4–21
- Website
- TERRAVISION
- Phone
- 035.319366
- [email protected]
- Website
- orioshuttle.com
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–13
- Schedules at
- orioshuttle.com
Want to know more about travelling around Switzerland
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
Italian Lakes: Getting around by train
Read the travel guide
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Booking & Getting There
Book your Lisbon to Lugano bus tickets online with Omio.
There are 6667+ hotels available in Lugano.






























































