Cheap Flights from Milan (MILA) to Sofia (SOF)

Return selected
origin
    selected
    destination
      selected
      Travellers and cabin class, 1 Adult, Economy

      Compare Milan to Sofia flight deals

      Find the cheapest month or even day of the year to fly to Sofia

      Book the best Sofia fare with no extra fees

      Flight deals from Milan to Sofia

      Looking for a cheap last-minute deal or the best return flight from Milan to Sofia? Find the lowest prices on one-way and return tickets right here.

      Find the cheapest month to fly from Milan to Sofia

      We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Milan to Sofia flights are currently cheapest in October.

      Direct flights from Milan to Sofia

      Milan to Sofia: Alternative routes

      Compare routes from Milan to Sofia below. You may find an airport to fly into that's cheaper, faster, or easier than Sofia.

      Milan to Sofia: Flight information

      The things to know before you go.
      Cheapest flight found$54
      Cheapest month to flySeptember
      Average flight time2 hrs, 1 min
      Most popular airlineRyanair
      Average flights per week33

      Finding cheap flights from Milan to Sofia: Frequently asked questions

      The best price we found for a return flight from Milan to Sofia is $54. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
      2 hours and 1 minute is the average flight time from Milan to Sofia.
      Ryanair, Wizz Air and Malta Air fly direct from Milan to Sofia.
      As of July 2025, there are 33 flights per week flying from Milan to Sofia.
      The cheapest month to fly from Milan to Sofia is usually September.
      After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Milan to Sofia Airport on Thursday, 25 September 2025.
      Yes – the average flight time is 2 hours and 1 minute.
      We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Sofia but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
      We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Sofia is around 40 days in advance, so don’t leave your flight to the last minute.
      The cheapest airline that flies to Sofia is Wizz Air .

      Travelling from Milan to Sofia Airport (SOF): What you need to know

      • When planning your flight from Milan to Sofia Airport (SOF), there's a good selection of airports you can jet off from. Milano Malpensa Airport (MXP), Orio al Serio International Airport (BGY) and Milano Linate Airport (LIN) are Milan's main options.

      • 1 hour 55 minutes is the average duration of a direct Milan to Sofia Airport flight.

      • Sofia Airport is located in Sofia. The city operates on the UTC+2 timezone and is one hour ahead of Milan.

      • The busiest route is from Milano Malpensa Airport (MXP) to Sofia Airport (SOF). You can choose from 2 direct services every week. Bulgaria Air operates a 12:15pm departure between MXP and SOF.

      • To ensure you catch your flight from Milan to SOF, leave enough time to check in and drop off your luggage. Turning up two hours ahead of international departures and one hour before domestic flights is the general rule.

      • Peak season means busier airports, so show up even earlier. Give yourself at least two hours before a domestic flight and four hours for international journeys to keep to your schedule.

      Airports in Milan

      Milano Malpensa Airport (MXP)

      • You can find a direct flight from Milan to Sofia Airport (SOF) out of Milano Malpensa Airport (MXP).

      • When departing from MXP, you can catch a direct flight from Milan to Sofia Airport with Bulgaria Air.

      • The top choice among passengers flying between MXP and SOF is Bulgaria Air.

      • Located around 48 kilometres from central Milan, MXP can be reached in about 45 minutes by car (depending on traffic). The journey on public transport will take roughly 55 minutes.

      • Looking for a comfortable hotel close to Milano Malpensa Airport? If you're catching an early flight from Milan to Sofia Airport, these accommodation options will put you conveniently close to check-in:

      • 68.23% of flights that leave from Milano Malpensa Airport land at their destination on time.

      Orio al Serio International Airport (BGY)

      • Think about setting out from Orio al Serio International Airport (BGY). You can book a direct Milan to Sofia Airport (SOF) flight ticket with departures from here.

      • From BGY, direct flights from Milan to SOF can be booked with Ryanair.

      • On the BGY to SOF route, Ryanair is the favourite choice for most passengers.

      • Flights between Orio al Serio International Airport and Sofia Airport are more likely to reach their destination on time with Ryanair compared to other carriers.

      • BGY is around 64 kilometres from central Milan. It'll take you 1 hour or so to get to the airport if you're driving from the city centre. Public transport takes approximately 2 hours 20 minutes.

      • Kick off your holiday early with an additional night away from home. Before catching your Milan to SOF flight, stay in one of these hotels close to Orio al Serio International Airport:

      • Orio al Serio International Airport has an on-time performance of 67.49%. This figure reflects how frequently flights that depart from this airport land at their destination on time.

      Milano Linate Airport (LIN)

      • Lock in a flight ticket from Milan to Sofia Airport (SOF) out of Milano Linate Airport (LIN) with a stop or two. Popular stopovers between LIN and SOF include:

        • Leonardo da Vinci-Fiumicino Airport (FCO)

        • Naples International Airport (NAP)

        • Palese Airport (BRI)

      • From central Milan, LIN is around 11 kilometres away. It takes roughly 30 minutes to get to the airport by car and 45 minutes or so if you take public transport.

      • Take the uncertainty out of departure day — stay close to Milano Linate Airport and know you'll reach the terminal with time to spare. Settle in at one of these hotels the day before if you're catching an early Milan to Sofia Airport flight:

      • Flights that leave from LIN reach their destination within the scheduled time frame 79.56% of the time.

      About Sofia Airport (SOF)

      Getting from Sofia Airport (SOF) to central Sofia

      • Central Sofia is around 11 kilometres from Sofia Airport and takes about 15 minutes to reach by car. See what your options are for making the trip into the city, whether that's with a cab, car hire or ride-share.

      • Travelling on public transport takes about 35 minutes.

      How to find the cheapest flights from Milan to Sofia Airport (SOF)

      • The cheapest price we've found for a one-way ticket from Milan to Sofia Airport is $27. For a return flight on this route, the best price is $54. Depending on how early you book and the availability, these fares may change.

      • Book 11 months before travelling. Pricing trends suggest that this is the ideal window for finding cheap flights from Milan to SOF.

      • April is when you're most likely to find a bargain on a Milan to Sofia Airport ticket. If you need to travel at a different time of year, the 'Whole month' tool will show you the lowest prices across every month.

      • You don't need to check every day to find out if fares have dropped when you set up a Price Alert. We'll notify you the moment a better deal is available on flight tickets from Milan to SOF.

      • Filters make it easier to scoop up a deal on your flight from Milan to Sofia Airport. Choose the departure times, airlines and number of stops that make sense for you. Then sort the results by 'Cheapest' to find the best price quickly.

      The best time to fly from Milan to Sofia Airport (SOF)

      • August is the busiest month for flights from Milan to Sofia Airport (SOF). Visit Sofia in April for a more low-key escape.

      • The warmest month in Sofia is August, with temperatures ranging between 14ºC (57ºF) and 30ºC (86ºF). Book your Milan to SOF flight ticket then if that's your idea of comfortable weather.

      • January has temperatures of between -11ºC (12ºF) and 7ºC (45ºF). Search for cheap tickets from Milan to Sofia Airport around that time if you want to travel when it's cooler.

      More about Sofia

      • Once you've booked your flight from Milan to Sofia Airport, choose a hotel that puts you where you want to be. Make one of these accommodation options your base for exploring Sofia:

      • Free Sofia Tour and Boyana Church are a couple of top attractions to add to your Sofia must-do list. Keep the sightseeing going at National Historical Museum.

      Explore more of Bulgaria

      • You've seen Sofia, now it's time to explore other parts of Bulgaria. Journey about 129 kilometres south-east to Plovdiv to check off its popular sights. From Plovdiv Old Town to Plovdiv Roman Theatre and Ancient Plovdiv Municipal Institute, there's plenty to keep you on the go.

      • Stara Zagora is another must-experience destination in Bulgaria and is around 193 kilometres east of Sofia. No trip is complete without a visit to Парк „5-и октомври“ (Градската градина), Zagorka Lake and The Zelen Klin Park.

      Prices shown on this page are estimated lowest prices only. Found in the last 45 days.