Flights from Barcelona to Milan

The cheapest flights from Barcelona to Milan

Showing times and prices for Mar 23

Cheapest

146

Average

159

The best way to find a cheap flight ticket from Barcelona to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
06:00PMBarcelona El Prat Airport5h00 11:00PMMilan Linate Airport
1 transfer
1461One-way
2nd Cheapest
06:00AMBarcelona El Prat Airport10h10 04:10PMMilan Malpensa Airport
1 transfer
1591One-way
2nd Cheapest
06:00AMBarcelona El Prat Airport7h30 01:30PMMilan Linate Airport
1 transfer
1591One-way
09:45AMBarcelona El Prat Airport5h35 03:20PMMilan Malpensa Airport
1 transfer
1601One-way
06:00AMBarcelona El Prat Airport5h35 11:35AMMilan Malpensa Airport
1 transfer
1721One-way

Flight schedule from Barcelona to Milan

Showing flights for tomorrow, Thursday, March 23
06:00AMBarcelona El Prat Airport13h35 07:35PMMilan Linate Airport
1 transfer
06:00AMBarcelona El Prat Airport10h10 04:10PMMilan Malpensa Airport
1 transfer
06:00AMBarcelona El Prat Airport12h35 06:35PMMilan Malpensa Airport
1 transfer
06:00AMBarcelona El Prat Airport7h30 01:30PMMilan Linate Airport
1 transfer
06:00AMBarcelona El Prat Airport8h05 02:05PMMilan Linate Airport
1 transfer
06:00AMBarcelona El Prat Airport11h05 05:05PMMilan Malpensa Airport
1 transfer
06:00AMBarcelona El Prat Airport5h35 11:35AMMilan Malpensa Airport
1 transfer
06:00AMBarcelona El Prat Airport13h05 07:05PMMilan Malpensa Airport
1 transfer
06:30AMBarcelona El Prat Airport1h40 08:10AMMilan Malpensa Airport
0 transfers
09:45AMBarcelona El Prat Airport9h20 07:05PMMilan Malpensa Airport
1 transfer
09:45AMBarcelona El Prat Airport4h20 02:05PMMilan Linate Airport
1 transfer
09:45AMBarcelona El Prat Airport13h15 11:00PMMilan Linate Airport
1 transfer
09:45AMBarcelona El Prat Airport7h20 05:05PMMilan Malpensa Airport
1 transfer
09:45AMBarcelona El Prat Airport5h35 03:20PMMilan Malpensa Airport
1 transfer
09:45AMBarcelona El Prat Airport9h50 07:35PMMilan Linate Airport
1 transfer
11:10AMBarcelona El Prat Airport11h45 10:55PMMilan Linate Airport
1 transfer
11:10AMBarcelona El Prat Airport5h00 04:10PMMilan Malpensa Airport
1 transfer
11:10AMBarcelona El Prat Airport1h45 12:55PMMilan Bergamo Orio al Serio Airport
0 transfers
11:10AMBarcelona El Prat Airport7h25 06:35PMMilan Malpensa Airport
1 transfer
11:50AMBarcelona El Prat Airport21h20 09:10AMMilan Malpensa Airport
1 transfer
11:50AMBarcelona El Prat Airport5h25 05:15PMMilan Malpensa Airport
1 transfer
12:15PMBarcelona El Prat Airport6h50 07:05PMMilan Malpensa Airport
1 transfer
12:15PMBarcelona El Prat Airport4h50 05:05PMMilan Malpensa Airport
1 transfer
12:15PMBarcelona El Prat Airport10h45 11:00PMMilan Linate Airport
1 transfer
12:15PMBarcelona El Prat Airport7h20 07:35PMMilan Linate Airport
1 transfer
01:00PMBarcelona El Prat Airport9h55 10:55PMMilan Linate Airport
1 transfer
01:00PMBarcelona El Prat Airport5h35 06:35PMMilan Malpensa Airport
1 transfer
02:55PMBarcelona El Prat Airport4h40 07:35PMMilan Linate Airport
1 transfer
02:55PMBarcelona El Prat Airport8h05 11:00PMMilan Linate Airport
1 transfer
02:55PMBarcelona El Prat Airport4h10 07:05PMMilan Malpensa Airport
1 transfer
05:25PMBarcelona El Prat Airport5h30 10:55PMMilan Linate Airport
1 transfer
06:00PMBarcelona El Prat Airport5h00 11:00PMMilan Linate Airport
1 transfer
06:50PMBarcelona El Prat Airport1h35 08:25PMMilan Malpensa Airport
0 transfers
07:10PMBarcelona El Prat Airport1h40 08:50PMMilan Malpensa Airport
0 transfers
08:20PMBarcelona El Prat Airport13h30 09:50AMMilan Malpensa Airport
1 transfer
08:20PMBarcelona El Prat Airport12h35 08:55AMMilan Linate Airport
1 transfer
08:30PMBarcelona El Prat Airport20h45 05:15PMMilan Malpensa Airport
1 transfer
08:30PMBarcelona El Prat Airport12h40 09:10AMMilan Malpensa Airport
1 transfer

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Thu
Mar 23
Fri
Mar 24
Sat
Mar 25
Sun
Mar 26
Mon
Mar 27
Tue
Mar 28
Wed
Mar 29
Thu
Mar 30
Fri
Mar 31
Sat
Apr 01
Sun
Apr 02
Mon
Apr 03
Tue
Apr 04
Wed
Apr 05

The fastest flights from Barcelona to Milan

Showing times and prices for Mar 23

Fastest Journey

1 h 35 m

Average

2 h 10 m

Flights per day

5

Distance

726 km

Of the 5 flights that leave Barcelona for Milan every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
06:50PMBarcelona El Prat Airport1h35 08:25PMMilan Malpensa Airport
0 transfers
3501One-way
2nd Fastest
07:10PMBarcelona El Prat Airport1h40 08:50PMMilan Malpensa Airport
0 transfers
3271One-way
2nd Fastest
06:30AMBarcelona El Prat Airport1h40 08:10AMMilan Malpensa Airport
0 transfers
3911One-way
11:10AMBarcelona El Prat Airport1h45 12:55PMMilan Bergamo Orio al Serio Airport
0 transfers
4131One-way
02:55PMBarcelona El Prat Airport4h10 07:05PMMilan Malpensa Airport
1 transfer
2021One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling
Accommodation

Need a place to stay in Milan?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Barcelona to Milan flight

distanceDistance450 miles (725 km)
durationAverage flight duration1 h 35 min
priceAverage plane ticket price$173 (€150)
changesDirect flightYes
carriersAirlinesVueling, Ryanair, easyJet, Malta Air, Iberia, Air Europa, ITA, Eurowings, Air France, Lufthansa, Aer Lingus, Emirates, Luxair, Royal Air Maroc, airmax, Tuifly, Air Serbia or Bulgaria Air

Flights from Barcelona to Milan cover the 450 miles (725 km) long journey taking on average 1 h 35 min with our travel partners like Vueling, Ryanair, easyJet, Malta Air, Iberia, Air Europa, ITA, Eurowings, Air France, Lufthansa, Aer Lingus, Emirates, Luxair, Royal Air Maroc, airmax, Tuifly, Air Serbia or Bulgaria Air. There are direct flight services available. You can get the cheapest plane tickets for this journey for as low as $92 (€80), but the average price of plane tickets is $173 (€150). Travelers depart most frequently from Barcelona El Prat Airport and arrive in Milan Malpensa Airport.

Airlines: Ryanair, Iberia and Air Europa flights from Barcelona to Milan

Ryanair, Iberia and Air Europa flights will get you between Barcelona and Milan from $92 (€80). With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.

Iberia
Air Europa
Ryanair

Iberia is Spain’s leading airline, headquartered in Adolfo Suárez-Madrid Barajas in Madrid, offering flights around Europe and across the world. It offers different fares for your next flight from Barcelona to Milan including: Basic Fare, Classic Fare, Flexible Fare and Business Club.

    Air Europa is Spain's 3rd most popular airline with flights around Europe and the rest of the world and a choice between Economy or Business fares for your flight to Milan from Barcelona.

      Ryanair is one of the biggest and most popular low-cost airlines in Europe, headquartered in Ireland. Hopping on a plane and flying to popular European destinations quickly and affordably is made easy with Ryanair. This budget airline is known for operating direct flights to smaller or secondary airports usually outside major cities to keep costs down. A Ryanair plane ticket from Barcelona to Milan includes allowance of one small personal bag; additional fees tend to apply for cabin baggage and checked baggage.

        Barcelona to Milan Flights: An Overview

        During the summer months, passengers can choose from over ten Barcelona to Milan flights per day with several carriers, including easyJet, Ryanair and Vueling. During the winter months, frequent flights continue, with at least five departures per day. Whatever the season, expect the flight to take between 1 hour and 40 minutes, and 1 hour and 45 minutes. All flights take off from Barcelona El Prat with Ryanair flights landing at Milan Bergamo airport and all others landing at Milan Malpensa.

        Which airlines fly from Barcelona to Milan?

        Flights connecting Barcelona El Prat airport and the Italian fashion capital Milan are offered all year round by budget carriers Vueling and Ryanair. Frequent flights are offered by easyJet, with four direct flights during the summer months with at least two flights serving the route from February to October.

        How long is the flight from Barcelona to Milan?

        Direct Barcelona to Milan flights take between 1 hour and 40 minutes, and 1 hour and 45 minutes depending on the carrier. All flights require no stop overs or changes during the 725 km trip.

        How many flights are there from Barcelona to Milan?

        With direct flights available every day, all year round, passengers can choose the departure time that best suits their needs. With flights leaving from 06:15 a.m. until 21:50 p.m., the route is readily served by many carriers.

        Travel Tips: Barcelona to Milan Flight

        Travel Tips: Take a flight to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Barcelona to Milan.
        FAQs

        Travel between Barcelona, Spain and Milan, Italy by plane is: Unrestricted.

        Can I enter Italy from Spain?

        International entry status: Entry is unrestricted for citizens and permanent residents of Spain

        Do I need to quarantine on arrival in Italy from Barcelona?

        Conditions of entry:

        • There are no current restrictions

        What are the safety rules to follow in Milan, Italy?

        All travelers in Italy must observe these coronavirus safety measures:

        • Physical distance: 1.5 metre (s) (5 feet)
        • Face mask: Recommended

        The information above was last checked on 3/8/23. Remember to review the latest COVID-19 travel safety regulations   for your flight from Barcelona to Milan as this information can change.

        Return travel from Italy to Spain is: Unrestricted.

        Are there any international entry restrictions on returning to Barcelona from Milan?

        Entry into Spain is allowed for: Entry is unrestricted for citizens and permanent residents of Italy

        Do I need to quarantine on arrival in Spain from Milan?

        Requirements for reentering:

        • There are no current restrictions

        What are the safety rules to follow in Barcelona, Spain?

        The government of Spain has imposed these measures to reduce the spread of COVID-19:

        • Physical distance requirement: 1.5 metre (s) (5 feet)
        • Face mask requirement: Recommended

        Last checked on 3/8/23. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your flight to Barcelona from Milan.

        Flight tickets between Barcelona and Milan for some dates and times can be found for as cheap as $92 (€80)  one way in the next 7 days.
        The flight price to Milan from Barcelona is on average $173 (€150)  if you are looking to book your tickets for this journey in the next 7 days.
        When traveling this route you should expect the distance between Barcelona and Milan by plane to be approximately 450 miles (725 km).
        The Barcelona to Milan flight duration is on average 1 h 35 min, which is to be expected when traveling 450 mile (725 km) between Barcelona and Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.

        Omio customers traveling this route book their cheap flights from Barcelona El Prat Airport   to Milan Malpensa Airport   most frequently.

        Passengers board their flight most frequently from Barcelona El Prat Airport, which is located around 9 miles (14.5 km) away from the city center, and they get off the plane at Milan Malpensa Airport, located 30.1 miles (48.6 km) away from the city center. You can check for taxi services, public transit options or airport shuttle services available from Milan Malpensa Airport to take you to the city center of Milan.

        Take the Barcelona to Milan flight with Vueling, Ryanair, easyJet, Malta Air, Iberia, Air Europa, ITA, Eurowings, Air France, Lufthansa, Aer Lingus, Emirates, Luxair, Royal Air Maroc, airmax, Tuifly, Air Serbia or Bulgaria Air. However, it's always good to check out all possible airlines for the route to Milan from Barcelona as there might be differences in the amenities they offer.
        Yes, you can find a direct flight between Barcelona and Milan with Vueling, easyJet or Ryanair  on Omio. This is worth paying attention to when you book your plane ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
        The earliest flight for this journey departs from Barcelona at 6: 10 PM. The last flight leaves from Barcelona at 6: 10 PM. Check Omio for the latest flight schedule from Barcelona to Milan and book the best time to depart on your chosen travel date.
        The price of a one way plane ticket from Barcelona to Milan is on average $173 (€150) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for flights from all possible airlines offering this journey. In general, you can find plane tickets from Barcelona to Milan available a few months in advance.

        The Omio App Makes Travel Planning Easy

        We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

        ios-badge
        android-badge
        Hand With Phone
        Currency
        Language