There are 9 ways to get from Shanghai Pudong Airport (PVG) to Lugano by plane, train, car, or bus
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 Shanghai Pudong International Airport (PVG) to Milano Malpensa Airport (MXP)plane PVG - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
14h 30mCHF 292–517Fly to Il Caravaggio International Airport, bus, train
cheapest- Fly from Shanghai Pudong International Airport (PVG) to Il Caravaggio International Airport (BGY)plane PVG - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Luganotrain
18h 6mCHF 224–599Drive 10,900 km
- Drive from Shanghai-Pudong-Airport-PVG to Luganocar 10,900 km
5d 3hCHF 1,762–2,545Fly to Zurich Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Zurich Airport (ZRH)plane PVG - ZRH
- Take the train from Zürich HB to Luganotrain
14h 38mCHF 300–597Fly to Milan Linate Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Milan Linate Airport (LIN)plane PVG - LIN
- Take the train from Monza to Luganotrain
16h 50mCHF 441–532Fly to Venice Marco Polo Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Venice Marco Polo Airport (VCE)plane PVG - VCE
- Take the train from Venezia Mestre to Milano Centraletrain
- Take the train from Milano Centrale to Luganotrain
17h 36mCHF 464–1,079Fly to Geneva International Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Geneva International Airport (GVA)plane PVG - GVA
- Take the train from Genève-Aéroport to Zürich HBtrain
- Take the train from Zürich HB to Luganotrain
18h 42mCHF 475–1,048Fly to Frankfurt, train
- Fly from Shanghai Pudong International Airport (PVG) to Frankfurt (FRA)plane PVG - FRA
- Take the train from Frankfurt to Mannheim, Hauptbahnhoftrain
- Take the train from Mannheim, Hauptbahnhof to Basel SBBtrain
- Take the train from Basel SBB to Luganotrain
19h 11mCHF 336–931Fly to Munich International Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Munich International Airport (MUC)plane PVG - MUC
- Take the train from München Hbf to Lindau, Reutin Bahnhoftrain
- Take the train from St. Margrethen Sg to Zuerich Hbtrain
- Take the train from Zürich HB to Luganotrain
20h 45mCHF 400–989
Shanghai Pudong International Airport (PVG) to Milano Malpensa Airport (MXP) flights
Questions & Answers
The cheapest way to get from Shanghai Pudong Airport (PVG) to Lugano is to fly and train which costs SFr 300 - SFr 600 and takes 14h 38m.
The fastest way to get from Shanghai Pudong Airport (PVG) to Lugano is to fly and train which takes 14h 30m and costs SFr 290 - SFr 550.
The distance between Shanghai Pudong Airport (PVG) and Lugano is 9221 km. The road distance is 10900 km.
It takes approximately 14h 30m to get from Shanghai Pudong Airport (PVG) to Lugano, including transfers.
Lugano is 6h behind Shanghai Pudong Airport (PVG). It is currently 1:51 AM in Shanghai Pudong Airport (PVG) and 7:51 PM in Lugano.
Yes, the driving distance between Shanghai Pudong Airport (PVG) to Lugano is 10900 km. It takes approximately 5 days 3h to drive from Shanghai Pudong Airport (PVG) to Lugano.
There are 7251+ hotels available in Lugano.
What companies run services between Shanghai Pudong Airport (PVG), China and Lugano, Switzerland?
There is no direct connection from Shanghai Pudong Airport (PVG) to Lugano. However, you can fly to Milano Malpensa Airport (MXP), walk to Malpensa Aeroporto T1, then take the train to Lugano. Alternatively, you can drive from Shanghai-Pudong-Airport-PVG to Lugano in around 5d 3h.
- Website
- lufthansa.com
Flights from Shanghai Pudong International Airport to Milano Malpensa Airport via Munich International Airport
- Ave. Duration
- 16h 5m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- CHF 170–490
Flights from Shanghai Pudong International Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 17h 28m
- When
- Every day
- Estimated price
- CHF 170–800
Flights from Shanghai Pudong International Airport to Zurich Airport via Munich International Airport
- Ave. Duration
- 14h 42m
- When
- Wednesday, Friday, Sunday, and Saturday
- Estimated price
- CHF 200–950
Flights from Shanghai Pudong International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 15h 22m
- When
- Every day
- Estimated price
- CHF 210–950
Flights from Shanghai Pudong International Airport to Milan Linate Airport via Munich International Airport
- Ave. Duration
- 15h 15m
- When
- Every day
- Estimated price
- CHF 210–950
Flights from Shanghai Pudong International Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 16h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Sunday, and Saturday
- Estimated price
- CHF 280–950
Flights from Shanghai Pudong International Airport to Venice Marco Polo Airport via Munich International Airport
- Ave. Duration
- 16h 20m
- When
- Every day
- Estimated price
- CHF 190–900
Flights from Shanghai Pudong International Airport to Geneva International Airport via Frankfurt
- Ave. Duration
- 17h 3m
- When
- Every day
- Estimated price
- CHF 210–950
Flights from Shanghai Pudong International Airport to Frankfurt
- Ave. Duration
- 13h 10m
- When
- Every day
- Estimated price
- CHF 310–470
Flights from Shanghai Pudong International Airport to Frankfurt via Munich International Airport
- Ave. Duration
- 14h 50m
- When
- Every day
- Estimated price
- CHF 310–470
Flights from Shanghai Pudong International Airport to Munich International Airport
- Ave. Duration
- 12h 30m
- When
- Every day
- Estimated price
- CHF 210–950
Flights from Shanghai Pudong International Airport to Munich International Airport via Frankfurt
- Ave. Duration
- 15h 33m
- When
- Every day
- Estimated price
- CHF 210–1,000
- Website
- airchina.com
Flights from Shanghai Pudong International Airport to Milano Malpensa Airport
- Ave. Duration
- 12h 25m
- When
- Every day
- Estimated price
- CHF 170–490
Flights from Shanghai Pudong International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 15h 22m
- When
- Every day
- Estimated price
- CHF 210–950
Flights from Shanghai Pudong International Airport to Zurich Airport via Munich International Airport
- Ave. Duration
- 15h 35m
- When
- Saturday
- Estimated price
- CHF 270–950
Flights from Shanghai Pudong International Airport to Venice Marco Polo Airport via Munich International Airport
- Ave. Duration
- 16h 20m
- When
- Every day
- Estimated price
- CHF 190–900
Flights from Shanghai Pudong International Airport to Frankfurt
- Ave. Duration
- 13h 10m
- When
- Every day
- Estimated price
- CHF 310–470
Flights from Shanghai Pudong International Airport to Frankfurt via Munich International Airport
- Ave. Duration
- 14h 50m
- When
- Every day
- Estimated price
- CHF 310–470
Flights from Shanghai Pudong International Airport to Munich International Airport
- Ave. Duration
- 12h 30m
- When
- Every day
- Estimated price
- CHF 210–950
Flights from Shanghai Pudong International Airport to Munich International Airport via Frankfurt
- Ave. Duration
- 16h 17m
- When
- Every day
- Estimated price
- CHF 290–1,000
- Website
- en.ceair.com
Flights from Shanghai Pudong International Airport to Milano Malpensa Airport
- Ave. Duration
- 12h 15m
- When
- Every day
- Estimated price
- CHF 180–470
Flights from Shanghai Pudong International Airport to Zurich Airport
- Ave. Duration
- 12h
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- CHF 280–450
Flights from Shanghai Pudong International Airport to Venice Marco Polo Airport
- Ave. Duration
- 12h 20m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 200–550
Flights from Shanghai Pudong International Airport to Geneva International Airport
- Ave. Duration
- 12h 20m
- When
- Every day
- Estimated price
- CHF 220–600
Flights from Shanghai Pudong International Airport to Frankfurt
- Ave. Duration
- 11h 45m
- When
- Every day
- Estimated price
- CHF 330–380
- Website
- ryanair.com
Flights from Shanghai Pudong International Airport to Il Caravaggio International Airport via Copenhagen
- Ave. Duration
- 15h 15m
- When
- Thursday
- Estimated price
- CHF 190–550
Flights from Shanghai Pudong International Airport to Il Caravaggio International Airport via Vienna
- Ave. Duration
- 15h 25m
- When
- Every day
- Estimated price
- CHF 220–700
Flights from Shanghai Pudong International Airport to Il Caravaggio International Airport via Athens
- Ave. Duration
- 16h 15m
- When
- Monday, Tuesday, Wednesday, and Sunday
- Estimated price
- CHF 230–600
Flights from Shanghai Pudong International Airport to Il Caravaggio International Airport via Budapest
- Ave. Duration
- 24h 5m
- When
- Every day
- Estimated price
- CHF 200–800
Flights from Shanghai Pudong International Airport to Il Caravaggio International Airport via Stockholm
- Ave. Duration
- 24h 45m
- When
- Monday, Thursday, and Saturday
- Estimated price
- CHF 190–550
- Website
- swiss.com
Flights from Shanghai Pudong International Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 19h 35m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- CHF 220–650
Flights from Shanghai Pudong International Airport to Zurich Airport
- Ave. Duration
- 14h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- CHF 270–800
Flights from Shanghai Pudong International Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 18h 35m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- CHF 270–800
- Website
- austrian.com
Flights from Shanghai Pudong International Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 15h 40m
- When
- Every day
- Estimated price
- CHF 260–800
Flights from Shanghai Pudong International Airport to Venice Marco Polo Airport via Vienna
- Ave. Duration
- 16h 57m
- When
- Every day
- Estimated price
- CHF 230–700
Flights from Shanghai Pudong International Airport to Munich International Airport via Vienna
- Ave. Duration
- 15h 10m
- When
- Every day
- Estimated price
- CHF 260–800
- Website
- easyjet.com
Flights from Shanghai Pudong International Airport to Milan Linate Airport via Brussels
- Ave. Duration
- 14h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- CHF 230–750
- Website
- ita-airways.com
Flights from Shanghai Pudong International Airport to Milan Linate Airport via Rome
- Ave. Duration
- 14h 45m
- When
- Monday to Friday
- Estimated price
- CHF 230–600
- Website
- wizzair.com
Flights from Shanghai Pudong International Airport to Il Caravaggio International Airport via Belgrade
- Ave. Duration
- 19h 50m
- When
- Wednesday and Sunday
- Estimated price
- CHF 290–650
- 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 Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Zürich HB
- Ave. Duration
- 3h 3m
- Frequency
- Hourly
- Estimated price
- CHF 90–280
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Lugano
- Ave. Duration
- 2h 54m
- Frequency
- Every 3 hours
- Estimated price
- CHF 80–260
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from St. Margrethen Sg to Zuerich Hb
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 35–120
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Monza to Lugano
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 9–16
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 9–13
- 2nd Class
- CHF 11–16
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 21–65
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 40–65
- 2nd Class
- CHF 21–29
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 21–65
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 40–65
- 2nd Class
- CHF 21–29
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- CHF 30–60
- Website
- Italo Treno
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Frankfurt to Mannheim, Hauptbahnhof
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- CHF 12–55
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- CHF 40–190
- Website
- Deutsche Bahn Intercity (DB IC)
Train from München Hbf to Lindau, Reutin Bahnhof
- Ave. Duration
- 2h 22m
- Frequency
- 5 times a day
- Estimated price
- CHF 30–150
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Frankfurt to Mannheim, Hauptbahnhof
- Ave. Duration
- 32 min
- Frequency
- 5 times a day
- Estimated price
- CHF 7–16
- Website
- Nederlandse Spoorwegen (NS)
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- CHF 26–55
- Website
- Nederlandse Spoorwegen (NS)
- 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
- +49 30 2970
- Website
- Deutsche Bahn Regio (DB Regional)
Train from München Hbf to Lindau, Reutin Bahnhof
- Ave. Duration
- 3h
- Frequency
- Every 2 hours
- Estimated price
- CHF 45–80
- Website
- Deutsche Bahn Regio (DB Regional)
- Phone
- +49 821 899 825 44
- [email protected]
- Website
- Arverio Bayern GmbH
Train from München Hbf to Lindau, Reutin Bahnhof
- Ave. Duration
- 2h 57m
- Frequency
- 4 times a day
- Schedules at
- Arverio Bayern GmbH
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from St. Margrethen Sg to Zuerich Hb
- Ave. Duration
- 1h 18m
- Frequency
- Twice daily
- Estimated price
- CHF 23–45
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- [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–23
- Website
- TERRAVISION
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide




















































