Compare prices and tickets by train, bus or flight

Jan 24
$12Malta Air
Jan 25
$16Malta Air
Jan 27
$12Malta Air
Jan 28
$12Malta Air

More than 1,000 travel companies trust us to sell their tickets all in one place.


Overview: Cagliari to Milan flight

distanceDistance431 miles (695 km)
durationAverage flight duration1 h 25 min
priceAverage plane ticket price$13 (€11)
changesDirect flightYes
carriersAirlinesAlitalia, Ryanair, easyJet, Bulgaria Air, Meridiana or Malta Air

Flights from Cagliari to Milan cover the 431 miles (695 km) long route taking on average 1 h 25 min with our travel partners like Alitalia, Ryanair, easyJet, Bulgaria Air, Meridiana or Malta Air. There are direct flight services available. While the average ticket price for this trip costs around $13 (€11), you can find the cheapest plane ticket for as low as $12 (€10). Travelers depart most frequently from Cagliari Airport and arrive in Milan Malpensa Airport.

Airlines: Travel with Ryanair and Alitalia from Cagliari to Milan

Travel from Cagliari to Milan from $12 (€10) with Omio’s flight partners Ryanair and Alitalia! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.


Ryanair is one of the biggest and most popular low-cost airlines in Europe, headquartered in Ireland. Hopping on a plane and flying to popular European destinations quickly and affordably is made easy with Ryanair. This budget airline is known for operating direct flights to smaller or secondary airports usually outside major cities to keep costs down. A Ryanair plane ticket from Cagliari to Milan includes allowance of one small personal bag; additional fees tend to apply for cabin baggage and checked baggage.

    Ryanair has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Ryanair tickets from Cagliari to Milan and when traveling by flight:

    • Normal conditions apply
    • Cashless payments recommended
    • Online booking and check-in recommended

    Cagliari to Milan Flights: An Overview

    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.

    Which airlines fly from Cagliari to Milan?

    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.

    How long is the flight from Cagliari to Milan? 

    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.

    How many flights are there from Cagliari to Milan?  

    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.

    What are the departure and arrival airports for flights from Cagliari to Milan? 

    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.

    Travel Tips: Cagliari to Milan Flight

    Take a flight to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Cagliari to Milan.

    How much do cheap flights to Milan from Cagliari cost?

    Flight tickets between Cagliari and Milan for some dates and times can be found for as cheap as $12 (€10)  one way in the next 7 days.

    How much is a plane ticket from Cagliari to Milan?

    The flight price from Cagliari to Milan is on average $13 (€11)  if you are looking to buy your tickets for this trip in the next 7 days.

    How many miles is it from Cagliari to Milan by plane?

    The flight distance from Cagliari to Milan is around 431 miles (695 km).

    What is the Cagliari to Milan flight travel time?

    On average the Cagliari to Milan flight travel time is 1 h 25 min  for the 431 miles (695 km) long trip, but the duration can vary if you travel on weekends and holidays.

    What is the departure airport in Cagliari and arrival airport in Milan?

    When traveling this route, Omio customers are departing most frequently from Cagliari Airport   and arriving in Milan Malpensa Airport.

    Where do I find the Cagliari airport for the flight to Milan? Where is the Milan airport?

    Passengers booking this trip most frequently board their flights from Cagliari Airport and need to travel around 5.1 miles (8.3 km) from the city center to get to this airport.

    Passengers arriving in Milan most often land in Milan Malpensa Airport and need to travel about 25.4 miles (40.9 km) from this airport to reach the city center. You can check for public transit connections, airport shuttles or taxi service options available from Milan Malpensa Airport to get you to the city center of Milan.

    Which airlines can take me from Cagliari to Milan?

    For the trip from Cagliari to Milan you can take a flight with Alitalia, Ryanair, easyJet, Bulgaria Air, Meridiana or Malta Air. Be sure to check out all possible airlines that offer services to Milan from Cagliari on Omio to compare what amenities they may have.

    When can I take the first flight from Cagliari to Milan? When can I take the last flight for the day?

    The earliest flight departing from Cagliari to Milan leaves at 7: 50 AM. The last flight departing from Cagliari to Milan leaves at 10: 25 PM. You can find the latest Cagliari to Milan flight schedule on Omio and book the best time to leave for your journey on your chosen travel date.

    How early should I buy plane tickets from Cagliari to Milan to score the best deals?

    If you buy the Cagliari to Milan flight within the next 7 days, you can find one way tickets to cost on average $13 (€11). However, booking your plane ticket in advance gives you access to the best prices for flights to Milan from Cagliari. Look out for plane tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

    More options for your journey from Cagliari to Milan

    Here are some other resources that might have the information you need