Flights from Shanghai to Geneva – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
PVG to GVA – All flight route options from Shanghai Pudong International Airport, China to Geneva Airport, Switzerland. These flights are operated by 20 airlines. Fly non-stop with China Eastern Airlines or choose from 19 different transit flights. The shortest flight time is 12 hours and 20 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Geneva Airport
We got great deals on hotels and car rentals near the airport.
Shanghai to Geneva flights
There are over 20 airlines and as many as 442 flights every week to this destination. You can fly non-stop to Geneva (GVA) from Shanghai (PVG) with China Eastern Airlines but if a stopover option suits you better you can choose to fly via Brussels, Athens or any other of the 19 alternatives with connectiing airports.
Tip! You can also fly to Geneva from Hongqiao International (SHA).
Shanghai to Geneva with China Eastern Airlines
You can fly non-stop every Monday, Wednesday, Friday or Saturday with departure times at 01:30. China Eastern Airlines is a member of SkyTeam.
With Austrian
If you fly from Shanghai with Austrian you will do a stopover in Vienna, VIE before reaching Geneva. This flight trip will take 15 hours and 35 minutes and you can fly every day of the week except Mondays and Tuesday with departures at 09:30 or 00:10. Austrian is a Star Alliance member.
Distance & flight times: Shanghai Airport to Geneva Airport
The shortest flight time between PVG and GVA is 12 hours and 20 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 12h 20m | - | 5785 miles (9308 km) |
BRU Brussels | 14h 25m | 1h 10m | 5970 miles (9606 km) |
ATH Athens | 15h 35m | 1h 5m | 6426 miles (10339 km) |
VIE Vienna | 15h 35m | 1h 35m | 5818 miles (9361 km) |
PEK Beijing | 15h 40m | 3h 0m | 5809 miles (9347 km) |
MUC Munich | 16h 25m | 1h 30m | 5788 miles (9313 km) |
BEG Belgrade | 16h 48m | 1h 45m | 5969 miles (9604 km) |
CDG Paris | 16h 55m | 1h 20m | 6043 miles (9723 km) |
AMS Amsterdam | 17h 0m | 1h 40m | 5992 miles (9641 km) |
IST Istanbul | 17h 5m | 4h 35m | 6193 miles (9965 km) |
FRA Frankfurt | 17h 20m | 3h 50m | 5820 miles (9364 km) |
LHR London | 17h 40m | 2h 0m | 6244 miles (10047 km) |
ZRH Zurich | 17h 45m | 2h 50m | 5785 miles (9308 km) |
DXB Dubai | 18h 38m | 2h 25m | 7101 miles (11426 km) |
LGW London | 18h 40m | - | - |
PKX Beijing | 18h 43m | - | - |
HEL Helsinki | 19h 15m | 2h 10m | 5862 miles (9432 km) |
DOH Doha | 19h 45m | 4h 10m | 7141 miles (11490 km) |
CAI Cairo | 20h 5m | 4h 0m | 6991 miles (11249 km) |
BAH Bahrain | 22h 45m | 4h 35m | 7079 miles (11390 km) |


Quick copy and share this page
From Shanghai to Switzerland
We have found another destination to Switzerland from Shanghai Pudong International Airport as well.
-
ZRH Zurich Direct
From China to Geneva
Below is a list of other cities in China with flights to Geneva with either non-stop or connecting flights.