Cheap Flights from Sofia to Madrid

Sofia Madrid
Any date
Find your flight
🌍 Anywhere
🇮🇹 Italy €12
🇵🇱 Poland €11
🇹🇷 Turkey €53
🇪🇸 Spain €28
🇬🇷 Greece €21
🇬🇪 Georgia €67
🇰🇿 Kazakhstan €151
🇦🇲 Armenia €45
← Back Home Deals Madrid (19)
Madrid — Spain
Sofia → Madrid
🇪🇸 Spain · 19 flights from €35
22 Sep
14:15
Wizz Air · 3h 55m
✈ Direct
€35
1 Oct
16:30
Ryanair · 3h 45m
✈ Direct
€38
19 Oct
03:30
Ryanair · 39h 15m
✈ Direct
€39
19 Oct
03:30
W4 · 16h 30m
✈ Direct
€42
12 Sep
03:30
Ryanair · 57h 30m
✈ Direct
€42
2 Oct
16:30
Wizz Air · 6h 15m
€42
2 Oct
16:30
Ryanair · 6h 15m
✈ Direct
€42
24 Sep
14:15
Wizz Air · 3h 55m
✈ Direct
€46
€43
28 Oct
17:45
Wizz Air · 27h 40m
€43
12 Sep
03:30
W4 · 27h 40m
✈ Direct
€43
23 Sep
14:15
Wizz Air · 3h 55m
✈ Direct
€45
15 Sep
14:15
Wizz Air · 3h 55m
✈ Direct
€47
9 Oct
16:30
Wizz Air · 6h 15m
€47
9 Sep
14:15
Wizz Air · 3h 55m
✈ Direct
€47
24 Sep
16:30
Ryanair · 3h 45m
✈ Direct
€51
20 Sep
03:30
Ryanair · 53h 55m
✈ Direct
€51
7 Sep
16:30
Wizz Air · 14h 10m
€54
24 Aug
16:30
Wizz Air · 14h 10m
€69
31 Aug
16:30
Wizz Air · 14h 10m
€69
With a stop
14 Sep
15:55
SOF → MIL → MAD
Wizz Air + Ryanair · 1d 3h stopover in Milan
€32
2 flights
☕ 27h in Milan — enough time to explore
15 Sep
03:30
SOF → MIL → MAD
Wizz Air + Ryanair · 0d 15h stopover in Milan
€35
2 flights
☕ 15h in Milan — enough time to explore
4 Oct
03:30
SOF → MIL → MAD
Wizz Air + W4 · 0d 23h stopover in Milan
€35
2 flights
☕ 23h in Milan — enough time to explore
13 Sep
03:30
SOF → MIL → MAD
Wizz Air + W4 · 0d 23h stopover in Milan
€37
2 flights
☕ 23h in Milan — enough time to explore
7 Oct
03:30
SOF → MIL → MAD
Wizz Air + Ryanair · 10h layover in Milan
€38
2 flights
☕ 10h in Milan — enough time to explore
16 Sep
03:30
SOF → MIL → MAD
Wizz Air + W4 · 0d 23h stopover in Milan
€41
2 flights
☕ 23h in Milan — enough time to explore
6 Oct
03:30
SOF → MIL → MAD
Wizz Air + W4 · 0d 23h stopover in Milan
€42
2 flights
☕ 23h in Milan — enough time to explore
9 Oct
03:30
SOF → MIL → MAD
Wizz Air + Ryanair · 0d 14h stopover in Milan
€44
2 flights
☕ 14h in Milan — enough time to explore