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




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