[menuItemContent][menuItemRightSideContent]
Currency

The cheapest flights from Barcelona to Milan

Showing times and prices for May 19

Cheapest

$51

Average

$200

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.

The average ticket from Barcelona to Milan will cost around $ 200 if you buy it on the day, but the cheapest tickets can be found for only $ 51.

Cheapest
07:35AMBarcelona El Prat Airport1h45 09:20AMMilan Malpensa Airport
0 changes
$511One-way
2nd Cheapest
10:30AMBarcelona El Prat Airport1h45 12:15PMMilan Malpensa Airport
0 changes
$631One-way
07:50AMBarcelona El Prat Airport1h45 09:35AMMilan Malpensa Airport
0 changes
$651One-way
02:20PMBarcelona El Prat Airport1h45 04:05PMMilan Malpensa Airport
0 changes
$841One-way
06:20AMBarcelona El Prat Airport1h40 08:00AMMilan Bergamo Orio al Serio Airport
0 changes
$891One-way

Flight schedule from Barcelona to Milan

Showing flights for tomorrow, Thu, May 19
06:20AMBarcelona El Prat Airport1h40 08:00AMMilan Bergamo Orio al Serio Airport
0 changes
06:40AMBarcelona El Prat Airport7h45 02:25PMMilan Malpensa Airport
0 changes
07:35AMBarcelona El Prat Airport1h45 09:20AMMilan Malpensa Airport
0 changes
07:35AMBarcelona El Prat Airport1h45 09:20AMMilan Malpensa Airport
0 changes
07:50AMBarcelona El Prat Airport1h45 09:35AMMilan Malpensa Airport
0 changes
08:00AMBarcelona El Prat Airport11h15 07:15PMMilan Linate Airport
0 changes
08:05AMBarcelona El Prat Airport6h20 02:25PMMilan Malpensa Airport
0 changes
09:00AMBarcelona El Prat Airport5h25 02:25PMMilan Malpensa Airport
0 changes
10:30AMBarcelona El Prat Airport1h45 12:15PMMilan Malpensa Airport
0 changes
10:30AMBarcelona El Prat Airport1h45 12:15PMMilan Malpensa Airport
0 changes
11:35AMBarcelona El Prat Airport1h45 01:20PMMilan Malpensa Airport
0 changes
11:50AMBarcelona El Prat Airport5h25 05:15PMMilan Malpensa Airport
0 changes
11:50AMBarcelona El Prat Airport21h45 09:35AMMilan Malpensa Airport
0 changes
01:30PMBarcelona El Prat Airport5h45 07:15PMMilan Linate Airport
0 changes
02:10PMBarcelona El Prat Airport5h45 07:55PMMilan Malpensa Airport
0 changes
02:20PMBarcelona El Prat Airport1h45 04:05PMMilan Malpensa Airport
0 changes
02:35PMBarcelona El Prat Airport5h15 07:50PMMilan Malpensa Airport
0 changes
03:35PMBarcelona El Prat Airport1h45 05:20PMMilan Malpensa Airport
0 changes
03:35PMBarcelona El Prat Airport1h45 05:20PMMilan Malpensa Airport
0 changes
04:25PMBarcelona El Prat Airport17h45 10:10AMMilan Linate Airport
0 changes
04:25PMBarcelona El Prat Airport16h45 09:10AMMilan Linate Airport
0 changes
04:25PMBarcelona El Prat Airport19h45 12:10PMMilan Linate Airport
0 changes
04:25PMBarcelona El Prat Airport6h45 11:10PMMilan Linate Airport
0 changes
07:15PMBarcelona El Prat Airport13h05 08:20AMMilan Malpensa Airport
0 changes
08:15PMBarcelona El Prat Airport1h40 09:55PMMilan Bergamo Orio al Serio Airport
0 changes
08:15PMBarcelona El Prat Airport12h05 08:20AMMilan Malpensa Airport
0 changes
08:30PMBarcelona El Prat Airport13h05 09:35AMMilan Malpensa Airport
0 changes

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
May 19
$77BlaBlaCar Bus
$51Vueling
Fri
May 20
$77BlaBlaCar Bus
Find prices
Sat
May 21
$64BlaBlaCar Bus
$150Air Europa
Sun
May 22
$65BlaBlaCar Bus
$290ITA
Mon
May 23
$100BlaBlaCar Bus
$150Air Europa
Tue
May 24
$69Flixbus
$37Ryanair
Wed
May 25
$82Union Ivkoni International
$23Ryanair
Thu
May 26
$72BlaBlaCar Bus
$28Vueling
Fri
May 27
$60Flixbus
$57Vueling
Sat
May 28
$62Flixbus
$63Vueling
Sun
May 29
$134BlaBlaCar Bus
Find prices
Mon
May 30
$60Flixbus
$81Ryanair
Tue
May 31
$60Flixbus
$22Ryanair
Wed
Jun 1
$49Flixbus
$20Ryanair
Thu
Jun 2
$55BlaBlaCar Bus
Find prices
Fri
Jun 3
$90BlaBlaCar Bus
$75Ryanair
Sat
Jun 4
$65Flixbus
$134Vueling
Sun
Jun 5
$83Flixbus
$296Vueling
Mon
Jun 6
$57Flixbus
$178Air Europa
Tue
Jun 7
$70Union Ivkoni International
Find prices

The fastest flights from Barcelona to Milan

Showing times and prices for May 19

Fastest Journey

1 h 40 m

Average

7 h 8 m

Flights per day

27

Distance

726 km

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

These direct flights cover the 726 km distance in an average of 7 h 8 m but if you time it right, some flights will get you there in just 1 h 40 m .

The slowest flights will take 21 h 45 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
08:15PMBarcelona El Prat Airport1h40 09:55PMMilan Bergamo Orio al Serio Airport
0 changes
$3811One-way
Fastest
06:20AMBarcelona El Prat Airport1h40 08:00AMMilan Bergamo Orio al Serio Airport
0 changes
$891One-way
2nd Fastest
11:35AMBarcelona El Prat Airport1h45 01:20PMMilan Malpensa Airport
0 changes
$911One-way
2nd Fastest
10:30AMBarcelona El Prat Airport1h45 12:15PMMilan Malpensa Airport
0 changes
$1071One-way
2nd Fastest
02:20PMBarcelona El Prat Airport1h45 04:05PMMilan Malpensa Airport
0 changes
$841One-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 45 min
priceAverage plane ticket price$124 (€111)
changesDirect flightYes
carriersAirlinesTuifly, Air Europa, Royal Air Maroc, Iberia, Lufthansa, Air France, Brussels Airlines, Alitalia Cityliner, Luftfahrtgesellschaft Walter, Eurowings, Luxair, Swiss, easyJet, airmax, Finnair, Ryanair, KLM, Bulgaria Air, ITA, Vueling, Emirates, Aer Lingus or Malta Air

Flights from Barcelona to Milan cover the 450 miles (725 km) long journey taking on average 1 h 45 min with our travel partners like Tuifly, Air Europa, Royal Air Maroc, Iberia, Lufthansa, Air France, Brussels Airlines, Alitalia Cityliner, Luftfahrtgesellschaft Walter, Eurowings, Luxair, Swiss, easyJet, airmax, Finnair, Ryanair, KLM, Bulgaria Air, ITA, Vueling, Emirates, Aer Lingus or Malta Air. There are direct flight services available. While the average ticket price for this route costs around $124 (€111), you can find the cheapest plane ticket for as low as $37 (€33). Travelers depart most frequently from Barcelona El Prat Airport and arrive in Milan Malpensa Airport.

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

You can travel by flight between Barcelona and Milan with Air Europa, Iberia and Lufthansa for as low as $37 (€33). When you search for schedules and tickets, Omio will show you the best journey.

Air Europa
Lufthansa
Iberia

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 between Barcelona and Milan.

Omio helps you find the perfect Barcelona - Milan flight with Air Europa. Whether you are searching for the fastest, earliest or cheapest flight to Milan from Barcelona, Omio shows you Air Europa current flight schedules, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best plane ticket for your upcoming Barcelona to Milan journey. You can expect to travel around 450 miles (725 km) from Barcelona to Milan on a flight with Air Europa. Once you are ready, buy your one-way Air Europa tickets to Milan from Barcelona starting as low as $149 (€134) if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when traveling by plane instead of purchasing tickets at the airport in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with Air Europa!

  • Average Price: $149

Air Europa has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by flight between Barcelona and Milan:

  • Refund or voucher policy
  • Passengers with tickets on canceled flights will be automatically accommodated on other Air Europa flights, without needing to contact the company. Date changes and/or refunds will also be allowed.
  • Cashless payments recommended
  • Online booking and check-in recommended

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

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

What are the travel restrictions for Milan, Italy if I'm coming from Barcelona, Spain by plane?

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

Is international entry 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?

Entry Requirements:

  • Negative COVID-19 test issued at most 3 days before arrival or 5 day mandatory self-quarantine
  • Negative COVID-19 result is required for quarantine release
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival (certificate 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 required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

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

Are there travel restrictions, such as quarantine measures, in place when returning to Barcelona, Spain from Milan, Italy?

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

Is my return flight 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?

Conditions of reentry:

  • Travellers must present a negative COVID-19 test as either a RT-PCR performed within 72 hours prior to arrival, or an Antigen test performed within 24 hours prior to arrival
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Health screen upon arrival
  • Specific entry restrictions may apply for travel to Spain: Canary Islands

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:

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

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

What is the price of the cheapest flight from Barcelona to Milan?

If you’re looking to save money on tickets, you can find cheap Barcelona to Milan flights for as little as $37 (€33)  in the next 7 days.

What is the cost of a flight from Barcelona to Milan?

The flight price to Milan from Barcelona is on average $124 (€111)  if you are looking to purchase your tickets for this route in the next 7 days.

How far is Barcelona to Milan by plane?

When traveling this route you should expect the distance between Barcelona and Milan by plane to be approximately 450 miles (725 km).

How long is a flight between Barcelona and Milan on average?

On average the Barcelona to Milan flight travel time is 1 h 45 min  for the 450 miles (725 km) long journey, but the duration can vary if you travel on weekends and holidays.

What airport does the flight from Barcelona to Milan depart from? Which Milan airport do I fly into from Barcelona?

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

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

The most popular departure airport with passengers for this route, called Barcelona El Prat Airport, is located 9 miles (14.5 km) from the city center of Barcelona.

The most popular arrival airport, Milan Malpensa Airport, is located 30.1 miles (48.6 km) away from the city center of Milan. You can check what public transit connections, taxi services or airport shuttle service options are available to take you from Milan Malpensa Airport to the city center in Milan.

What airlines go from Barcelona to Milan?

Take the Barcelona to Milan flight with Tuifly, Air Europa, Royal Air Maroc, Iberia, Lufthansa, Air France, Brussels Airlines, Alitalia Cityliner, Luftfahrtgesellschaft Walter, Eurowings, Luxair, Swiss, easyJet, airmax, Finnair, Ryanair, KLM, Bulgaria Air, ITA, Vueling, Emirates, Aer Lingus or Malta 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.

Is there a direct flight from Barcelona to Milan?

Yes, you can look for direct flights from Barcelona to Milan with Vueling, easyJet or Ryanair  without needing to transfer at another stop in between. Taking a direct flight tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.

What are the first and last departure flight times from Barcelona to Milan?

You can take the first flight from Barcelona to Milan at 5: 35 AM. The last flight from Barcelona to Milan that you can take departs at 9: 25 PM. Omio shows you the latest flight from Barcelona to Milan schedule to help you book the best departure time for this trip.

How far in advance should I book a plane ticket from Barcelona to Milan 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 journey and save money. If you purchase plane tickets between Barcelona and Milan within the next 7 days, you can find tickets to cost on average $124 (€111) one way. To find the best prices for this journey, consider booking your plane ticket from Barcelona to Milan a few months in advance.