- Must visit
Pinacoteca di Brera
One of Milan’s leading art museums, with Italian masterpieces from the Middle Ages to the 20th century in a historic palace.
Cheapest price on 14 Oct
£60
Average ticket price on 14 Oct
£117
Fastest journey on 14 Oct
1 h 20 m
Average journey duration on 14 Oct
1 h 21 m
Flights on 14 Oct
9
Distance
696 km
The best way to find a cheap flight ticket from Cagliari to Milan is to book your journey as far in advance as possible and to avoid travelling at rush hour.
The average ticket from Cagliari to Milan will cost around £117 if you buy it on the day, but you can find cheap flight tickets today for only £60.
On Wed 14 Oct, we found 9 flights from Cagliari to Milan, including 9 direct services.
These direct flights cover the 696 km distance in an average of 1 h 21 m but if you time it right, some flights will get you there in just 1 h 20 m .
The slowest flights will take 1 h 25 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
FR 3892
FR 3201
XZ2366
FR 239
XZ2350
XZ2360
XZ2356
XZ2366
XZ2350
FR 3478Flights from Cagliari to Milan depart on average 13 times per day, taking around 1h 48m. Cheap flight tickets for this journey start at £16 if you book in advance.
There are 10 flights per day. The earliest flight runs at 00:05, the last at 23:45. The fastest flight covers the 696 km distance in 1h 20m. June is the cheapest month to fly.
Distance 696 km |
Average flight duration 1h 48m |
Cheapest ticket price £16 |
Flights per day 13 |
Direct flights 10 |
Fastest flight 1h 20m |
First flight 0:05 |
Last flight 23:45 |
Cheapest Month Jun |
Cheapest Day Wed |
High Season Jul - Sept |
Low Season Oct - Dec |
Busiest Day Wed |
Least Busy Day Sun |
Best time to book 21 days |
The table below shows live departures for Cagliari to Milan flights for tomorrow, Wednesday 14 October. You can also manually refresh the results below to see updated flight journeys.
| Provider | Departs | Duration | Arrives | Changes | Tickets |
|---|---|---|---|---|---|
XZ2350 | 6:00 Cagliari Airport | 1h20 | 7:20 Milan Linate Airport | 0 changesdirect | |
FR 3201 | 7:50 Cagliari Airport | 1h30 | 9:20 Milan Bergamo Orio al Serio Airport | 0 changesdirect | |
FR 239 | 8:35 Cagliari Airport | 1h30 | 10:05 Milan Malpensa Airport | 0 changesdirect | |
XZ2356 | 10:30 Cagliari Airport | 1h20 | 11:50 Milan Linate Airport | 0 changesdirect | |
FR 3481 | 14:55 Cagliari Airport | 1h30 | 16:25 Milan Bergamo Orio al Serio Airport | 0 changesdirect | |
XZ2360 | 15:10 Cagliari Airport | 1h20 | 16:30 Milan Linate Airport | 0 changesdirect | |
FR 3478 | 16:25 Cagliari Airport | 1h25 | 17:50 Parma Airport | 0 changesdirect | |
XZ2366 | 20:00 Cagliari Airport | 1h20 | 21:20 Milan Linate Airport | 0 changesdirect | |
FR 3892 | 21:00 Cagliari Airport | 1h30 | 22:30 Milan Bergamo Orio al Serio Airport | 0 changesdirect | |
This is the last flight of the day. | |||||
Find all the dates and times for this journey
Discover the best of Milan — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Milan trip today.
One of Milan’s leading art museums, with Italian masterpieces from the Middle Ages to the 20th century in a historic palace.
The museum visit centres on Leonardo’s Last Supper, one of the city’s most sought-after cultural experiences.
A science and technology museum with Leonardo galleries, transport exhibits and hands-on displays in a former monastery.
Milan’s central square is the city’s main meeting point, framed by the cathedral, museums and lively pedestrian spaces.
This redeveloped canal district is popular for waterside walks, old railings, independent shops and a lively Milan atmosphere.
A refined district of elegant streets, Liberty villas and designer shops, ideal for architecture lovers and quieter walks.
Saffron risotto cooked to a creamy texture with butter and cheese. A signature Milanese dish linked to Lombardy’s love of rich, elegant rice dishes.
Breaded veal cutlet fried in butter until crisp. One of Milan’s best-known classics, traditionally served bone-in and prized for its simple, rich flavour.
Slow-braised veal shanks, often with vegetables and wine, usually served with risotto. A historic Lombard comfort dish known for tender meat and marrow.
Refined two-Michelin-star dining by Carlo Cracco in an elegant setting inside Galleria Vittorio Emanuele II. Known for modern Italian tasting menus.
Historic Milanese restaurant famed for ossobuco and Risotto alla Milanese. Formal, old-school atmosphere with strong ties to local culinary tradition.
Traditional trattoria celebrated for classic Milanese dishes including cotoletta and cassoeula. Warm, established venue with a loyal local following.
Moderate for Italy: hotels and dining run higher than many cities, but public transport is affordable and budget eats are easy to find.
Service is often included or modest. Round up or leave €1-2 in cafés, 5-10% in restaurants for good service, and round up taxi fares.
Official public transport app
Malpensa Aeroporto T1 -> Milano Centrale
Milan City, located in the northern Lombardy region of Italy, is popularly known as the global capital of fashion and design. It is a sophisticated and stylish metropolis that also serves as Italy’s financial capital. It features iconic architectural masterpieces that are the delight of all travelers. Tourists from all over the world and other Italian cities stream to Milan in their millions every year. Over five airlines offer more than 50 flights from Cagliari to Milan. They provide less than 15 direct flights covering the 711 kilometer flight distance in less than two hours.
Meridiana is one of the six airlines offering flights from Cagliari to Milan. Meridiana, Ryanair, and Italy’s national carrier, Alitalia, are the only airlines offering direct flights on this route. Other flight companies, including Alitalia, offer indirect flights. Other carriers along this route include Air France, Air Europa, and KLM.
The flight distance between Cagliari and Milan is 711 kilometers. The fastest direct flight covers the distance in one hour 20 minutes. Other direct flights take five or ten minutes longer. The first flight from Cagliari to Milan takes off at 06:55 a.m. and the last one at 08:20 p.m. The journey time for connecting flights is different depending on the route and transfer airport. Alitalia offers the fastest indirect flight, with a connection at Rome Fiumicino Airport (FCO). The journey takes three hours five minutes. Air France and Alitalia jointly offer the longest indirect flight featuring two diversions. This flight diverts to Rome and Paris, taking 23 hours 40 minutes to arrive in Milan. Passengers can catch indirect flights in the afternoon and evening hours. Other popular layover cities include Amsterdam and Madrid.
There are 13 direct and 31 connecting flights from Cagliari to Milan every day. This makes a total of 300 flights between these cities every week, offering plenty of choice for passengers. Flights depart every half hour in the morning and every hour during the day. The carrier easyJet airline offers 12 flights every week.
Departure airport: Cagliari Elmas Airport (CAG) serves as the departure point for flights from Cagliari to Milan. The airport is located south of Sardinia and is mostly surrounded by water. Elmas Aeroporto railway station is close to the airport serving passengers moving to and from the airport. The train operates between 05:00 a.m. and 09:00 p.m. and leaves to the airport every 20 minutes. Alternatively, travelers can board a bus or use ridesharing cars, taxis, or public buses to head to the airport, traveling the 9 kilometers between the two locations. Facilities in the airport include ample parking, resting lounges, pharmacies, currency exchange, boutique shops, ATMs, banks, gift shops, and showers. Unlimited free WiFi is also available throughout the airport.
Arrival airport: flights from Cagliari to Milan land at Milan Malpensa Airport (MXP). It is the second-busiest passenger airport in Italy. It is directly connected to Milan city by the Malpensa Express railway. The airport has free shuttles that transfer passengers between the two terminals. By road, travelers can use either the A4 or A8 motorways. Metered taxis and car rental services are present at all terminals. Facilities in the airport include VIP lounges, showers, duty-free shops, restaurants, banks, ATMs, and more. WiFi is available throughout the airport for travelers.
Find answers to the most common questions about traveling from Cagliari to Milan by flight. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest flight, the cheapest option, or tips for making the most of your visit at Milan, this guide helps you travel smarter and with confidence.

Most Cagliari to Milan flights use the Cagliari Airport to Milan Linate Airport airport pair, with some services landing at Milan Malpensa Airport. Use this guide to compare Cagliari and Milan airports on this route, check city-centre transport, alongside checking practicalities like airport facilities and services.
Cagliari Airport is 1 km from Cagliari city centre. Public transport options include:
Cagliari Airport has practical services for this route, including Wifi, Shopping, Parking, ATM, Taxis, Accessibility, WC, Shower, Lounge and Lost and Found Office.
Free Wi-Fi available throughout the airport. ATMs are located in the arrivals and departures areas.
Lost and found is available at the station.
Available at Cagliari Airport: Parking, Taxis, WC.
Accessibility facilities are available at Cagliari Airport: Ramps, assistance.
Milan Linate Airport is 6 km from Milan city centre. Public transport options include:
Milan Linate Airport has practical services for this route, including Wifi, Shopping, Parking, ATM, Taxis, Accessibility, WC, Shower, Lounge and Lost and Found Office.
Free Wi-Fi available throughout the airport. ATMs are located in the arrivals and departures areas.
Lost and found is available at the station.
Available at Milan Linate Airport: Parking, Taxis, WC.
Accessibility facilities are available at Milan Linate Airport: Ramps, assistance.
Milan Malpensa Airport is 2 km from Milan city centre. Public transport options include:
Milan Malpensa Airport has practical services for this route, including Wifi, Shopping, Parking, ATM, Taxis, Accessibility, WC, Shower, Lounge and Lost and Found Office.
Free Wi-Fi available throughout the airport. ATMs are located in both terminals, near check-inas and gates.
Lost and found is available at the station.
Available at Milan Malpensa Airport: Parking, Taxis, WC.
Accessibility facilities are available at Milan Malpensa Airport: Elevators, ramps.
Milan Bergamo Orio al Serio Airport is 1 km from Milan city centre. Public transport options include:
Milan Bergamo Orio al Serio Airport has practical services for this route, including Wifi, Shopping, Parking, ATM, Taxis, Accessibility, WC, Shower, Lounge and Lost and Found Office.
Free Wi-Fi available throughout the airport. ATMs are located in the arrivals and departures areas.
Lost and found is available at the station.
Available at Milan Bergamo Orio al Serio Airport: Parking, Taxis, WC.
Accessibility facilities are available at Milan Bergamo Orio al Serio Airport: Elevators, ramps.
Here are some other resources that might have the information you need