Flights from Milan to Barcelona

The cheapest flights from Milan to Barcelona

Showing times and prices for Sep 27

Cheapest

61

Average

251

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
09:25PMMilan Malpensa Airport1h40 11:05PMBarcelona El Prat Airport
0 transfers
611One-way
2nd Cheapest
05:50PMMilan Malpensa Airport1h40 07:30PMBarcelona El Prat Airport
0 transfers
701One-way
04:35PMMilan Malpensa Airport1h35 06:10PMBarcelona El Prat Airport
0 transfers
701One-way
01:00PMMilan Malpensa Airport1h40 02:40PMBarcelona El Prat Airport
0 transfers
801One-way
09:05PMMilan Malpensa Airport1h35 10:40PMBarcelona El Prat Airport
0 transfers
831One-way

Flight schedule from Milan to Barcelona

Showing flights for tomorrow, Tuesday, September 27
07:00AMMilan Linate Airport3h55 10:55AMBarcelona El Prat Airport
1 transfer
07:00AMMilan Linate Airport8h50 03:50PMBarcelona El Prat Airport
1 transfer
07:50AMMilan Linate Airport5h00 12:50PMBarcelona El Prat Airport
1 transfer
07:50AMMilan Linate Airport8h00 03:50PMBarcelona El Prat Airport
1 transfer
07:50AMMilan Linate Airport14h45 10:35PMBarcelona El Prat Airport
1 transfer
07:50AMMilan Linate Airport7h00 02:50PMBarcelona El Prat Airport
1 transfer
08:00AMMilan Linate Airport7h50 03:50PMBarcelona El Prat Airport
1 transfer
10:05AMMilan Malpensa Airport1h30 11:35AMBarcelona El Prat Airport
0 transfers
10:10AMMilan Malpensa Airport1h40 11:50AMBarcelona El Prat Airport
0 transfers
10:10AMMilan Malpensa Airport1h40 11:50AMBarcelona El Prat Airport
0 transfers
11:05AMMilan Malpensa Airport21h50 08:55AMBarcelona El Prat Airport
1 transfer
11:05AMMilan Malpensa Airport5h30 04:35PMBarcelona El Prat Airport
1 transfer
11:35AMMilan Linate Airport11h00 10:35PMBarcelona El Prat Airport
1 transfer
12:05PMMilan Malpensa Airport1h30 01:35PMBarcelona El Prat Airport
0 transfers
01:00PMMilan Linate Airport21h55 10:55AMBarcelona El Prat Airport
1 transfer
01:00PMMilan Malpensa Airport1h40 02:40PMBarcelona El Prat Airport
0 transfers
01:00PMMilan Malpensa Airport1h40 02:40PMBarcelona El Prat Airport
0 transfers
02:00PMMilan Linate Airport20h55 10:55AMBarcelona El Prat Airport
1 transfer
03:00PMMilan Malpensa Airport1h40 04:40PMBarcelona El Prat Airport
0 transfers
03:00PMMilan Linate Airport19h55 10:55AMBarcelona El Prat Airport
1 transfer
03:00PMMilan Malpensa Airport1h40 04:40PMBarcelona El Prat Airport
0 transfers
03:20PMMilan Bergamo Orio al Serio Airport8h15 11:35PMBarcelona El Prat Airport
1 transfer
03:20PMMilan Bergamo Orio al Serio Airport6h20 09:40PMBarcelona El Prat Airport
1 transfer
03:30PMMilan Malpensa Airport8h05 11:35PMBarcelona El Prat Airport
1 transfer
03:30PMMilan Malpensa Airport6h10 09:40PMBarcelona El Prat Airport
1 transfer
04:35PMMilan Malpensa Airport1h35 06:10PMBarcelona El Prat Airport
0 transfers
05:00PMMilan Linate Airport17h55 10:55AMBarcelona El Prat Airport
1 transfer
05:50PMMilan Malpensa Airport1h40 07:30PMBarcelona El Prat Airport
0 transfers
05:50PMMilan Malpensa Airport1h40 07:30PMBarcelona El Prat Airport
0 transfers
06:00PMMilan Linate Airport16h55 10:55AMBarcelona El Prat Airport
1 transfer
06:00PMMilan Linate Airport21h50 03:50PMBarcelona El Prat Airport
1 transfer
06:15PMMilan Malpensa Airport22h20 04:35PMBarcelona El Prat Airport
1 transfer
06:15PMMilan Malpensa Airport14h40 08:55AMBarcelona El Prat Airport
1 transfer
08:00PMMilan Linate Airport14h55 10:55AMBarcelona El Prat Airport
1 transfer
08:50PMMilan Malpensa Airport12h05 08:55AMBarcelona El Prat Airport
1 transfer
09:00PMMilan Linate Airport13h55 10:55AMBarcelona El Prat Airport
1 transfer
09:05PMMilan Malpensa Airport1h35 10:40PMBarcelona El Prat Airport
0 transfers
09:25PMMilan Malpensa Airport1h40 11:05PMBarcelona El Prat Airport
0 transfers
09:25PMMilan Malpensa Airport1h40 11:05PMBarcelona El Prat Airport
0 transfers

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

Tue
Sep 27
Wed
Sep 28
Thu
Sep 29
Fri
Sep 30
Sat
Oct 01
Sun
Oct 02
Mon
Oct 03
Tue
Oct 04
Wed
Oct 05
Thu
Oct 06
Fri
Oct 07
Sat
Oct 08
Sun
Oct 09
Mon
Oct 10
Tue
Oct 11
Wed
Oct 12
Thu
Oct 13
Fri
Oct 14
Sat
Oct 15
Sun
Oct 16
Mon
Oct 17

The fastest flights from Milan to Barcelona

Showing times and prices for Sep 27

Fastest Journey

1 h 30 m

Average

8 h 47 m

Flights per day

39

Distance

726 km

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

Fastest
12:05PMMilan Malpensa Airport1h30 01:35PMBarcelona El Prat Airport
0 transfers
1181One-way
Fastest
10:05AMMilan Malpensa Airport1h30 11:35AMBarcelona El Prat Airport
0 transfers
1581One-way
2nd Fastest
04:35PMMilan Malpensa Airport1h35 06:10PMBarcelona El Prat Airport
0 transfers
701One-way
2nd Fastest
09:05PMMilan Malpensa Airport1h35 10:40PMBarcelona El Prat Airport
0 transfers
831One-way
03:00PMMilan Malpensa Airport1h40 04:40PMBarcelona El Prat Airport
0 transfers
1271One-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 Barcelona?

view on map

Top pick hotels

Entire homes & apartments

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

View all

Overview: Milan to Barcelona flight

distanceDistance450 miles (725 km)
durationAverage flight duration1 h 30 min
priceAverage plane ticket price$95 (€92)
changesDirect flightYes
carriersAirlinesSwiss, Air France, Lufthansa, Vueling, Alitalia Cityliner, samurai airlines, Tunis Air, Eurowings, Air Europa, KLM, Ryanair, air leisure, Brussels Airlines, Cityjet, Lufthansa Cityline, Iberia, csa, Austrian Airlines, Malta Air, ITA, Air Dolomiti or easyJet

Flights from Milan to Barcelona cover the 450 miles (725 km) long journey taking on average 1 h 30 min with our travel partners like Swiss, Air France, Lufthansa, Vueling, Alitalia Cityliner, samurai airlines, Tunis Air, Eurowings, Air Europa, KLM, Ryanair, air leisure, Brussels Airlines, Cityjet, Lufthansa Cityline, Iberia, csa, Austrian Airlines, Malta Air, ITA, Air Dolomiti or easyJet. There are direct flight services available. While the average ticket price for this route costs around $95 (€92), you can find the cheapest plane ticket for as low as $43 (€42). Travelers depart most frequently from Milan Malpensa Airport and arrive in Barcelona El Prat Airport.

Airlines: Air France, Lufthansa and Vueling Airlines flights from Milan to Barcelona

Buy your official Air France, Lufthansa and Vueling Airlines flight tickets between Milan and Barcelona from $43 (€42) with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most affordable journey.

Vueling Airlines
Air France
Lufthansa

Vueling is one of Spain’s leading low-cost airlines where you can choose between Basic, Optima or Time Flex tickets for your next flight from Milan to Barcelona.

If you're looking for cheap Vueling Airlines tickets to Barcelona from Milan, check out Omio! With one-way Milan to Barcelona plane ticket prices starting as low as $45 (€44) when you book in advance, we'll help you get to Barcelona from Milan by showing you the latest Vueling Airlines offers, flight schedules and tickets for this 450 miles (725 km) route. You can also review relevant ticket information for each class fare available on this trip, such as baggage allowance and amenities offered onboard with Vueling Airlines. If you search for Vueling Airlines tickets between Milan and Barcelona in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the flight. Whether you're looking for the cheapest, fastest or earliest flight to Barcelona from Milan on offer, Omio makes it easier than ever for you to find that perfect flight with Vueling Airlines so you can enjoy a smooth and comfortable journey.

  • Average Price: $45

Air France is France's leading airline offering flights within and outside Europe; you can choose different ticket types for your flight to Barcelona from Milan including: Economy Light, Economy Standard, Economy Flex, Premium Economy and Business.

Looking to travel by plane from Milan to Barcelona? Omio can help you find that perfect trip with Air France. Check Omio to see current Air France flight schedules, tickets, travel information and prices for the best deals on the Milan to Barcelona flight and book Air France tickets online quickly and easily. When taking a flight from Milan to Barcelona, you can expect to travel 450 miles (725 km) one-way with Air France. If you search for flights between Milan and Barcelona in the Omio app, you can check if the Air France ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the airport. Whether you’re looking for the cheapest, fastest or earliest flight with Air France, we do the work for you to get you safely to Barcelona from Milan. Book that perfect Milan to Barcelona flight now with Omio and enjoy a smooth and comfortable journey with Air France!

    Germany's largest airline is Lufthansa. Fly between Milan and Barcelona and book your most convinient flight ticket from Lufthansa's many ticket options including: Economy Light, Economy Classic, Economy Flex, Business Class and First Class.

    Lufthansa tickets between Milan and Barcelona are available online on Omio. We help you compare and book your perfect route with Lufthansa from Milan to Barcelona all in one place. If you’re specifically looking for the cheapest, fastest or earliest flight, you can find all the current Lufthansa flight schedules and plane tickets available on Omio for the 450 miles (725 km) route. You can also see relevant travel information for the Lufthansa flight, such as baggage allowance and amenities onboard depending on the class fare. Search for your ideal departure and arrival times for this flight, compare the fastest Milan to Barcelona routes as well as the cheapest ticket prices available, and buy the best Lufthansa Milan to Barcelona plane ticket that fits your needs. If you purchase tickets in the Omio app, you can quickly see if the Lufthansa plane ticket is available as a mobile ticket, which makes it easy for you to travel paperless. You’ll then be ready to embark on your smooth and relaxing journey to Barcelona with Lufthansa!

      Milan to Barcelona Flights: An Overview

      There are frequent daily flights from Milan to Barcelona. With more than 40 daily Milan to Barcelona flights, travelers have options from early morning to late evening. Flights leave Milan from Milan Malpensa and Milan Linate airports and land and Barcelona El Prat at the end of this journey. Flights on this route cover almost 900 km, with flight times varying depending on whether the flight has a layover or not.

      Which airlines fly from Milan to Barcelona?

      Alitalia has some of the most frequent Milan to Barcelona flights, although most are operated by a subsidiary, Alitalia Cityliner. easyJet has the fastest flights while Vueling has both the cheapest and second fastest flight on this route. Other airlines with frequent Milan to Barcelona flights include Iberia and KLM Royal Dutch Airlines.

      How long is the flight from Milan to Barcelona?

      The average flight time for indirect flights from Milan to Barcelona is about five hours. Direct flights are best suited for travelers on a tight schedule as they take a maximum of 1 hour and 40 minutes. However, there are some flights that take well over 10 hours.

      How many flights are there from Milan to Barcelona?

      With up to 50 daily flights, this route has nearly 200 weekly flights. There are approximately four flights leaving Milan for Barcelona every hour. Weekend schedules have the same frequency as those on weekdays.

      Cheap flights from Milan to Barcelona: when to book to save $

      Time Price Savings
      1 week earlier 35 €
      2 weeks earlier 28 €25%
      3 weeks earlier 24 €46%
      1 month before 24 €46%
      2 months earlier 28 €25%
      3 months earlier 23 €52%


      When it comes to booking flights, planning ahead always pays off! Both scheduled and low-cost airlines often release promotional prices and discounted fares—so by buying in advance—you can get access to the cheapest airline tickets. Use Omio to check prices and flight offers Milan - Barcelona: look for the most attractive fares and choose the most suitable solution for you. But hurry up—if you want to buy cheaper airline tickets from Milan to Barcelona timing is everything.

      Flight prices can fluctuate massively. However, we have studied price trends to help you find cheap flights from Milan to Barcelona and save as much as possible on ticket prices. In general, when you book a flight:

      • Buying your air tickets from Milan to Barcelona 3 weeks in advance means you could save up to 46% compared to the price available on the day of departure.
      • If you book a flight from Milan - Barcelona 2 months in advance you save up to about 25% compared to the initial price.
      • By booking 3 months in advance you could save up to 52%
      • Check back to our website where you can explore airline offers and cheap flights to travel all over Europe, the U.S. and Canada.

      Travel Tips: Milan to Barcelona Flight

      Take a flight to Barcelona 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 Milan to Barcelona.
      FAQs

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

      Is international entry into Barcelona from Milan restricted?

      International entry is allowed for: Entry is unrestricted for citizens and permanent residents of Italy

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

      Entry Requirements:

      • 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 required: 1.5 metre (s) (5 feet)
      • Face mask required: Mandatory

      The above information was last checked on 9/26/22. Remember to check the latest COVID-19 travel safety regulations for your flight from Milan to Barcelona closer to your date of departure here

      The current restriction level for your return trip by plane from Barcelona to Milan is: Unrestricted

      Are there any international entry restrictions on returning to Italy from Spain?

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

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

      What are the requirements?

      • There are no current restrictions

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

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

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

      Last checked on 9/26/22. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your flight to Milan from Barcelona here.

      Omio customers have found the cheapest flights from Milan to Barcelona to cost as little as $43 (€42)  in the next 7 days.
      If you’re looking to purchase your plane tickets in the next week, you can expect the Milan to Barcelona flight price to come in at an average of $94 (€92)  one way.
      When traveling this route you should expect the distance from Milan to Barcelona by plane to be approximately 450 miles (725 km).
      On average the Milan to Barcelona flight travel time is 1 h 30 min  for the 450 miles (725 km) long trip, but the duration can vary if you travel on weekends and holidays.

      Omio customers who book cheap flights for this journey most frequently fly from Milan Malpensa Airport   to Barcelona El Prat Airport.

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

      For the route from Milan to Barcelona you can take a flight with Swiss, Air France, Lufthansa, Vueling, Alitalia Cityliner, samurai airlines, Tunis Air, Eurowings, Air Europa, KLM, Ryanair, air leisure, Brussels Airlines, Cityjet, Lufthansa Cityline, Iberia, csa, Austrian Airlines, Malta Air, ITA, Air Dolomiti or easyJet. Be sure to check out all possible airlines that offer services to Barcelona from Milan on Omio to compare what amenities they may have.
      If you’re looking for a direct flight, consider traveling with Vueling, easyJet or Ryanair. Nonstop flight services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your plane tickets.
      You can take the first flight from Milan to Barcelona at 6: 25 AM. The last flight from Milan to Barcelona that you can take departs at 9: 25 PM. Omio shows you the latest flight from Milan to Barcelona schedule to help you book the best departure time for this trip.
      If you book a plane ticket from Milan to Barcelona within the next 7 days, you can find tickets to cost on average $94 (€92) one way. However, we recommend booking your flight in advance to get access to the best prices. Plane tickets between Milan and Barcelona are generally on sale a few months before the planned departure date.

      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