Milan vs Puglia Airbnb Investment: Which Market Actually Pays
Milan's occupancy runs at 30% against Puglia's 18%, and the revenue gap is not close. Here's what the numbers mean for a UK buyer choosing between the two.
The median Puglia listing earns €2.3K a year. That is not a typo, and it is not smoothed by a few dud listings dragging the average down — it is the midpoint of 23,576 active properties. Milan's median is €8.4K. That gap is the whole argument, and almost nothing else in the data shifts it.
What this piece will do is work through why the gap exists, whether it's structural or a timing quirk, where regulation sits for a UK buyer in each market, and who — if anyone — should still choose Puglia despite the numbers.
Where the money actually is
| Milan | Puglia | |
|---|---|---|
| Median occupancy | 30% (+13.6 pts YoY) | 18% (+11.4 pts YoY) |
| Median nightly rate | €121 (-2.4% YoY) | €85 (+2.4% YoY) |
| Median annual revenue | €8.4K | €2.3K |
| Active listings | 16,143 | 23,576 |
| Entire-home share | 91% | 88% |
The nightly rate gap is €36. Meaningful, but not the story. The real driver is that Milan converts its listings into revenue at nearly double the rate: 30% occupancy versus 18%. At Milan's ADR, that occupancy difference alone produces roughly €2,900 more in gross revenue per year before you touch the rate differential. Stack the rate on top and you get to that €6.1K median gap. Compounding matters here — a listing that sits empty two nights in three has very little room to recover even if the odd peak weekend goes well.
Puglia's nightly rate actually grew 2.4% year-on-year while Milan's slipped 2.4%. That divergence usually signals one of two things: oversupply pushing Milan operators to discount, or Puglia hosts getting smarter about pricing. With 23,576 active listings in Puglia against Milan's 16,143, and occupancy still languishing at 18%, the supply story is more persuasive. Both markets grew occupancy strongly year-on-year, which is encouraging, but Puglia is growing from a very low base.
The data cannot tell you purchase prices or yields, and that is a real limitation. A trullo in the Valle d'Itria might cost a fraction of a Milanese apartment. If your entry cost is low enough, even €2.3K annual revenue looks different on a yield calculation. But most UK buyers sourcing finance in the current climate are not finding Italian rural property cheap enough to make that arithmetic work.
The shape of the year
Milan's curve is genuinely unusual for a major European city. It peaks in September at 70% — business travel, fashion week, trade fairs — and troughs in December at 34%. That trough is painful, but 34% in December is still nearly double Puglia's peak. For a year-round operator, Milan's floor is high enough to sustain the investment through winter without the kind of cashflow anxiety that coastal markets create.
Puglia's seasonality data is, frankly, strange. The peak is 47% in August, which is low for a beach destination — Cornwall in August would embarrass that number. More striking is the trough in June at 39%, which is barely eight points below the summer peak. That flat, low profile suggests either that Puglia hosts are spreading availability thinly across the year or that demand simply does not concentrate the way it does in competing coastal markets. Either way, a seasonal operator hoping to blitz August and cover costs cannot rely on a sharp enough peak to make the maths work. Milan suits the year-round operator; Puglia suits neither type particularly well.
What the rules actually do to you
Neither market currently operates a night cap, which removes the single biggest structural risk facing short-let investors in cities like Barcelona or Amsterdam. Italy's national framework requires registration and the collection of tourist tax, and Milan's municipality has added zoning restrictions in certain central neighbourhoods that can prevent a new licence being issued at all — worth checking at cadastral level before you commit to a purchase, not after. The entire-home share in Milan is 91%, suggesting enforcement has not yet pushed hosts towards room-only models, but the direction of travel in Italian cities is tightening.
Puglia operates under the same national framework, and the regional government of Apulia has historically been light-touch. The practical risk for a UK buyer in Puglia is less regulatory and more operational: remote management of a rural or coastal property is genuinely harder, and the local professional management infrastructure is thinner than in Milan. That is a cost that does not show up in the revenue figures but absolutely shows up in the experience of ownership.
The call
Milan wins. The occupancy gap is structural — driven by year-round demand from business travel, university activity and events — not a seasonal spike that disappears. The €36 ADR premium on top of that is almost incidental. For a UK investor whose primary objective is rental income with a professional management arrangement, Milan is the cleaner bet of these two markets.
The honest case for Puglia is personal use. If you want a place in southern Italy for four to six weeks a year, you can offset some of the holding cost with short-let income and not feel too bad about the numbers. If you are buying purely as an investment and you are comparing these two markets, Puglia asks you to believe occupancy will climb steeply from 18% in a market that already has 23,576 competing listings. That is a lot of faith to price into a purchase.
Frequently asked questions
Is Puglia Airbnb investment worth it for UK buyers?
On the current data, not as a pure income play. The median annual revenue of €2.3K across 23,576 listings makes it hard to build a credible yield case. It makes more sense as a lifestyle asset with partial rental offset, particularly if purchase costs are low enough to keep the yield equation honest.
What is the average Airbnb occupancy rate in Milan?
The latest Inside Airbnb snapshot puts Milan at 30%, up 13.6 percentage points year-on-year. September is the peak month at 70%, driven heavily by trade fairs and fashion week. December is the floor at 34%.
Does Italy have Airbnb night caps or short-let restrictions?
There is currently no national night cap in Italy. Milan has zoning rules in some central districts that can block new licences, so you need to verify planning status at the specific property level. Puglia is lighter-touch at the regional level, though national registration and tourist tax obligations apply everywhere.
Why is Puglia Airbnb revenue so much lower than Milan despite summer tourism?
Supply is the main culprit. Puglia has 23,576 active listings against Milan's 16,143, in a market where peak occupancy only reaches 47% in August. That combination of high supply and modest demand concentration keeps occupancy low year-round and limits the pricing power that would otherwise follow a genuine peak season.
City medians hide street-level spread. Draw your exact streets and get real revenue, occupancy and regulation for that spot — with an honest buy / wait / avoid verdict.
Get a street-level report — £29HostPal answers your guests on WhatsApp around the clock, in 50+ languages, trained on your guidebook — and wakes you only for real emergencies.
Put guest messaging on autopilot →Methodology. Figures are medians across active listings from Inside Airbnb's 2025-09-22 snapshot, refreshed automatically as new snapshots land. The table and chart above always show the latest data; the commentary is re-written when the numbers move materially.

