[menuItemContent][menuItemRightSideContent]
Currency

Recommended flights from Barcelona to Milan

Showing flight information for Jul 25

Fastest Journey

1 h 30 m

Direct flights

6

Flights per day

14

Distance

726 km

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

Cheapest
07:10AMBarcelona El Prat Airport1h45 08:55AMMilan Malpensa Airport
0 changes
$391One-way
2nd Fastest
2nd Cheapest
06:20AMBarcelona El Prat Airport1h40 08:00AMMilan Bergamo Orio al Serio Airport
0 changes
$551One-way
2nd Fastest
11:00AMBarcelona El Prat Airport1h40 12:40PMMilan Bergamo Orio al Serio Airport
0 changes
$1141One-way
08:30PMBarcelona El Prat Airport1h45 10:15PMMilan Malpensa Airport
0 changes
$1381One-way
12:45PMBarcelona El Prat Airport1h45 02:30PMMilan Malpensa Airport
0 changes
$1521One-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

Sat
Jul 24
$128Flixbus
$62Vueling
Sun
Jul 25
$116Flixbus
$35Vueling
Mon
Jul 26
$105BlaBlaCar Bus
Find prices
Tue
Jul 27
Find prices
$19Ryanair
Wed
Jul 28
$74Flixbus
$19Ryanair
Thu
Jul 29
Find prices
$19Ryanair
Fri
Jul 30
$100Union Ivkoni International
$19Ryanair
Sat
Jul 31
Find prices
$26Ryanair
Sun
Aug 1
$92BlaBlaCar Bus
$22Ryanair
Mon
Aug 2
$56BlaBlaCar Bus
$22Ryanair
Tue
Aug 3
$86Flixbus
$21Ryanair
Wed
Aug 4
$56BlaBlaCar Bus
$22Ryanair
Thu
Aug 5
Find prices
$22Ryanair
Fri
Aug 6
$94Flixbus
$22Ryanair
Sat
Aug 7
Find prices
$22Ryanair
Sun
Aug 8
$62BlaBlaCar Bus
$22Ryanair
Mon
Aug 9
$56BlaBlaCar Bus
$22Ryanair
Tue
Aug 10
$56BlaBlaCar Bus
$22Ryanair
Wed
Aug 11
$76Flixbus
$22Ryanair
Thu
Aug 12
$56BlaBlaCar Bus
$22Ryanair
Fri
Aug 13
$62BlaBlaCar Bus
$22Ryanair

Flight Information to Milan from Barcelona

distanceDistance450 miles (725 km)
durationAverage flight duration1 h 30 min
priceAverage plane ticket price$35 (€28)
changesDirect flightYes
carriersAirlinesRyanair, Vueling, easyJet, Iberia, British Airways, Alitalia or Air Europa

Flights from Barcelona to Milan 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 or Air Europa. There are direct flight services available. While the average ticket price for this trip costs around $35 (€28)], you can find the cheapest plane ticket for as low as $19 (€15). Travelers depart most frequently from Barcelona El Prat Airport and arrive in Milan Malpensa Airport.

Airlines

Iberia, Ryanair and Air Europa Barcelona – Milan

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

Iberia
Ryanair
Air Europa

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.

One of the best ways to travel between Barcelona and Milan is by taking a flight with Iberia. Omio helps you find the ideal Iberia flight between Barcelona and Milan by showing you Iberia’s current flight schedules and timetables, the plane tickets on offer (including amenities offered onboard and travel information like baggage allowance) and the best prices for this Barcelona to Milan trip. You can expect to travel 450 miles (725 km) from Barcelona to Milan on a flight with Iberia. If you are using the Omio app to search for flights from Barcelona to Milan, 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. Once you’ve found that perfect flight, book your Iberia plane ticket on Omio quickly and easily, then enjoy your upcoming trip from Barcelona to Milan!

Please follow the recommendations outlined by Iberia when booking your flight tickets from Barcelona to Milan due to the coronavirus:

  • 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

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

Flights from Barcelona to Milan
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 between Barcelona, Spain and Milan, Italy by plane is: Partially open.

Can I enter Italy from Spain?

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

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

Conditions of entry:

  • 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?

All travelers in Italy 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/23/21. Remember to review the latest COVID-19 travel safety regulations   for your flight to Milan from Barcelona as this information can change.

What are the COVID-19 restrictions for my return trip to Spain from Milan, Italy?

Return travel from Italy to Spain is: Partially open.

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

Entry into Spain 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?

Requirements for reentering:

  • 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?

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: Mandatory

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

What is the price of the cheapest flight from Barcelona to Milan?
Omio customers have found cheap plane tickets from Barcelona to Milan for as low as $19 (€15)  for the next 7 days.
How much does it cost to take a flight from Barcelona to Milan?
The flight price to Milan from Barcelona is on average $35 (€28)  if you are looking to buy your tickets for this route in the next 7 days.
How many miles is it from Barcelona to Milan by flight?
The flight distance from Barcelona to Milan is around 450 miles (725 km).
How many hours is the flight time from Barcelona to Milan?
The Barcelona to Milan flight duration is on average 1 h 30 min, which is to be expected when traveling 450 miles (725 km) between Barcelona and Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which airport for the flight from Barcelona to Milan do I fly out of? Which Milan airport from Barcelona do I arrive in?

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

Where is the airport in Barcelona? Where is the airport in Milan?

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

The most popular arrival airport, Milan Malpensa Airport, is located 0 miles (0 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.

Which airlines can get me from Barcelona to Milan?
Take the Barcelona to Milan flight with Ryanair, Vueling, easyJet, Iberia, British Airways, Alitalia or Air Europa. 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.
Can I find a direct flight from Barcelona to Milan?
Yes, you can search for direct flights from Barcelona to Milan on Omio with Vueling or Ryanair, and you won’t need to transfer at another stop in between. Direct flight services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you book your plane ticket.
When is the earliest flight from Barcelona to Milan? When is the last flight from Barcelona to Milan?
The earliest flight departing from Barcelona to Milan leaves at 4: 35 AM. The last flight departing from Barcelona to Milan leaves at 6: 10 PM. You can find the latest Barcelona to Milan flight schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I purchase Barcelona to Milan plane tickets to get the best deals?
If you book a plane ticket from Barcelona to Milan within the next 7 days, you can find tickets to cost on average $35 (€28) one way. However, we recommend booking your flight in advance to get access to the best prices. Plane tickets from Barcelona to Milan are generally on sale a few months before the planned departure date.