Milan (MXP) → Barcelona (BCN)
Milan Malpensa International Airport to Josep Tarradellas Barcelona-El Prat Airport · 389 nm (720 km) · about 1.5 h nonstop
A route worth watching · live business class search links
Booking links are plain searches — none are affiliate links, and the site earns nothing if you book. Prices are the cheapest fares other travellers recently found, not live availability — always confirm the fare before you pay.
Business class
We don't quote business class fares on this route: our fare source prices economy only, and we would rather show no number than a wrong one. These open a live business class search for MXP → BCN:
About this route
Milan (MXP) to Barcelona (BCN) is a fifth-freedom leg: a foreign carrier sells this segment of a longer multi-stop service on its own, which often prices oddly low for the cabin on offer. Singapore A350 shorthaul. It links Milan Malpensa International Airport in Italy with Josep Tarradellas Barcelona-El Prat Airport in Spain. The great-circle distance is about 389 nautical miles (448 statute miles), so expect roughly 1.5 hours in the air nonstop.
Our fare provider prices economy only, so this premium route carries live search links rather than a quoted fare.
Fares are approximate, from public sources, and can be stale — always verify before booking.