Find Cheap Flights in Europe — Deals from €9

Oslo Tallinn
Any date
Find your flight
🌍 Anywhere
🇵🇱 Poland €11
🇳🇴 Norway €35
🇮🇹 Italy €19
🇱🇹 Lithuania €10
🇸🇪 Sweden €36
🇹🇷 Turkey €60
🇪🇸 Spain €30
🇩🇰 Denmark €38
← Back Home Deals Tallinn (18)
Tallinn — Estonia
Oslo → Tallinn
🇪🇪 Estonia · 18 flights from €35
16 Jun
15:25
Wizz Air · 14h 30m
✈ Direct
€35
14 Jun
06:10
Wizz Air · 23h 45m
✈ Direct
€37
5 Aug
07:05
D8 · 1h 30m
✈ Direct
€43
12 Jul
20:35
Wizz Air · 9h 20m
✈ Direct
€47
30 Jul
20:35
Wizz Air · 9h 20m
€49
17 Jun
10:30
Wizz Air · 19h 25m
✈ Direct
€50
24 Jun
10:30
Wizz Air · 19h 25m
€51
19 Aug
10:30
Wizz Air · 19h 25m
€53
€52
30 Aug
07:05
D8 · 1h 30m
✈ Direct
€52
23 Jul
20:35
Wizz Air · 9h 20m
€52
4 Aug
13:05
Wizz Air · 4h 40m
€58
26 Jun
11:55
Air Baltic · 6h 5m
€63
13 Jun
10:25
Wizz Air · 19h 30m
✈ Direct
€67
26 Jul
07:05
D8 · 1h 30m
✈ Direct
€69
14 Jul
06:10
Air Baltic · 4h 10m
✈ Direct
€71
28 Jun
18:25
Air Baltic · 19h 40m
€78
19 Aug
07:05
D8 · 1h 30m
✈ Direct
€98
22 Jul
07:05
D8 · 1h 30m
✈ Direct
€102
With a stop
15 Jun
09:55
OSL → VNO → TLL
RR + Wizz Air · 0d 15h stopover in Vilnius
€25
2 flights
☕ 15h in Vilnius — enough time to explore
14 Jun
06:10
OSL → GDN → TLL
Wizz Air + Wizz Air · 0d 20h stopover in Gdansk
€28
2 flights
☕ 20h in Gdansk — enough time to explore
16 Jun
10:30
OSL → GDN → TLL
Wizz Air + Wizz Air · 0d 16h stopover in Gdansk
€33
2 flights
☕ 16h in Gdansk — enough time to explore
17 Jun
12:55
OSL → VNO → TLL
RR + Wizz Air · 0d 12h stopover in Vilnius
€35
2 flights
☕ 12h in Vilnius — enough time to explore
15 Jun
13:05
OSL → WAW → TLL
Wizz Air + Wizz Air · 1d 1h stopover in Warsaw
€36
2 flights
☕ 25h in Warsaw — enough time to explore
20 Jun
09:40
OSL → VNO → TLL
RR + Wizz Air · 0d 15h stopover in Vilnius
€40
2 flights
☕ 15h in Vilnius — enough time to explore
22 Jun
13:05
OSL → WAW → TLL
Wizz Air + Wizz Air · 1d 1h stopover in Warsaw
€44
2 flights
☕ 25h in Warsaw — enough time to explore
21 Jun
05:50
OSL → GDN → TLL
Ryanair + Wizz Air · 0d 21h stopover in Gdansk
€48
2 flights
☕ 21h in Gdansk — enough time to explore