Flights from Zagreb to Sofia – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
ZAG to SOF – All flight route options from Zagreb Airport, Croatia to Sofia Airport, Bulgaria. These flights are operated by 6 airlines. Fly non-stop with Ryanair or choose from 2 different transit flights. The shortest flight time is 1 hour 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.
Zagreb to Sofia flights
With over 52 flights every week and 3 different airlines you have a wide range of options. You can fly non-stop to Sofia (SOF) from Zagreb (ZAG) with Ryanair or choose a connecting flight via Vienna (VIE) or Belgrade (BEG) if it suits you better.
Zagreb to Sofia with Ryanair
Ryanair has non-stop every Friday or Sunday between 8:00 am and 9:00 pm.
With Austrian
If you fly from Zagreb with Austrian you will do a stopover in Vienna, VIE before reaching Sofia. This flight trip will take 3 hours and 33 minutes and you can fly every weekday with departures at 11:20 or 18:50. Austrian is a Star Alliance member.
Distance & flight times: Zagreb Airport to Sofia Airport
The shortest flight time between ZAG and SOF is 1 hour and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 25m | - | 422 miles (679 km) |
VIE Vienna | 3h 33m | 2h 40m | 668 miles (1075 km) |
BEG Belgrade | 4h 45m | 4h 40m | 431 miles (693 km) |



Quick copy and share this page
From Zagreb to Bulgaria
We have found another destination to Bulgaria from Zagreb Airport as well.
From Croatia to Sofia
Below is a list of other cities in Croatia with flights to Sofia with either non-stop or connecting flights.
-
SPU Split
-
ZAD Zadar Direct
-
PUY Pula
-
RJK Rijeka