Cheap flights from Milan to Barcelona from £34

Return
1 adult
Economy
From?
To?
Wed 29/6
Wed 6/7

Deals available from 900+ travel sites.

Flight information for Milan to Barcelona

Find info about flight duration, direct flights, and airports for your flight from Milan to Barcelona

Best price found

£34

Fastest flight time

1h 30m

Direct flights

Mon, Wed, Sat and Sun

Airports in Barcelona

1 airport
The best one-way flight to Barcelona from Milan in the past 72 hours is £34. The best return flight deal from Milan to Barcelona found on momondo in the last 72 hours is £106.
The fastest flight from Milan to Barcelona takes 1h 30m
Direct flights go from Milan to Barcelona on Monday, Wednesday, Saturday and Sunday. Airlines offering direct flights are: Singapore Airlines and Iberia.
There is 1 airport near Barcelona: Barcelona-El Prat (BCN)

How to get the cheapest flight ticket from Milan to Barcelona

Look no further. We've gone through all the searches for this route on momondo so you have the important information and insights to find the cheapest flight ticket for your trip

What is the cheapest month to fly from Milan to Barcelona?

September

The cheapest time of year to fly to Barcelona from Milan is September. The most expensive is December.

What is the cheapest airline that flies to Barcelona from Milan?

Ryanair

Ryanair and Vueling are the most popular carriers operating from Milan to Barcelona

What is the cheapest Milan to Barcelona flight route?

Milan Linate - Barcelona-El Prat

Fly from Milan Linate to Barcelona-El Prat for the best Milan - Barcelona flight prices

How far in advance should you book Milan to Barcelona flights?

28 days before

The cheapest time to buy a flight from Milan to Barcelona is approximately 28 days to departure

When you’re planning your trip from Milan to Barcelona, the most popular airport-to-airport route is Milan Malpensa Airport to Barcelona-El Prat Airport. If you are looking for an alternate airport near Milan Malpensa Airport, Milan Linate Airport is a great option and is located in Milan. In June, £158 is typically the cheapest round trip price you’ll find from Milan to Barcelona which you can find when you fly LIN — BCN.

Milan Linate Airport (LIN) to Barcelona-El Prat Airport (BCN)£158
Search Flight Deals

Easily compare return flights from Milan to Barcelona

Below you can see the best fares for your return flight route over the next three months. All fares were found on momondo this week. Browse the quickest and cheapest flights from Milan to Barcelona by changing tabs
Multiple Airlines
8 Sep
LIN09:05Milan Linate
6h 10m
1 stop
BCN15:15Barcelona-El Prat
11 Sep
BCN18:40Barcelona-El Prat
13h 50m
1 stop
LIN08:30Milan Linate
easyJet
4 Sep
LIN17:00Milan Linate
12h 20m
1 stop
BCN05:20Barcelona-El Prat
7 Sep
BCN14:00Barcelona-El Prat
13h 55m
1 stop
LIN03:55Milan Linate
ITA Airways
14 Oct
LIN17:00Milan Linate
18h 35m
1 stop
BCN11:35Barcelona-El Prat
19 Oct
BCN12:25Barcelona-El Prat
15h 45m
1 stop
LIN04:10Milan Linate
Lufthansa
13 Jul
LIN08:40Milan Linate
5h 25m
1 stop
BCN14:05Barcelona-El Prat
19 Jul
BCN02:50Barcelona-El Prat
5h 10m
1 stop
LIN08:00Milan Linate
Brussels Airlines
24 Aug
LIN08:00Milan Linate
8h 30m
1 stop
BCN16:30Barcelona-El Prat
1 Sep
BCN11:20Barcelona-El Prat
6h 55m
1 stop
LIN18:15Milan Linate
Multiple Airlines
8 Sep
LIN09:05Milan Linate
6h 10m
1 stop
BCN15:15Barcelona-El Prat
11 Sep
BCN18:40Barcelona-El Prat
13h 50m
1 stop
LIN08:30Milan Linate

Find the cheapest one-way flights from Milan to Barcelona

If you're looking for one-way flights from Milan to Barcelona, view some of our deals below provided by ITA Airways, Lufthansa and easyJet
Multiple Airlines
8 Sep
LIN04:20Milan Linate
15h 45m
1 stop
BCN20:05Barcelona-El Prat
ITA Airways
2 Oct
LIN07:00Milan Linate
4h 35m
1 stop
BCN11:35Barcelona-El Prat
easyJet
16 Oct
LIN17:00Milan Linate
12h 20m
1 stop
BCN05:20Barcelona-El Prat

Search last-minute flights to Barcelona from Milan

Find and compare return flight prices for your last-minute flight from Milan to Barcelona
Lufthansa
2 Jul
LIN13:10Milan Linate
4h 20m
1 stop
BCN17:30Barcelona-El Prat
8 Jul
BCN09:35Barcelona-El Prat
4h 20m
1 stop
LIN13:55Milan Linate
Iberia
29 Jun
LIN03:50Milan Linate
7h 00m
1 stop
BCN10:50Barcelona-El Prat
9 Jul
BCN11:00Barcelona-El Prat
8h 00m
1 stop
LIN19:00Milan Linate
Brussels Airlines
4 Jul
LIN14:50Milan Linate
25h 40m
1 stop
BCN16:30Barcelona-El Prat
13 Jul
BCN17:20Barcelona-El Prat
20h 40m
1 stop
LIN14:00Milan Linate
Lufthansa
4 Jul
LIN14:40Milan Linate
13h 55m
1 stop
BCN04:35Barcelona-El Prat
13 Jul
BCN07:45Barcelona-El Prat
6h 10m
1 stop
LIN13:55Milan Linate
Lufthansa
2 Jul
LIN13:10Milan Linate
15h 25m
1 stop
BCN04:35Barcelona-El Prat
13 Jul
BCN05:20Barcelona-El Prat
8h 35m
1 stop
LIN13:55Milan Linate
ITA Airways
2 Jul
LIN05:00Milan Linate
6h 50m
1 stop
BCN11:50Barcelona-El Prat
15 Jul
BCN12:40Barcelona-El Prat
4h 30m
1 stop
LIN17:10Milan Linate

Best airlines flying from Milan to Barcelona

Compare and see reviews for airlines that fly from Milan to Barcelona with momondo
AirlineRatingFree CancellationPrice
RyanairPriceFrom £28Free CancellationRating
7.1
Search Ryanair flights
VuelingPriceFrom £46Free CancellationRating
8.0
Search Vueling flights

Lufthansa flights from Milan to Barcelona

Our best Lufthansa deals on Milan to Barcelona flight tickets
Lufthansa
13 Jul
LIN08:40Milan Linate
5h 25m
1 stop
BCN14:05Barcelona-El Prat
19 Jul
BCN02:50Barcelona-El Prat
5h 10m
1 stop
LIN08:00Milan Linate
Lufthansa
6 Jul
LIN06:05Milan Linate
4h 45m
1 stop
BCN10:50Barcelona-El Prat
13 Jul
BCN07:45Barcelona-El Prat
6h 10m
1 stop
LIN13:55Milan Linate
Lufthansa
15 Oct
LIN06:05Milan Linate
4h 45m
1 stop
BCN10:50Barcelona-El Prat
23 Oct
BCN02:50Barcelona-El Prat
5h 10m
1 stop
LIN08:00Milan Linate

easyJet flights from Milan to Barcelona

Our best easyJet deals on Milan to Barcelona flight tickets
easyJet
4 Sep
LIN17:00Milan Linate
12h 20m
1 stop
BCN05:20Barcelona-El Prat
7 Sep
BCN14:00Barcelona-El Prat
13h 55m
1 stop
LIN03:55Milan Linate
easyJet
6 Sep
LIN16:55Milan Linate
12h 25m
1 stop
BCN05:20Barcelona-El Prat
10 Sep
BCN03:45Barcelona-El Prat
15h 05m
1 stop
LIN18:50Milan Linate

  • How far is Milan to Barcelona by plane?

    There are 450.2 mi between Milan and Barcelona. In terms of flight time, this usually takes a little over 4h 10m.



Why use momondo?

momondo collates all your flight options in one place and lets you filter them to find the perfect flight from Milan to Barcelona. momondo saves you time and could save you money on your trip.

Yes. momondo allows you to filter the results for Milan to Barcelona flights to just show those with flexible booking policies.

Once all potential Milan to Barcelona flight options are in front of you, momondo lets you sort and filter flights based on preferences such as airline, price and flight times amongst many other options.

Yes. momondo can track prices for Milan to Barcelona flights and alert you when they change. Perform a search to set up the price alert. All that is required is a valid email address.


Here's why travellers choose to use momondo
Flexible Travel
momondo understands the need for flexibility and we have a filter specifically for flights with no change fees.
Expert Insights
Data driven insights designed to help you find a great flight deal. From the cheapest time to depart to how far in advance to book.
Price Alerts
Track the price of your preferred flight route and be notified when it changes.