My passport

City comparison

Cagliari vs Milan: which is better to live in?

Quick verdict

Cagliari is the cheaper of the two: our estimate for a single person is about €600 a month less than Milan, mostly because of rent. Cagliari has the milder winter (about 15°C vs 8°C average highs in Dec to Feb). Both are in Italy, so the visa rules, taxes and healthcare system are the same: the choice comes down to cost, climate and lifestyle.

Choose Cagliari for

  • Beach life
  • Affordability
  • Nature & green space
  • Calm, slower pace
  • Lower living costs

Choose Milan for

  • Public transport
  • Nightlife
  • Expat community
  • English-friendliness

Cagliari vs Milan at a glance

CagliariMilan
Country Italy Italy
Single budget / month€1,700€2,300
Couple budget / month€2,550€3,400
1-bed rent, center€750€1,550
Winter highs (Dec to Feb)15°C / 59°F8°C / 47°F
Summer highs (Jun to Aug)31°C / 88°F30°C / 85°F
Sunshine (hours/yr)2,7292,217
City sizeMid-size cityCapital / metropolis
CoastalYesNo
Direct flights to the USNoYes
Affordability●●●●●●●●●●
Sunny, warm climate●●●●●●●●●●
English-friendliness●●●●●●●●●●
Safety●●●●●●●●●●
Walkability●●●●●●●●●●
Public transport●●●●●●●●●●
Nature & green space●●●●●●●●●●
Beach life●●●●●●●●●●
Mountains nearby●●●●●●●●●●
Culture●●●●●●●●●●
Nightlife●●●●●●●●●●
Family life●●●●●●●●●●
Remote-work scene●●●●●●●●●●
Expat community●●●●●●●●●●
Flights home●●●●●●●●●●
Calm, slower pace●●●●●●●●●●

Cost of living: Cagliari or Milan?

By our estimates, a comfortable mid-range life costs about €1,700 a month for one person in Cagliari and €2,300 in Milan, rent included. For a couple it’s €2,550 vs €3,400, and for a family of four €3,600 vs €5,000.

Rent drives most of the gap: a one-bedroom in the center runs about €750 in Cagliari against €1,550 in Milan, while a monthly transit pass costs - vs €39. Want to plug in your own lifestyle? Use the cost of living calculator.

Climate and weather

Winters average highs of about 15°C (59°F) in Cagliari and 8°C (47°F) in Milan. In summer it’s roughly 31°C vs 30°C. Cagliari gets about 2,729 hours of sunshine a year and Milan about 2,217.

Climate in Cagliari Avg high Avg low (°C)
Average daily high and low temperature by month in Cagliari0°10°20°30°40°Jan high: 15°C / 58°FFeb high: 15°C / 59°FMar high: 18°C / 64°FApr high: 20°C / 68°FMay high: 24°C / 75°FJun high: 29°C / 84°FJul high: 32°C / 89°FAug high: 32°C / 90°FSep high: 28°C / 83°FOct high: 24°C / 75°FNov high: 19°C / 66°FDec high: 16°C / 60°FJan low: 5°C / 42°FFeb low: 5°C / 41°FMar low: 7°C / 45°FApr low: 10°C / 49°FMay low: 13°C / 56°FJun low: 17°C / 63°FJul low: 20°C / 68°FAug low: 21°C / 69°FSep low: 18°C / 64°FOct low: 14°C / 57°FNov low: 10°C / 50°FDec low: 7°C / 44°F15Jan15Feb18Mar20Apr24May29Jun32Jul32Aug28Sep24Oct19Nov16Dec

2,729 hours of sunshine a year · 413 mm of rain a year · Source: Cagliari Elmas 1991-2020 normals (NOAA NCEI, Servizio Meteorologico) via the Wikipedia climate table

Monthly temperatures in °C and °F
MonthAvg highAvg low
Jan15°C / 58°F5°C / 42°F
Feb15°C / 59°F5°C / 41°F
Mar18°C / 64°F7°C / 45°F
Apr20°C / 68°F10°C / 49°F
May24°C / 75°F13°C / 56°F
Jun29°C / 84°F17°C / 63°F
Jul32°C / 89°F20°C / 68°F
Aug32°C / 90°F21°C / 69°F
Sep28°C / 83°F18°C / 64°F
Oct24°C / 75°F14°C / 57°F
Nov19°C / 66°F10°C / 50°F
Dec16°C / 60°F7°C / 44°F
Climate in Milan Avg high Avg low (°C)
Average daily high and low temperature by month in Milan-10°0°10°20°30°40°Jan high: 7°C / 45°FFeb high: 10°C / 50°FMar high: 16°C / 60°FApr high: 19°C / 67°FMay high: 24°C / 75°FJun high: 28°C / 83°FJul high: 31°C / 87°FAug high: 30°C / 86°FSep high: 26°C / 78°FOct high: 19°C / 66°FNov high: 12°C / 54°FDec high: 7°C / 45°FJan low: -0°C / 31°FFeb low: 1°C / 33°FMar low: 4°C / 40°FApr low: 8°C / 47°FMay low: 13°C / 55°FJun low: 17°C / 63°FJul low: 19°C / 67°FAug low: 19°C / 66°FSep low: 15°C / 59°FOct low: 10°C / 50°FNov low: 5°C / 42°FDec low: 1°C / 33°F7Jan10Feb16Mar19Apr24May28Jun31Jul30Aug26Sep19Oct12Nov7Dec

2,217 hours of sunshine a year · 752 mm of rain a year · Source: Linate station, 1991-2020 normals via NOAA NCEI, as tabulated on Wikipedia (Milan)

Monthly temperatures in °C and °F
MonthAvg highAvg low
Jan7°C / 45°F-0°C / 31°F
Feb10°C / 50°F1°C / 33°F
Mar16°C / 60°F4°C / 40°F
Apr19°C / 67°F8°C / 47°F
May24°C / 75°F13°C / 55°F
Jun28°C / 83°F17°C / 63°F
Jul31°C / 87°F19°C / 67°F
Aug30°C / 86°F19°C / 66°F
Sep26°C / 78°F15°C / 59°F
Oct19°C / 66°F10°C / 50°F
Nov12°C / 54°F5°C / 42°F
Dec7°C / 45°F1°C / 33°F

Daily life

Cagliari is a mid-size city on the coast; Milan is a capital / metropolis. Cagliari is a relaxed, safe seaside capital with an 8 km city beach and some of the Mediterranean's clearest water nearby. It is cheap and calm, but small, very Italian-speaking and poorly connected to North America. Milan is Italy's business and design capital, with the best transit, the strongest English and the highest costs in our Italian set. A comfortable single budget runs about €2,300 a month, and a center one-bed about €1,550. It suits career movers and remote workers who want efficiency over postcard charm.

Living in Cagliari: the upsides and downsides

  • Poetto, a long sandy beach inside the city
  • Calm, safe and easy to get around on foot
  • Lower rents than mainland Italy's big cities
  • Downside: Very small international community
  • Downside: No direct flights to the US or Canada

Living in Milan: the upsides and downsides

  • Italy's deepest job market and corporate base
  • Best metro and rail connections in the country
  • More English spoken than in most Italian cities
  • Downside: Highest rents in Italy in our set
  • Downside: Foggy, cold winters and humid, hot summers

Visas and residency

Both cities are in Italy, so you’d use the same residence routes either way:

Read the full guides: living in Cagliari and living in Milan.

Related comparisons

Costs are our estimates for a comfortable mid-range lifestyle; scores are editorial, relative to the 56 cities we cover. Methodology.