Compare prices and tickets by train, bus or flight

Tue
Dec 7
$131Flixbus
$160Vueling
Wed
Dec 8
$79Flixbus
$172Vueling
Thu
Dec 9
$54BlaBlaCar Bus
$149Iberia
Fri
Dec 10
$46BlaBlaCar Bus
$71Vueling
Sat
Dec 11
$46BlaBlaCar Bus
$60Vueling
Sun
Dec 12
$51BlaBlaCar Bus
$71Vueling
Mon
Dec 13
Find prices
$51Ryanair
Tue
Dec 14
$62Flixbus
$21Malta Air
Wed
Dec 15
$79Union Ivkoni International
$18Ryanair
Thu
Dec 16
$60BlaBlaCar Bus
$18Malta Air
Fri
Dec 17
$67Flixbus
$29Malta Air
Sat
Dec 18
$71BlaBlaCar Bus
$21Malta Air
Sun
Dec 19
$66Union Ivkoni International
$18Malta Air
Mon
Dec 20
$74Flixbus
$18Ryanair
Tue
Dec 21
$70Flixbus
$21Ryanair
Wed
Dec 22
$60BlaBlaCar Bus
$26Ryanair
Thu
Dec 23
$95Flixbus
$54Ryanair
Fri
Dec 24
$79Union Ivkoni International
$62Ryanair
Sat
Dec 25
$71BlaBlaCar Bus
$76easyJet
Sun
Dec 26
$66Union Ivkoni International
$129Vueling
Mon
Dec 27
$79Union Ivkoni International
$129Vueling

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?

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$105 (€88)
changesDirect flightYes
carriersAirlinesRyanair, Vueling, easyJet, Iberia, British Airways, Alitalia, Swiss, Lufthansa, Air Europa or Air France

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 Ryanair, Vueling, easyJet, Iberia, British Airways, Alitalia, Swiss, Lufthansa, Air Europa or Air France. There are direct flight services available. While the average ticket price for this route costs around $105 (€88), you can find the cheapest plane ticket for as low as $51 (€43). Travelers depart most frequently from Milan Malpensa Airport and arrive in Barcelona El Prat Airport.

Airlines

Flight between Milan and Barcelona with SWISS, Alitalia and Iberia

For as little as $51 (€43) you can travel by flight between Milan and Barcelona with SWISS, Alitalia and Iberia. Omio will show you the best deals, schedules and tickets available for this route.

Alitalia
Iberia
SWISS

Alitalia is Italy’s leading airline. Its head office is in Leonardo da Vinci–Fiumicino Airport, in Rome and you can fly around Europe and the rest of the world with them. Choose between Economy Class or Business in your next flight to Barcelona from Milan.

Enjoy a smooth and easy journey between Milan and Barcelona with Alitalia! As an official travel partner of Alitalia, Omio can help you search current flight schedules and timetables from Alitalia, compare the best routes between Milan and Barcelona as well as the class fares available for this route (including information on baggage allowance and amenities provided onboard), and buy the most affordable Alitalia Milan to Barcelona plane ticket available today. If you search for Alitalia tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless rather than needing to wait in a line at the airport in person to purchase tickets. Once you find your ideal route, book your one-way flight between Milan and Barcelona on Omio or in the Omio app in just a few simple steps. You can then sit back and enjoy the 450 miles (725 km) trip to Barcelona from Milan with ease and comfort on a flight with Alitalia.

    When purchasing your Alitalia flight tickets to Barcelona from Milan, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

    • Refund or voucher policy
    • Passengers who no longer wish to fly as per the schedule indicated on their ticket by December 31, 2020: A refund with a voucher of equal value to the ticket purchased, valid for one year, to fly to any destination offered by Alitalia.
    • Passengers who have had their flight canceled - A voucher of equal value to the ticket purchased, valid for one year, to fly to any destination serviced by Alitalia. A refund of the price of the ticket or of the remaining value of the part of the trip which has not yet been completed.
    • Cashless payments recommended
    • Online booking and check-in recommended

    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
    Are there COVID-19 travel restrictions for flights between Milan and Barcelona?

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

    Is international entry into Barcelona from Milan restricted?

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

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

    Entry Requirements:

    • Negative COVID-19 test issued at most 3 days before arrival
    • Specific entry restrictions may apply for travel to Spain: Canary Islands
    • Health screen upon arrival
    • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
    • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
    • Pre-arrival Health Control Form (FCS) required

    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 12/7/21. Remember to check the latest COVID-19 travel safety regulations for your flight between Milan and Barcelona closer to your date of departure here

    What restrictions are there on reentering Italy from Barcelona, Spain?

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

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

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

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

    What are the requirements?

    • Negative COVID-19 test issued at most 3 days before arrival or 5 day mandatory self-quarantine
    • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
    • Passenger Locator Form (PLF) required

    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 12/7/21. 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.

    How much does a cheap flight between Milan and Barcelona cost?
    Looking to save money on your trip? Omio customers have found the cheapest flight from Milan to Barcelona for the next 7 days starting from $51 (€43)  one way.
    What is the cost of a flight to Barcelona from Milan?
    In the next 7 days you can expect to pay on average $105 (€88)  for a flight ticket to Barcelona from Milan.
    How many miles is it from Milan to Barcelona by plane?
    When traveling this route you should expect the distance from Milan to Barcelona by plane to be approximately 450 miles (725 km).
    How many hours is the flight time to Barcelona from Milan?
    While the time it takes to travel 450 miles (725 km) between Milan and Barcelona can vary based on specific dates, weekends, and holidays, the Milan to Barcelona flight journey time is on average 1 h 30 min.
    Which airport for the flight from Milan to Barcelona do I fly out of? Which Barcelona airport from Milan do I arrive in?

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

    Where is the Milan airport located? Where is the Barcelona airport located?

    You can find the most popular departure airport for this route, Milan Malpensa Airport, located approximately 25.4 miles (40.9 km) from the city center of Milan. The most popular arrival airport in Barcelona, called Barcelona El Prat Airport, is located around 7.4 miles (11.9 km) away from its city center. To reach the city center of Barcelona from Barcelona El Prat Airport, check what taxi services, airport shuttle services or public transit options are available.

    Which airlines should I travel with from Milan to Barcelona?
    When taking a flight from Milan to Barcelona, you can count on Ryanair, Vueling, easyJet, Iberia, British Airways, Alitalia, Swiss, Lufthansa, Air Europa or Air France for the best way to get you to Barcelona. You can also check all possible airlines who offer a service to Barcelona from Milan and compare the amenities they offer before buying a plane ticket.
    Are there any nonstop flight services from Milan to Barcelona?
    Yes, you can find a direct flight between Milan and Barcelona with Vueling, Ryanair or Malta Air  on Omio. This is worth paying attention to when you purchase your plane ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    When can I take the first flight from Milan to Barcelona? When can I take the last flight for the day?
    The earliest flight departing from Milan to Barcelona leaves at 7: 35 AM. The last flight departing from Milan to Barcelona leaves at 9: 40 PM. You can find the latest Milan to Barcelona flight schedule on Omio and book the best time to leave for your journey on your chosen travel date.
    How early should I book Milan to Barcelona plane tickets to get the best deals?
    In general, we recommend booking tickets for flights in advance to score the best deals from all possible airlines offering this trip and save money. If you buy plane tickets from Milan to Barcelona within the next 7 days, you can find tickets to cost on average $105 (€88) one way. To find the best prices for this route, consider booking your plane ticket from Milan to Barcelona a few months in advance.