Observatory · official data
Short-term rental observatory: Italy (Lombardy)
Lombardy: official arrivals and nights for each municipality (ISTAT, via PoliS-Lombardia), accommodation registers of Milan and the province of Cremona, nights booked on platforms (Eurostat) and Inside Airbnb listings.
Data last updated: 10 October 2026
municipalities with published official nights
881
year 2024, ISTAT statistical confidentiality respected
registered holiday homes and tourist rentals in Milan
18,114
list as of 30 September 2024
nights booked via platforms in 2025 · Italy
138,736,628
+9.5% vs 2024
Inside Airbnb listings (covered cities)
29,632
latest snapshot: 25 September 2026
Map
Municipalities on the map
Open regional lists exist only for the municipality of Milan and the province of Cremona; elsewhere, official (ISTAT) flows describe activity.
Provinces
By province
| Province | Platform nights 2025 | Change | Platform share | Published municipalities |
|---|---|---|---|---|
| Milano | 9,733,709 | +11.8% | 29.9% | 109 |
| Como | 2,789,822 | +12.4% | 34.9% | 110 |
| Brescia | 2,198,090 | +4.6% | 14.9% | 133 |
| Bergamo | 1,301,554 | +14.6% | 27.9% | 154 |
| Lecco | 1,063,435 | +15.6% | 40.8% | 57 |
| Sondrio | 883,181 | +10.4% | 16.1% | 65 |
| Varese | 705,409 | +14.8% | 17.7% | 98 |
| Monza e della Brianza | 221,951 | +4.5% | 15.9% | 39 |
| Pavia | 159,842 | +1% | 19.9% | 49 |
| Mantova | 146,534 | +5.8% | 14.9% | 43 |
| Cremona | 89,431 | +18.8% | 14.7% | 18 |
| Lodi | 30,921 | +25.5% | 15.5% | 13 |
Platform share: platform nights / (platform nights + nights in collective accommodation, Eurostat tour_occ_nin3), same year. The two series partly overlap (hotels sold online): an order of magnitude only. Source: Eurostat, tour_ce_oan3, tour_ce_omn12 and tour_ce_oarc (CC BY 4.0), experimental statistics.
Municipalities
All published municipalities
Sort by
- Rank 1Milano16,491,113Nights 2024Milano · 18,114 tourist dwellings · 25,338 Airbnb
- Rank 2Livigno2,219,909Nights 2024Sondrio
- Rank 3Sirmione1,406,590Nights 2024Brescia
- Rank 4Como1,258,626Nights 2024Como
- Rank 5Limone sul Garda1,235,789Nights 2024Brescia
- Rank 6Bergamo1,208,189Nights 2024Bergamo · 1,688 Airbnb
- Rank 7Desenzano del Garda1,156,392Nights 2024Brescia
- Rank 8Brescia883,531Nights 2024Brescia
- Rank 9San Felice del Benaco820,700Nights 2024Brescia
- Rank 10Manerba del Garda812,650Nights 2024Brescia
- Rank 11Toscolano-Maderno626,780Nights 2024Brescia
- Rank 12Moniga del Garda610,746Nights 2024Brescia
12 of 888 municipalities
| 1 | Milano | Milano | 16,491,113 | 42.5% | 18,114 | 25,338 |
|---|---|---|---|---|---|---|
| 2 | Livigno | Sondrio | 2,219,909 | 53.9% | — | — |
| 3 | Sirmione | Brescia | 1,406,590 | 40.3% | — | — |
| 4 | Como | Como | 1,258,626 | 51.4% | — | — |
| 5 | Limone sul Garda | Brescia | 1,235,789 | 14.2% | — | — |
| 6 | Bergamo | Bergamo | 1,208,189 | 61.8% | — | 1,688 |
| 7 | Desenzano del Garda | Brescia | 1,156,392 | 55% | — | — |
| 8 | Brescia | Brescia | 883,531 | 36% | — | — |
| 9 | San Felice del Benaco | Brescia | 820,700 | 82.1% | — | — |
| 10 | Manerba del Garda | Brescia | 812,650 | 77.4% | — | — |
| 11 | Toscolano-Maderno | Brescia | 626,780 | 66.8% | — | — |
| 12 | Moniga del Garda | Brescia | 610,746 | 85.7% | — | — |
| 13 | Bormio | Sondrio | 591,229 | 32.2% | — | — |
| 14 | Pieve Emanuele | Milano | 563,023 | — | — | — |
| 15 | Iseo | Brescia | 451,188 | 81.1% | — | — |
| 16 | Somma Lombardo | Varese | 433,128 | 7% | — | — |
| 17 | Tignale | Brescia | 419,716 | 77.8% | — | — |
| 18 | Ponte di Legno | Brescia | 377,338 | 21.2% | — | — |
| 19 | Bellagio | Como | 367,932 | 54.4% | — | — |
| 20 | Tremosine sul Garda | Brescia | 356,856 | 43.6% | — | — |
| 21 | Varese | Varese | 332,389 | 17% | — | — |
| 22 | Tremezzina | Como | 307,444 | 45.8% | — | — |
| 23 | Padenghe sul Garda | Brescia | 306,428 | 72.4% | — | — |
| 24 | Monza | Monza e della Brianza | 295,116 | 47% | — | — |
| 25 | Sesto San Giovanni | Milano | 284,505 | 13.9% | — | — |
| 26 | Gardone Riviera | Brescia | 284,006 | 24% | — | — |
| 27 | Salò | Brescia | 263,009 | 41.8% | — | — |
| 28 | Assago | Milano | 261,845 | 3.1% | — | — |
| 29 | Valdidentro | Sondrio | 261,466 | 35.9% | — | — |
| 30 | Mantova | Mantova | 259,357 | 38.3% | — | — |
| 31 | Domaso | Como | 254,231 | 87.7% | — | — |
| 32 | Rho | Milano | 241,099 | 39.7% | — | — |
| 33 | Saronno | Varese | 239,076 | 6.6% | — | — |
| 34 | Segrate | Milano | 237,010 | 7.7% | — | — |
| 35 | Valfurva | Sondrio | 236,968 | 38.2% | — | — |
| 36 | Gargnano | Brescia | 229,071 | 30.9% | — | — |
| 37 | Lecco | Lecco | 225,423 | 73.5% | — | — |
| 38 | Menaggio | Como | 212,726 | 56.8% | — | — |
| 39 | Cinisello Balsamo | Milano | 204,133 | 10.3% | — | — |
| 40 | Cremona | Cremona | 199,764 | 40.7% | 191 | — |
| 41 | San Donato Milanese | Milano | 179,937 | 14.4% | — | — |
| 42 | Colico | Lecco | 179,439 | 74.2% | — | — |
| 43 | Pavia | Pavia | 171,200 | 80% | — | — |
| 44 | Tirano | Sondrio | 169,608 | 47.8% | — | — |
| 45 | Peschiera Borromeo | Milano | 167,219 | 7.3% | — | — |
| 46 | Cardano al Campo | Varese | 161,808 | 12.3% | — | — |
| 47 | Porlezza | Como | 156,806 | 44.9% | — | — |
| 48 | Cernobbio | Como | 153,361 | 31.2% | — | — |
| 49 | Valdisotto | Sondrio | 153,125 | 62.3% | — | — |
| 50 | Ferno | Varese | 152,408 | — | — | — |
| 51 | Varenna | Lecco | 137,592 | 62.6% | — | — |
| 52 | Idro | Brescia | 135,050 | 96.1% | — | — |
| 53 | Darfo Boario Terme | Brescia | 127,189 | 13.8% | — | — |
| 54 | Lonato del Garda | Brescia | 127,145 | 57.9% | — | — |
| 55 | Olgiate Olona | Varese | 126,307 | — | — | — |
| 56 | Pero | Milano | 125,107 | — | — | — |
| 57 | Montano Lucino | Como | 116,432 | — | — | — |
| 58 | Trezzano sul Naviglio | Milano | 114,114 | 5.9% | — | — |
| 59 | Vimercate | Monza e della Brianza | 105,842 | 6.3% | — | — |
| 60 | Legnano | Milano | 105,080 | 12.6% | — | — |
Index of municipality pages · 349 municipality pages, by province.
Bergamo
- Albino
- Alzano Lombardo
- Azzano San Paolo
- Bergamo
- Boltiere
- Bossico
- Branzi
- Brembate
- Brusaporto
- Castione della Presolana
- Castro
- Clusone
- Colere
- Costa Volpino
- Dalmine
- Foppolo
- Grassobbio
- Lovere
- Mapello
- Mozzo
- Orio al Serio
- Osio Sotto
- Parzanica
- Piazzatorre
- Ponte San Pietro
- Predore
- Ranzanico
- Riva di Solto
- Rota d'Imagna
- San Paolo d'Argon
- San Pellegrino Terme
- Sarnico
- Scanzorosciate
- Schilpario
- Selvino
- Seriate
- Serina
- Solto Collina
- Stezzano
- Trescore Balneario
- Treviglio
- Treviolo
- Valbondione
- Verdellino
- Villa d'Almè
- Villongo
- Zogno
Brescia
- Adro
- Anfo
- Bagolino
- Bedizzole
- Borno
- Breno
- Brescia
- Calcinato
- Calvagese della Riviera
- Capriolo
- Castenedolo
- Cazzago San Martino
- Collio
- Corte Franca
- Corteno Golgi
- Darfo Boario Terme
- Desenzano del Garda
- Edolo
- Erbusco
- Gardone Riviera
- Gargnano
- Ghedi
- Idro
- Iseo
- Leno
- Limone sul Garda
- Lonato del Garda
- Manerba del Garda
- Marone
- Mazzano
- Moniga del Garda
- Monte Isola
- Montichiari
- Ome
- Padenghe sul Garda
- Palazzolo sull'Oglio
- Paratico
- Piancogno
- Pisogne
- Polpenazze del Garda
- Ponte di Legno
- Pontevico
- Pozzolengo
- Puegnago del Garda
- Rezzato
- Rodengo Saiano
- Roè Volciano
- Rovato
- Sale Marasino
- Salò
- San Felice del Benaco
- Sirmione
- Soiano del Lago
- Sulzano
- Temù
- Tignale
- Toscolano-Maderno
- Tremosine sul Garda
- Vezza d'Oglio
- Villanuova sul Clisi
- Zone
Como
- Albavilla
- Alta Valle Intelvi
- Appiano Gentile
- Argegno
- Bellagio
- Blevio
- Brienno
- Brunate
- Campione d'Italia
- Cantù
- Carate Urio
- Carlazzo
- Centro Valle Intelvi
- Cernobbio
- Colonno
- Como
- Cremia
- Domaso
- Dongo
- Erba
- Faggeto Lario
- Gera Lario
- Grandate
- Grandola ed Uniti
- Gravedona ed Uniti
- Griante
- Laglio
- Lezzeno
- Lipomo
- Lomazzo
- Mariano Comense
- Maslianico
- Menaggio
- Merone
- Moltrasio
- Montano Lucino
- Montorfano
- Mozzate
- Musso
- Nesso
- Pianello del Lario
- Plesio
- Pognana Lario
- Porlezza
- Sala Comacina
- San Fermo della Battaglia
- San Siro
- Sorico
- Tavernerio
- Torno
- Tremezzina
- Turate
- Valsolda
- Vercana
- Villa Guardia
Lecco
Mantova
Milano
- Abbiategrasso
- Arese
- Assago
- Baranzate
- Basiglio
- Bernate Ticino
- Binasco
- Bollate
- Bresso
- Buccinasco
- Cambiago
- Carugate
- Cassano d'Adda
- Cernusco sul Naviglio
- Cerro Maggiore
- Cesano Boscone
- Cinisello Balsamo
- Cologno Monzese
- Corbetta
- Cornaredo
- Corsico
- Cusago
- Garbagnate Milanese
- Gorgonzola
- Lainate
- Legnano
- Melegnano
- Melzo
- Milano
- Novate Milanese
- Ossona
- Paderno Dugnano
- Parabiago
- Pero
- Peschiera Borromeo
- Pieve Emanuele
- Pioltello
- Pregnana Milanese
- Rho
- Rosate
- Rozzano
- San Donato Milanese
- San Giuliano Milanese
- San Vittore Olona
- Segrate
- Sesto San Giovanni
- Settimo Milanese
- Trezzano sul Naviglio
- Trezzo sull'Adda
- Vaprio d'Adda
- Vimodrone
- Vittuone
Monza e della Brianza
Pavia
Sondrio
Varese
- Angera
- Brezzo di Bedero
- Brusimpiano
- Busto Arsizio
- Cadegliano-Viconago
- Cadrezzate con Osmate
- Cantello
- Cardano al Campo
- Casorate Sempione
- Castellanza
- Castelveccana
- Cittiglio
- Fagnano Olona
- Ferno
- Gallarate
- Gavirate
- Gazzada Schianno
- Germignaga
- Ispra
- Lavena Ponte Tresa
- Laveno-Mombello
- Leggiuno
- Lonate Pozzolo
- Luino
- Maccagno con Pino e Veddasca
- Monvalle
- Olgiate Olona
- Porto Ceresio
- Porto Valtravaglia
- Ranco
- Saronno
- Sesto Calende
- Somma Lombardo
- Ternate
- Valganna
- Varese
- Vergiate
- Vizzola Ticino
Source: ISTAT, PoliS-Lombardia (dati.lombardia.it, “Flussi turistici nei comuni lombardi”), dataset updated on 4 August 2025.
Platforms
Nights booked via platforms
Italy: platform nights per year
Eurostat tour_ce_oan3, residents and non-residents.Show the data
| Year | Nights |
|---|---|
| 2018 | 65,861,505 |
| 2019 | 76,044,409 |
| 2020 | 30,283,865 |
| 2021 | 44,892,223 |
| 2022 | 84,105,950 |
| 2023 | 107,273,361 |
| 2024 | 126,725,801 |
| 2025 | 138,736,628 |
Italy · 2025 · Show the data
| Month | Share |
|---|---|
| January | 3.1% |
| February | 3.8% |
| March | 4.3% |
| April | 8.2% |
| May | 9% |
| June | 11.4% |
| July | 15.3% |
| August | 16.3% |
| September | 11.1% |
| October | 8.8% |
| November | 3.8% |
| December | 4.8% |
Source: Eurostat, tour_ce_oan3, tour_ce_omn12 and tour_ce_oarc (CC BY 4.0), experimental statistics.
Inside Airbnb
Airbnb listings in the covered cities
| Area | Listings | Entire home | Multi-listing hosts | Number shown | Median price / night | Snapshot |
|---|---|---|---|---|---|---|
| Milano | 25,338 | 88% | 64.2% | 82.5% | €164 | 19 September 2026 |
| Bergamo (provincia) | 4,294 | 82.9% | 61.8% | 87.8% | €125 | 25 September 2026 |
Source: Inside Airbnb (insideairbnb.com), CC BY 4.0 licence, snapshot of 25 September 2026. Third-party collection: active or inactive listings, Airbnb only. “Number shown”: share of listings whose licence field contains a number (self-declared, unverified; “exempt” and “pending” excluded).
Types
Registered accommodation by type
| Types | Italy |
|---|---|
| Holiday homes and apartmentsSTR | 11,25157.6% |
| Tourist rentalsSTR | 7,04336.1% |
| Bed & breakfastSTR | 1820.9% |
| Hotels | 5312.7% |
| Other | 5142.6% |
Rules
What the texts say
What the texts say
In Italy, article 13-ter of decree-law no. 145/2023 (converted by law no. 191/2023) creates the national identification code (CIN), assigned by the Ministry of Tourism through the BDSR database to tourist rentals and accommodation establishments; it must appear in every listing.
Open data
Download the data
GET https://api.majordia.fr/api/public/lcd-observatory/italieThe same aggregates as JSON, cached for 24 h.Free reuse with credit to “Majordia, short-term rental observatory” and the original sources (attribution required for Eurostat and Inside Airbnb, CC BY 4.0).
Method
Method, sources and privacy
How the figures are computed
Official flows are used as published (year by year, month by month); the Milan and Cremona lists are counted by municipality and classification, without keeping any record.
“Tourist dwelling” = habitatge d’ús turístic (Catalonia), vivienda de uso turístico (Andalusia), vivienda turística (Valencian Community), plus rooms in the host’s home in Catalonia; in Lombardy: holiday homes and apartments, tourist rentals, B&Bs.
Density = tourist dwellings / population × 1,000 (INE, Padrón municipal; ISTAT for Italy). Eurostat nights cover all accommodation sold via platforms, hotels included.
A municipality page is offered to search engines with at least 20 registered dwellings, or at least 10,000 official nights in the latest year, published over three years and with a second indicator (non-hotel, foreign visitors or seasonality).
Privacy (GDPR)
- Aggregates only: no names, addresses, owners or per-host data.
- A municipality is published only from 5 registered establishments (or when its official flows are published).
- Any sub-total from 1 to 5 − 1 (type, year, owners) is hidden; a share is computed only when each group has at least 5 establishments.
- The sources’ statistical confidentiality (ISTAT “dato riservato”) is preserved.
Sources
ISTAT / PoliS-Lombardia — annual and monthly tourist flows of Lombard municipalities (dati.lombardia.it).
dati.lombardia.it dati.lombardia.it
Regione Lombardia — accommodation establishments in the municipality of Milan and the province of Cremona (dati.lombardia.it), CC0.
Eurostat — tour_ce_oan3, tour_ce_omn12, tour_ce_oarc, tour_occ_nin3 (CC BY 4.0).
Inside Airbnb — insideairbnb.com, CC BY 4.0, attribution required.
GISCO (Eurostat) — LAU 2024 and NUTS, © EuroGeographics for administrative boundaries.
ec.europa.eu © EuroGeographics
FAQ
Frequently asked questions
How many tourist dwellings are there in Lombardy?
Lombardy does not publish a complete regional register of tourist rentals. The observatory uses official nights for 881 municipalities in 2024 (ISTAT) and the establishment lists of Milan and Cremona.
Which municipality has the most short-term rentals?
Milano ranks first with 16,491,113 official nights in 2024.
How many nights are booked via platforms?
Italy: 138,736,628 nights booked via Airbnb, Booking, Expedia and Tripadvisor in 2025 (Eurostat, all short-stay accommodation).
Where do these figures come from?
From ISTAT (via PoliS-Lombardia), Regione Lombardia (establishment lists), Eurostat and Inside Airbnb. Every figure on the page states its source and date.
Property managers, hosts: stand out
Digital welcome book, automated messages, upsells: Majordia helps short-term rental professionals deliver a 5-star welcome without spending their evenings on it.