There are 9 ways to get from Shanghai to Switzerland by plane, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Shanghai Pudong International Airport to Zurich Airport
best- Fly from Shanghai Pudong International Airport (PVG) to Zurich Airport (ZRH)plane PVG - ZRH
15h 21mCHF 261–500Fly Shanghai Hongqiao International Airport to Milano Malpensa Airport, train
cheapest- Fly from Shanghai Hongqiao International Airport (SHA) to Milano Malpensa Airport (MXP)plane SHA - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
19h 1mCHF 206–559Drive 10,701.2 km
- Drive from Shanghai Station to Zurichcar 10,701.2 km
5d 1hCHF 1,762–2,545Fly Shanghai Pudong International Airport to Geneva International Airport
- Fly from Shanghai Pudong International Airport (PVG) to Geneva International Airport (GVA)plane PVG - GVA
15h 38mCHF 344–624Fly Shanghai Hongqiao International Airport to Geneva International Airport
- Fly from Shanghai Hongqiao International Airport (SHA) to Geneva International Airport (GVA)plane SHA - GVA
17h 36mCHF 228–717Fly Shanghai Pudong International Airport to Basel
- Fly from Shanghai Pudong International Airport (PVG) to Basel (BSL)plane PVG - BSL
17h 47mCHF 250–662Fly Shanghai Pudong International Airport to Milano Malpensa Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Milano Malpensa Airport (MXP)plane PVG - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
17h 18mCHF 302–476Fly Shanghai Pudong International Airport to Frankfurt, train
- Fly from Shanghai Pudong International Airport (PVG) to Frankfurt (FRA)plane PVG - FRA
- Take the train from Frankfurt to Basel SBBtrain
18h 21mCHF 318–722Fly Shanghai Pudong International Airport 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
19h 39mCHF 332–675
Shanghai Pudong International Airport (PVG) to Zurich Airport (ZRH) flights
Questions & Answers
The cheapest way to get from Shanghai to Switzerland is to fly which costs SFr 260 - SFr 500 and takes 15h 21m.
The fastest way to get from Shanghai to Switzerland is to fly which takes 15h 21m and costs SFr 260 - SFr 500.
The distance between Shanghai and Switzerland is 9081 km. The road distance is 10701.2 km.
It takes approximately 15h 21m to get from Shanghai to Switzerland, including transfers.
Switzerland is 6h behind Shanghai. It is currently 1:58 PM in Shanghai and 7:58 AM in Switzerland.
Yes, the driving distance between Shanghai to Switzerland is 10701 km. It takes approximately 5 days 1h to drive from Shanghai to Switzerland.
There are 1244+ hotels available in Switzerland.
What companies run services between Shanghai, China and Switzerland?
China Eastern Airlines, Swiss, and two other airlines fly from Shanghai Pudong International Airport (PVG) to Zurich Airport (ZRH) 3 times a day.
- Website
- lufthansa.com
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 210–1,100
Flights from Shanghai Pudong International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 15h 22m
- When
- Every day
- Estimated price
- CHF 210–1,100
Flights from Shanghai Pudong International Airport to Geneva International Airport via Frankfurt
- Ave. Duration
- 17h 3m
- When
- Every day
- Estimated price
- CHF 210–1,100
Flights from Shanghai Hongqiao International Airport to Geneva International Airport via Beijing Capital, Frankfurt
- Ave. Duration
- 19h 30m
- When
- Every day
- Estimated price
- CHF 220–700
Flights from Shanghai Pudong International Airport to Basel via Munich International Airport
- Ave. Duration
- 16h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 310–1,100
Flights from Shanghai Pudong International Airport to Basel via Frankfurt
- Ave. Duration
- 17h
- When
- Every day
- Estimated price
- CHF 310–1,100
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 180–550
Flights from Shanghai Pudong International Airport to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 17h 28m
- When
- Every day
- Estimated price
- CHF 180–900
Flights from Shanghai Pudong International Airport to Frankfurt
- Ave. Duration
- 13h 10m
- When
- Every day
- Estimated price
- CHF 260–950
Flights from Shanghai Pudong International Airport to Frankfurt via Munich International Airport
- Ave. Duration
- 14h 50m
- When
- Every day
- Estimated price
- CHF 260–950
Flights from Shanghai Pudong International Airport to Munich International Airport
- Ave. Duration
- 12h 30m
- When
- Every day
- Estimated price
- CHF 220–1,100
Flights from Shanghai Pudong International Airport to Munich International Airport via Frankfurt
- Ave. Duration
- 15h 33m
- When
- Every day
- Estimated price
- CHF 220–1,100
- 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–8
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- Trenord
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italian Lakes: Getting around by train
Read the travel guide





