[menuItemContent][menuItemRightSideContent]
Currency

Recommended flights from Milan to Barcelona

Showing flight information for Aug 2

Fastest Journey

1 h 30 m

Direct flights

8

Flights per day

21

Distance

726 km

There are 8 direct flights between Milan and Barcelona per day, with the fastest journey taking just 1 hours and 30 minutes.

2nd Fastest
08:25AMMilan Bergamo Orio al Serio Airport1h35 10:00AMBarcelona El Prat Airport
0 changes
$471One-way
Cheapest
2nd Fastest
08:15PMMilan Bergamo Orio al Serio Airport1h35 09:50PMBarcelona El Prat Airport
0 changes
$411One-way
09:10AMMilan Malpensa Airport1h40 10:50AMBarcelona El Prat Airport
0 changes
$481One-way
2nd Cheapest
10:50PMMilan Malpensa Airport1h40 12:30AMBarcelona El Prat Airport
0 changes
$411One-way
02:30PMMilan Malpensa Airport1h40 04:10PMBarcelona El Prat Airport
0 changes
$541One-way

These companies trust us. We 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

COMPARE Prices across different modes

Mon
Aug 2
$99Union Ivkoni International
$31Malta Air
Tue
Aug 3
$88BlaBlaCar Bus
$22Ryanair
Wed
Aug 4
$88BlaBlaCar Bus
$22Ryanair
Thu
Aug 5
$91Flixbus
$22Ryanair
Fri
Aug 6
$97Union Ivkoni International
$34Ryanair
Sat
Aug 7
$131Flixbus
$47Ryanair
Sun
Aug 8
$97Union Ivkoni International
$44Vueling
Mon
Aug 9
$78Flixbus
$34Malta Air
Tue
Aug 10
$78BlaBlaCar Bus
$22Ryanair
Wed
Aug 11
$74Flixbus
$26Ryanair
Thu
Aug 12
$82Flixbus
$26Ryanair
Fri
Aug 13
$97Union Ivkoni International
Find prices
Sat
Aug 14
$82Flixbus
$25Ryanair
Sun
Aug 15
$96Union Ivkoni International
$31Vueling
Mon
Aug 16
$88BlaBlaCar Bus
$22Malta Air
Tue
Aug 17
$74Flixbus
$22Ryanair
Wed
Aug 18
$74Flixbus
$19Ryanair
Thu
Aug 19
$78BlaBlaCar Bus
$19Ryanair
Fri
Aug 20
$82Flixbus
$19Ryanair
Sat
Aug 21
$74Flixbus
$19Ryanair

Flight Information from Milan to Barcelona

distanceDistance450 miles (725 km)
durationAverage flight duration1 h 30 min
priceAverage plane ticket price$32 (€25)
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. You can get the cheapest plane tickets for this trip for as low as $22 (€17)], but the average price of plane tickets is $32 (€25). Travelers depart most frequently from Milan Malpensa Airport and arrive in Barcelona El Prat Airport.

Airlines

Iberia, Alitalia and Ryanair flights from Milan to Barcelona

Buy your official Iberia, Alitalia and Ryanair flight tickets between Milan and Barcelona from $17 (€17) with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most affordable journey.

Iberia
Alitalia
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 between Milan and Barcelona including: Basic Fare, Classic Fare, Flexible Fare and Business Club.

Save time and money by searching for and booking your Iberia flight from Milan to Barcelona online with Omio! If you’re looking for the cheapest, fastest or earliest Iberia flight between Milan and Barcelona, Omio can help you out every step of the way. Check current Iberia flight schedules for the ideal departure and arrival times, compare the best connections for the 450 miles (725 km) route between Milan and Barcelona as well as ticket information for the flight (such as baggage allowance and amenities offered onboard), and then book a cheap plane ticket – all in one convenient place. If you are using the Omio app to search for flights between Milan and Barcelona, you can check straight away if the Iberia 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. Buy your official Iberia Milan to Barcelona plane tickets online on Omio quickly and easily and enjoy the travel experience!

Read on for COVID-19 recommendations and policies for your Iberia flight ticket between Milan and Barcelona:

  • Exceptions to waive change or cancellation fees policy
  • Change fees waived for trips between May 28 and June 30, 2020. Flexible condition for flights until August 31, as long as they were booked before May 28, 2020.
  • 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

Flights from Milan to Barcelona
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
Is cross-border travel by flight between Milan, Italy and Barcelona, Spain allowed?

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

Can I enter Spain from Italy?

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

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

Conditions of entry:

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

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

All travelers in Spain must observe these coronavirus safety measures:

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

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

What is the restriction level for the return leg of a round trip journey from Barcelona, Spain to Milan, Italy?

The restriction level for your return flight to Milan, Italy from Barcelona is: Partially open.

Is my return flight into Milan from Barcelona restricted?

International entry 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?

Conditions of reentry:

  • Negative COVID-19 test issued at most 2 days before arrival or 10 day mandatory self-quarantine
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test
  • Travellers with the Digital Green Certificate are exempt from the quarantine. Digital Green Certificate is proof that a person has been vaccinated against COVID-19, received a negative test result, or recovered from COVID-19
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • 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:

  • Social distancing required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

Last checked on 7/31/21. Remember to check the latest COVID-19 travel safety regulations for your flight to Milan from Barcelona closer to your date of departure here here.

How much do cheap plane tickets from Milan to Barcelona cost?
Flight tickets from Milan to Barcelona for some dates and times can be found for as cheap as $22 (€17)  one way in the next 7 days.
How much is the flight between Milan and Barcelona on average?
In the next 7 days you can expect to pay on average $32 (€25)  for a flight ticket between Milan and Barcelona.
How far is Barcelona from Milan by plane?
The Milan to Barcelona flight distance is approximately 450 miles (725 km).
What is the Milan to Barcelona flight travel time?
On average the Milan to Barcelona flight time is 1 h 30 min  covering the 450 miles (725 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What is the departure airport in Milan and arrival airport in Barcelona?

Omio travelers most frequently book a flight from Milan Malpensa Airport   to Barcelona El Prat Airport   for this route.

Where do I find the Milan airport for the flight to Barcelona? Where is the Barcelona airport?

You can find the most popular departure airport for this trip, Milan Malpensa Airport, located approximately 0 miles (0 km) from the city center of Milan. The most popular arrival airport in Barcelona, called Barcelona El Prat Airport, is located around 0 miles (0 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.

What airlines go 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 between Milan and Barcelona and compare the amenities they offer before buying a plane ticket.
Can I book a direct flight from Milan to Barcelona?
Yes, you can find a direct flight to Barcelona from Milan with Vueling or Ryanair  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 is the earliest flight from Milan to Barcelona? When is the last flight from Milan to Barcelona?
You can take the earliest flight from Milan to Barcelona at 6: 25 AM   or take the last flight from Milan to Barcelona leaving at 9: 20 PM. Look for the latest Milan to Barcelona flight schedules on Omio and book the best time to take the plane for this journey.
When should I buy the Milan to Barcelona flight for the best deals on tickets?
If you buy the Milan to Barcelona flight within the next 7 days, you can find one way tickets to cost on average $32 (€25). However, booking your plane ticket in advance gives you access to the best prices for flights to Barcelona from Milan. Look out for plane tickets for this trip to go on sale a few months before your planned departure date to find the best deals.