Cheap Flights from Oslo to Budapest

Oslo Budapest
Any date
Find your flight
🌍 Anywhere
🇵🇱 Poland €11
🇮🇹 Italy €19
🇳🇴 Norway €35
🇪🇸 Spain €26
🇱🇹 Lithuania €17
🇹🇷 Turkey €60
🇸🇪 Sweden €33
🇩🇰 Denmark €47
← Back Home Deals Budapest (20)
Budapest — Hungary
Oslo → Budapest
🇭🇺 Hungary · 20 flights from €43
23 Jul
13:05
Wizz Air · 32h 20m
€43
27 Jul
13:05
Wizz Air · 18h 25m
✈ Direct
€43
4 Aug
10:30
Wizz Air · 27h 50m
✈ Direct
€43
7 Sep
13:05
Wizz Air · 7h 50m
€44
23 Jun
15:25
Wizz Air · 22h 55m
✈ Direct
€47
€45
11 Aug
13:05
Wizz Air · 18h 25m
✈ Direct
€45
27 Aug
13:05
Wizz Air · 32h 20m
✈ Direct
€46
3 Aug
13:05
Wizz Air · 7h 50m
✈ Direct
€47
10 Aug
13:05
Wizz Air · 7h 50m
€49
14 Aug
13:05
Wizz Air · 8h 20m
✈ Direct
€49
24 Aug
13:05
Wizz Air · 7h 50m
✈ Direct
€50
12 Aug
16:25
Norwegian · 2h 20m
✈ Direct
€52
26 Aug
13:05
Wizz Air · 7h 50m
€56
13 Aug
19:10
Wizz Air · 16h 10m
€58
6 Aug
13:05
Wizz Air · 17h 40m
€61
19 Jul
06:10
Wizz Air · 27h 25m
€63
2 Aug
09:50
Norwegian · 6h 50m
✈ Direct
€73
17 Jul
11:00
Ryanair · 18h 50m
€74
13 Aug
16:25
Norwegian · 2h 20m
✈ Direct
€79
14 Aug
16:00
Norwegian · 2h 20m
✈ Direct
€88
With a stop
28 Jul
13:05
OSL → WAW → BUD
Wizz Air + Wizz Air · 1d 4h stopover in Warsaw
€32
2 flights
☕ 28h in Warsaw — enough time to explore
29 Jul
13:05
OSL → WAW → BUD
Wizz Air + Wizz Air · 4h layover in Warsaw
€34
2 flights
11 Aug
13:05
OSL → WAW → BUD
Wizz Air + Ryanair · 0d 13h stopover in Warsaw
€36
2 flights
☕ 13h in Warsaw — enough time to explore
25 Jul
07:40
OSL → KRK → BUD
RR + Ryanair · 1d 2h stopover in Krakow
€36
2 flights
☕ 26h in Krakow — enough time to explore
15 Aug
13:05
OSL → WAW → BUD
Wizz Air + Wizz Air · 0d 15h stopover in Warsaw
€37
2 flights
☕ 15h in Warsaw — enough time to explore
5 Aug
14:00
OSL → MIL → BUD
Ryanair + W4 · 11h layover in Milan
€38
2 flights
☕ 11h in Milan — enough time to explore
10 Aug
13:05
OSL → WAW → BUD
Wizz Air + Wizz Air · 4h layover in Warsaw
€39
2 flights
23 Jul
13:05
OSL → WAW → BUD
Wizz Air + Wizz Air · 1d 5h stopover in Warsaw
€39
2 flights
☕ 29h in Warsaw — enough time to explore