Flights from Oslo to Zurich – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
OSL to ZRH – All flight route options from Oslo Gardermoen Airport, Norway to Zurich Airport, Switzerland. These routes are operated by 19 airlines. Fly non-stop with Scandinavian Airlines or SWISS, or choose from 20 different stopover flights. The shortest flight time is 2 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 Zurich Airport
We got great deals on hotels and car rentals near the airport.
Oslo to Zurich flights
There are over 22 airlines and as many as 310 flights every week to this destination. You can fly non-stop to Zurich (ZRH) from Oslo (OSL) with SWISS or Scandinavian Airlines but if a stopover option suits you better you can choose to fly via Billund, Stuttgart or any other of the 20 alternatives with connectiing airports.
Oslo to Zurich with SWISS
You can fly non-stop every weekday with flights departing between 5:00 am and 2:00 pm. You also have the option to do a transit flight via Geneva. SWISS is a Star Alliance member.
With Scandinavian Airlines
You can fly non-stop every weekday with flights departing from 6:00 am to 7:00 pm. You can also take a connecting flight via Copenhagen or Stockholm. Scandinavian Airlines is a member of SkyTeam.
Distance & flight times: Gardermoen to Zurich Airport
The shortest flight time between OSL and ZRH is 2 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 25m | - | 890 miles (1432 km) |
BLL Billund | 3h 25m | 35m | 892 miles (1435 km) |
STR Stuttgart | 3h 40m | 40m | 892 miles (1435 km) |
BER Berlin | 4h 10m | 2h 35m | 957 miles (1540 km) |
CPH Copenhagen | 4h 15m | 1h 20m | 916 miles (1474 km) |
MUC Munich | 4h 35m | 1h 20m | 985 miles (1585 km) |
DUS Dusseldorf | 4h 55m | 50m | 918 miles (1477 km) |
AMS Amsterdam | 4h 55m | 1h 30m | 975 miles (1569 km) |
BRU Brussels | 4h 55m | 20m | 996 miles (1603 km) |
BGO Bergen | 5h 10m | 1h 50m | 1103 miles (1775 km) |
MXP Milan | 5h 20m | 1h 45m | 1143 miles (1839 km) |
ARN Stockholm | 5h 20m | 1h 50m | 1169 miles (1881 km) |
FRA Frankfurt | 5h 20m | 2h 50m | 890 miles (1432 km) |
GVA Geneva | 5h 20m | 1h 45m | 1133 miles (1823 km) |
CDG Paris | 5h 30m | 1h 35m | 1145 miles (1842 km) |
LUX Luxembourg | 5h 35m | 1h 30m | 943 miles (1517 km) |
RIX Riga | 5h 50m | 1h 40m | 1442 miles (2320 km) |
WAW Warsaw | 6h 10m | 2h 10m | 1318 miles (2121 km) |
VIE Vienna | 6h 40m | 1h 25m | 1243 miles (2000 km) |
NCE Nice | 6h 50m | 2h 50m | 1431 miles (2302 km) |
LHR London | 7h 10m | 2h 45m | 1245 miles (2003 km) |




Quick copy and share this page
From Oslo to Switzerland
We have found another destination to Switzerland from Oslo Gardermoen Airport as well.
-
GVA Geneva Direct
From Norway to Zurich
Below is a list of other cities in Norway with flights to Zurich with either non-stop or connecting flights.
-
BGO Bergen Direct
-
TOS Tromso Direct
-
TRD Trondheim
-
SVG Stavanger
-
TRF Sandefjord
-
BOO Bodo
-
EVE Harstad-Narvik Direct
-
AES Aalesund
-
ALF Alta
-
HFT Hammerfest