Flights from Milan to Barcelona

Explore the best deals

Discover the cheapest flights from Milan to Barcelona
emptyFilter
Filter by
Prices shown below were available within the past 3 days for the period specified and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Milan to Barcelona

Flexible with dates? We find the best price for the week of the day you select *Prices may vary after you search.
Filter by
week: 23 Feb - 1 Mar
$66
$75
$196
$223
$116
$77
$112
$290
$214
$239
$79
$55
DecemberJanuaryFebruary

Local currency and cost comparison

TrainLocal, one-way ticket
21%Trains are 21% more expensive in Barcelona than in Milan.
Milan$3.89
Barcelona$4.69
MealMid-priced restaurant
25%A meal in Barcelona is 25% cheaper than a meal in Milan.
Milan$35.40
Barcelona$26.55
TaxiStandard daytime start rate
51%A taxi fare in Barcelona is 51% cheaper than in Milan.
Milan$10.80
Barcelona$5.31
CoffeeRegular cappuccino
27%Coffee is 27% more expensive in Barcelona than in Milan.
Milan$3.52
Barcelona$4.48
Exchange rate
1 AUD = 0.57 EUR
1 EUR = 1.79 AUD
Last revised on Fri, 5/12
Distance: 725 kms
Milan airports
Malpensa (MXP)How far from city centre: 39 kms
Linate (LIN)How far from city centre: 8 kms
Orio Al Serio (BGY)How far from city centre: 46 kms
Barcelona airports
El Prat (BCN)How far from city centre: 12 kms

Flights from Milan

Luxurious Milan is highly regarded for its fashion and design industry, as well as being a financial hub. Several airports serve the city, with all international flights operating from Malpensa Airport. This airport encompasses two parallel runways plus two passenger terminals that also hold a 7,250 m2 shopping area that carries more than 38 international brands.

Other flights from Milan to Barcelona operate from Linate Airport and Orio al Serio International Airport. Linate has one terminal from which domestic and some international flights arrive and depart. Orio al Serio International also operates a number of international airline carriers.

Directions to Milan airport

Malpensa Airport serves Northern Italy and is located 49 km northwest of central Milan. Access to this airport is made easy by bus or train. The Malpensa Express train can take you from the railway stations at Milano Porta Garibaldi, Milano Centrale and Cadorna to the terminals. Coaches are available from Milan Central Station, Linate, Turin, Novara, Domodossola, Genova, Valle D'Aosta, Lombardy and Canton Ticino to terminals 1 and 2.

Linate Airport is just 7 km away from downtown, with connections by bus via Urban line 73. Coaches to this airport are also available from the central station. As for Orio al Serio International Airport, you can take a bus from Bergamo Train Station.

Reaching Barcelona

The seaside city of Barcelona boasts a plethora of architectural masterpieces, earning its first RIBA Gold Medal in 1999. Evidence of the Art Nouveau movement is hidden in plain sight, with works by architect and designer Antoni Gaudi found all over the city. The mild climate makes it perfect for walking or biking if you'd like to discover Barcelona in all its glory.

As you explore Barcelona you'll find numerous tapas restaurants–a must-try! Tapas are small portions of food that allow you to get a little taste of everything. Head north if you're in the mood for some world-class beaches.

Getting to the city center

International flights operate from Barcelona-El Prat Airport, 12 km southwest of the city centre. The metro line L9 Sud runs from both terminals to the south entrance at Fira Gran Via. Aerobus also provides fast service to the city centre, as does the R2 train line.

An alternative airport for travellers bound for Barcelona is Girona-Costa Brava Airport. This airport is about 12.5 km southwest of Girona city and 92 km north of Barcelona. You will first need to get to Girona via bus or taxi before you can take the train to the city.

FAQs about flights from Milan to Barcelona

Can I get a flexible ticket for my trip from Milan to Barcelona?
At eDreams, we want your trip to run smoothly. Whether your flight gets canned or Spain suddenly changes travel rules, you’ll be covered. Flight cancelled? No dramas! With our flexible ticket option, you can rebook your Milan to Barcelona flight with no change fee, or grab a full refund.
How do I score the cheapest flights from Milan to Barcelona with eDreams?
Right now, the lowest fare from Milan to Barcelona is $ 14. Thanks to our clever tech, we line up the top flight options, mixing and matching routes, airlines, and timetables to nail both value and convenience.
Is Barcelona more expensive than Milan?
Cab rides in Barcelona can be about 51% cheaper, averaging 5.31 AUD, compared to 10.80 AUD in Milan.
Catching the train in Barcelona will cost you about 21% more, sitting at 4.69 AUD compared with 3.89 AUD in Milan.
Meals in Barcelona cost around 26.55 AUD, which is about 25% less than the 35.40 AUD you’d fork out in Milan.
A coffee will set you back about 27% more in Barcelona, averaging 4.48 AUD, while in Milan it’s around 3.52 AUD.
What’s the average flight time from Milan to Barcelona?
A standard flight between Milan and Barcelona takes around 01:38 hours, covering about 744 km. This includes both direct flights and connections.
How does the weather in Barcelona compare with Milan?
In summer, Milan usually sees highs around 33.74 ºC with rainfall near 12 mm. Over in Barcelona, temps sit around 30.74 ºC with average rain of 12 mm. In winter, Barcelona averages about 3.49 ºC, while Milan hovers near -3.75 ºC. Rainfall hits around 12 mm in Milan, compared with 6 mm in Barcelona.
Which airports connect Milan with Barcelona?
The main route linking Milan with Barcelona is between Malpensa (MXP) and El Prat (BCN). This leg is operated by the following airlines:
Vueling
Wizz Air Malta
Ryanair
You’ll also find flights from Milan to Barcelona departing from Linate (LIN) and arriving at El Prat (BCN), with these airlines on the route: Easyjet.

Plan your trip

Popular Flight RoutesAlternative routes