Flights VNO → OSL
Curated weekend trips for the next few weeks. Prices are estimates until you verify.
Outbound partner clickouts are enabled only for deals updated in the last 72h.
Quick summary
Looking for a quick escape? This route is currently showing direct options. Typical outbound flight time is about 1h 50m. Common windows are ~8 nights. Best current pick is around CHF 115.
2026-07-23 → 2026-07-31
Direct • 1h 50m
[Out: Thu 12:45 → Thu 14:35 • 1h 50m] — [Stay: 8d 4h] — [Back: Fri 19:00 → Fri 20:50 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-13 · Mon 09:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 115
Updated ~26h agoExpires in ~20h
2026-07-31 → 2026-08-02
Direct • 1h 55m
[Out: Fri 11:10 → Fri 13:05 • 1h 55m] — [Stay: 1d 18h] — [Back: Sun 07:20 → Sun 09:10 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-13 · Mon 09:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 160
Updated ~26h agoExpires in ~20h
2026-08-28 → 2026-08-31
Direct • 1h 55m
[Out: Fri 16:30 → Fri 18:25 • 1h 55m] — [Stay: 2d 11h] — [Back: Mon 05:05 → Mon 06:55 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-13 · Mon 09:04 • Synced 2026-07-14 · Tue 11:00
Est. CHF 34
Updated ~26h agoExpires in ~20h
2026-08-22 → 2026-08-25
Direct • 1h 55m
[Out: Sat 02:45 → Sat 04:40 • 1h 55m] — [Stay: 3d 7h] — [Back: Tue 12:00 → Tue 13:50 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-13 · Mon 09:04 • Synced 2026-07-14 · Tue 11:00
Est. CHF 37
Updated ~26h agoExpires in ~20h
2026-08-06 → 2026-08-09
Direct • 1h 55m
[Out: Thu 11:20 → Thu 13:15 • 1h 55m] — [Stay: 2d 18h] — [Back: Sun 07:20 → Sun 09:10 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-13 · Mon 09:04 • Synced 2026-07-14 · Tue 11:00
Est. CHF 88
Updated ~26h agoExpires in ~20h
2026-09-28 → 2026-10-05
Direct • 1h 55m
[Out: Mon 02:45 → Mon 04:40 • 1h 55m] — [Stay: 7d] — [Back: Mon 05:05 → Mon 06:55 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-13 · Mon 09:08 • Synced 2026-07-14 · Tue 11:00
Est. CHF 40
Updated ~26h agoExpires in ~20h
2026-07-27 → 2026-07-30
Direct • 1h 55m
[Out: Mon 02:45 → Mon 04:40 • 1h 55m] — [Stay: 3d 9h] — [Back: Thu 13:40 → Thu 15:30 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-14 · Tue 09:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 175
Updated ~2h agoExpires in ~2d
2026-08-21 → 2026-08-25
Direct • 1h 55m
[Out: Fri 16:30 → Fri 18:25 • 1h 55m] — [Stay: 3d 18h] — [Back: Tue 12:00 → Tue 13:50 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-14 · Tue 09:04 • Synced 2026-07-14 · Tue 11:00
Est. CHF 35
Updated ~2h agoExpires in ~2d
2026-08-17 → 2026-08-28
Direct • 1h 55m
[Out: Mon 07:20 → Mon 09:15 • 1h 55m] — [Stay: 11d 10h] — [Back: Fri 19:00 → Fri 20:50 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-14 · Tue 09:04 • Synced 2026-07-14 · Tue 11:00
Est. CHF 62
Updated ~2h agoExpires in ~2d
2026-08-06 → 2026-08-09
Direct • 1h 55m
[Out: Thu 11:20 → Thu 13:15 • 1h 55m] — [Stay: 2d 18h] — [Back: Sun 07:20 → Sun 09:10 • 1h 50m]
Source: Aviasales (cached) • Inserted 2026-07-14 · Tue 09:04 • Synced 2026-07-14 · Tue 11:00
Est. CHF 89
Updated ~2h agoExpires in ~2d
2026-08-17 → 2026-08-23
Direct • 3h
[Out: Mon 02:45 → Mon 05:45 • 3h] — [Stay: 6d 2h] — [Back: Sun 07:20 → Sun 10:20 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-12 · Sun 18:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 32
Updated ~41h agoExpires in ~5h
2026-09-28 → 2026-10-05
Direct • 3h
[Out: Mon 24:00 → Mon 03:00 • 3h] — [Stay: 6d 21h] — [Back: Mon 24:00 → Mon 03:00 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-12 · Sun 23:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 40
Updated ~36h agoExpires in ~10h
2026-08-17 → 2026-08-28
Direct • 3h
[Out: Mon 24:00 → Mon 03:00 • 3h] — [Stay: 10d 21h] — [Back: Fri 24:00 → Fri 03:00 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-12 · Sun 23:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 62
Updated ~36h agoExpires in ~10h
2026-08-17 → 2026-08-26
Direct • 3h
[Out: Mon 24:00 → Mon 03:00 • 3h] — [Stay: 8d 21h] — [Back: Wed 24:00 → Wed 03:00 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-12 · Sun 23:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 47
Updated ~36h agoExpires in ~10h
2026-08-17 → 2026-08-27
Direct • 3h
[Out: Mon 24:00 → Mon 03:00 • 3h] — [Stay: 9d 21h] — [Back: Thu 24:00 → Thu 03:00 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-12 · Sun 23:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 47
Updated ~36h agoExpires in ~10h
2026-08-17 → 2026-08-25
Direct • 3h
[Out: Mon 24:00 → Mon 03:00 • 3h] — [Stay: 7d 21h] — [Back: Tue 24:00 → Tue 03:00 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-12 · Sun 23:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 47
Updated ~36h agoExpires in ~10h
2026-08-17 → 2026-08-24
Direct • 3h
[Out: Mon 24:00 → Mon 03:00 • 3h] — [Stay: 6d 21h] — [Back: Mon 24:00 → Mon 03:00 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-12 · Sun 23:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 47
Updated ~36h agoExpires in ~10h
2026-08-22 → 2026-08-25
Direct • 3h
[Out: Sat 24:00 → Sat 03:00 • 3h] — [Stay: 2d 21h] — [Back: Tue 24:00 → Tue 03:00 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-13 · Mon 11:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 37
Updated ~24h agoExpires in ~22h
2026-08-06 → 2026-08-09
Direct • 3h
[Out: Thu 24:00 → Thu 03:00 • 3h] — [Stay: 2d 21h] — [Back: Sun 24:00 → Sun 03:00 • 3h]
Source: Aviasales (cached) • Inserted 2026-07-13 · Mon 11:00 • Synced 2026-07-14 · Tue 11:00
Est. CHF 89
Updated ~24h agoExpires in ~1d
Explore more from VNO
Internal links help discovery (and SEO crawlability).
Kraków (KRK)
from CHF 31
View route →
BLL (BLL)
from CHF 32
View route →
Tallinn (TLL)
from CHF 32
View route →
Milan (MIL)
from CHF 34
View route →
DTM (DTM)
from CHF 49
View route →
Frankfurt (FRA)
from CHF 53
View route →
Stockholm (STO)
from CHF 57
View route →
Budapest (BUD)
from CHF 58
View route →
Gdańsk (GDN)
from CHF 60
View route →
Riga (RIX)
from CHF 64
View route →