Cheapest
Average
The best way to find a cheap flight ticket from Milan to Barcelona is to book your journey as far in advance as possible and to avoid traveling at rush hour.
This is the last flight of the day.
Find all the dates and times for this journey
Fastest Journey
1 h 30 m
Average
1 h 34 m
Flights per day
5
Distance
726 km
Of the 5 flights that leave Milan for Barcelona every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Need a place to stay in Barcelona?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Expedia
Distance | 450 miles (725 km) | |
Average flight duration | 1 h 35 min | |
Average plane ticket price | $105 (€93) | |
Direct flight | Yes | |
Airlines | air leisure, KLM Cityhopper, Eurowings, Malta Air, Air Europa, samurai airlines, Iberia, Air France, easyJet, Air Dolomiti, Vueling, ITA, Ryanair, Lufthansa Cityline, KLM or Lufthansa |
Flights from Milan to Barcelona cover the 450 miles (725 km) long journey taking on average 1 h 35 min with our travel partners like air leisure, KLM Cityhopper, Eurowings, Malta Air, Air Europa, samurai airlines, Iberia, Air France, easyJet, Air Dolomiti, Vueling, ITA, Ryanair, Lufthansa Cityline, KLM or Lufthansa. There are direct flight services available. While the average ticket price for this route costs around $105 (€93), you can find the cheapest plane ticket for as low as $66 (€58). Travelers depart most frequently from Milan Malpensa Airport and arrive in Barcelona El Prat Airport.
EasyJet, Eurowings and Vueling Airlines flights will get you to Barcelona from Milan from $66 (€58). With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.
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.
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.
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.
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.
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:
Flights from Milan to Barcelona generally leave from Milan Malpensa Airport and arrive in Barcelona El Prat Airport.
Milan Malpensa Airport is 48.5 km away from Milan city centre and Barcelona El Prat Airport is 14.5 km from Barcelona city centre.
Here are some other resources that might have the information you need