Flights from Madrid to Sofia – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to SOF – All flight route options from Barajas, Spain to Sofia Airport, Bulgaria. These flights are operated by 21 different airlines. Fly non-stop or choose from 19 different connecting flights. The shortest flight time is 3 hours and 25 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 Sofia Airport
We got great deals on hotels and car rentals near the airport.
Madrid to Sofia flights
There are over 22 airlines and as many as 122 flights every week to this destination. You can fly non-stop to Sofia (SOF) from Madrid (MAD) with Bulgaria Air, Ryanair or Wizz Air but if a stopover option suits you better you can choose to fly via Prague, Rome or any other of the 19 alternatives with connectiing airports.
Madrid to Sofia with Bulgaria Air
You can fly non-stop every weekday except Mondays and Mondays with departure times between 10:00 am and 8:00 pm.
With ITA Airways
If you fly from Madrid with ITA Airways you will do a stopover in Rome, FCO before reaching Sofia. This flight trip will take 5 hours and 15 minutes and you can fly every day of the week except Mondays and Tuesday with departures at 05:55. ITA Airways is a member of SkyTeam.
Distance & flight times: Barajas to Sofia Airport
The shortest flight time between MAD and SOF is 3 hours and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 25m | - | 1404 miles (2259 km) |
PRG Prague | 5h 5m | 30m | 1767 miles (2843 km) |
FCO Rome | 5h 15m | 1h 0m | 1407 miles (2264 km) |
BRU Brussels | 5h 20m | 40m | 1882 miles (3028 km) |
MUC Munich | 5h 30m | 1h 5m | 1622 miles (2610 km) |
ZRH Zurich | 5h 38m | 50m | 1573 miles (2531 km) |
VIE Vienna | 5h 40m | 50m | 1630 miles (2623 km) |
PMI Palma de Mallorca | 5h 55m | 1h 40m | 1441 miles (2319 km) |
BCN Barcelona | 6h 5m | 2h 0m | 1403 miles (2257 km) |
MXP Milan | 6h 30m | 2h 30m | 1476 miles (2375 km) |
ATH Athens | 6h 40m | 1h 25m | 1816 miles (2922 km) |
FRA Frankfurt | 6h 55m | 55m | 1760 miles (2832 km) |
AMS Amsterdam | 7h 0m | 1h 40m | 2007 miles (3229 km) |
CDG Paris | 7h 0m | 2h 10m | 1760 miles (2832 km) |
IST Istanbul | 7h 30m | 1h 55m | 1981 miles (3187 km) |
AGP Malaga | 7h 30m | 2h 35m | 1809 miles (2911 km) |
LIS Lisbon | 7h 50m | 2h 30m | 2043 miles (3287 km) |
BEG Belgrade | 8h 5m | 3h 40m | 1466 miles (2359 km) |
LHR London | 8h 45m | 2h 45m | 2052 miles (3302 km) |
LGW London | 9h 30m | - | - |



Quick copy and share this page
From Madrid to Bulgaria
Below is a list of other destinations to Bulgaria from Barajas with either direct flights or 1 stop connections.
From Spain to Sofia
Below is a list of other cities in Spain with flights to Sofia with either non-stop or connecting flights.
-
BCN Barcelona Direct
-
PMI Palma de Mallorca Direct
-
AGP Malaga Direct
-
ALC Alicante Direct
-
LPA Las Palmas
-
TFS Tenerife
-
VLC Valencia Direct
-
SVQ Sevilla
-
IBZ Ibiza
-
ACE Lanzarote