O-02
Hotels in Friuli Venezia Giulia, town by town
- Edition
- 2025 data
- Sources read on
- Next check
- at each new annual release
- Licence
- IODL 2.0 with attribution (open data from the Region and from PromoTurismoFVG); ISTAT with attribution
- CSV
- yes, below each table
Drafted with AI assistance · checked by Redazione TriesteBusiness (TriesteVillas srl) on 8 October 2026
The question
Where do people stay in Friuli Venezia Giulia, and how hard do the region’s hotel beds work? It is the first question for anyone thinking of buying, selling or leasing out a hotel, and the public answer is split across three sources: PromoTurismoFVG’s open data on tourist flows, ISTAT’s statistics on capacity and guest movements in accommodation establishments, and the Region’s register of accommodation establishments.
Here we set them side by side, municipality by municipality, with the perimeter of each written above its table. A chart follows the nights spent in Lignano Sabbiadoro, Trieste and Grado.
- Trieste
- Lignano Sabbiadoro
- Grado
Nights spent in all establishments, Italian and foreign guests, PromoTurismoFVG.
The chart as a table
| Item | Trieste | Lignano Sabbiadoro | Grado |
|---|---|---|---|
| 2022 | 1,118,943 | 3,672,197 | 1,305,499 |
| 2023 | 1,307,653 | 3,670,980 | 1,428,517 |
| 2024 | 1,501,785 | 3,619,279 | 1,415,857 |
| 2025 | 1,665,266 | 3,702,566 | 1,499,872 |
- Gross bed-place utilisation is not room occupancy, and average rates per room sold (ADR, RevPAR) are not published. Star ratings are shown for the latest year only: different sources count them differently.
The tables
Tourist nights by municipality: nights spent, all establishments
PromoTurismoFVG open data, months added together. “In hotels” includes aparthotels. The shares are our calculation on the same data.
| Municipality | Nights spent 2022REG FVG | Nights spent 2023REG FVG | Nights spent 2024REG FVG | Nights spent 2025REG FVG | In hotels 2025REG FVG | Hotel share 2025our calculation | Foreign share 2025our calculation |
|---|---|---|---|---|---|---|---|
| Lignano Sabbiadoro | 3,672,197 | 3,670,980 | 3,619,279 | 3,702,566 | 1,496,963 | 40.4% | 65.9% |
| Trieste | 1,118,943 | 1,307,653 | 1,501,785 | 1,665,266 | 841,743 | 50.5% | 58.9% |
| Grado | 1,305,499 | 1,428,517 | 1,415,857 | 1,499,872 | 578,197 | 38.5% | 79.7% |
| Udine | 367,781 | 405,827 | 426,667 | 467,376 | 372,379 | 79.7% | 48.4% |
| Tarvisio | 179,898 | 215,038 | 226,006 | 234,515 | 161,444 | 68.8% | 43.4% |
| Duino Aurisina | 157,398 | 146,406 | 158,412 | 198,538 | 50,969 | 25.7% | 74.7% |
| Aquileia | 145,139 | 149,780 | 138,333 | 138,450 | 9,912 | 7.2% | 77.2% |
| Gorizia | 75,220 | 84,855 | 98,304 | 125,504 | 68,907 | 54.9% | 28.5% |
| Sappada | 101,527 | 105,240 | 112,178 | 118,461 | 55,231 | 46.6% | 13.4% |
| Aviano (Piancavallo) | 99,658 | 119,242 | 102,919 | 116,170 | 82,634 | 71.1% | 46.5% |
| Forni di Sopra | 46,398 | 53,407 | 41,202 | 55,346 | 46,008 | 83.1% | 23.5% |
| Friuli Venezia Giulia (totale) | 9,412,676 | 10,062,078 | 10,351,071 | 11,028,244 | 5,467,397 | 49.6% | 58.9% |
Download the table (CSV for Excel in Italian)Download the table (international CSV)
Hotel capacity and gross bed-place utilisation, 2025
ISTAT: hotel establishments, rooms and bed places; nights in hotels from the same source. Gross utilisation is our calculation and counts every bed for the whole year, including where hotels are seasonal.
| Municipality | EstablishmentsISTAT | RoomsISTAT | Bed placesISTAT | Of which four and five starsISTAT | Nights in hotelsISTAT | Gross bed-place utilisationestimated; not a room occupancy rate |
|---|---|---|---|---|---|---|
| Lignano Sabbiadoro | 159 | 6,503 | 14,041 | 53 | 1,496,968 | 29.2% |
| Grado | 79 | 2,127 | 4,647 | 13 | 578,200 | 34.1% |
| Trieste | 71 | 1,920 | 4,046 | 16 | 841,809 | 57% |
| Udine | 23 | 951 | 1,782 | 5 | 372,404 | 57.3% |
| Tarvisio | 19 | 503 | 1,132 | 4 | 161,502 | 39.1% |
| Aviano | 14 | 356 | 854 | 2 | 82,638 | 26.5% |
| Sappada | 18 | 298 | 605 | 3 | 55,231 | 25% |
| Forni di Sopra | 12 | 264 | 500 | 0 | 46,008 | 25.2% |
| Duino Aurisina-Devin Nabrežina | 13 | 193 | 406 | 1 | 50,974 | 34.4% |
| Gorizia | 5 | 175 | 337 | 2 | 68,918 | 56% |
| Aquileia | 3 | 46 | 101 | 0 | 9,912 | 26.9% |
| Friuli Venezia Giulia | 765 | 20,840 | 44,011 | 129 | — | — |
Download the table (CSV for Excel in Italian)Download the table (international CSV)
Hotels and aparthotels by municipality: the regional register and ISTAT establishments
The regional register is updated to 19 September 2024 and counts authorised establishments; ISTAT counts the establishments open during the year. They are two perimeters: the differences are not errors.
| Municipality | Province | Hotels and aparthotels in the regional registerREG FVG | ISTAT establishments 2024ISTAT | ISTAT establishments 2025ISTAT |
|---|---|---|---|---|
| Lignano Sabbiadoro | UD | 170 | 157 | 159 |
| Grado | GO | 86 | 79 | 79 |
| Trieste | TS | 66 | 64 | 71 |
| Tarvisio | UD | 24 | 19 | 19 |
| Udine | UD | 24 | 24 | 23 |
| Sappada | UD | 18 | 18 | 18 |
| Forni di Sopra | UD | 14 | 11 | 12 |
| Monfalcone | GO | 14 | 14 | 15 |
| Aviano | PN | 12 | 13 | 14 |
| Duino Aurisina-Devin Nabrežina | TS | 12 | 13 | 13 |
| Cormons | GO | 10 | 10 | 10 |
| Malborghetto Valbruna | UD | 9 | 9 | 8 |
| Pordenone | PN | 9 | 8 | 8 |
| Forni Avoltri | UD | 8 | 8 | 7 |
| Muggia | TS | 8 | 9 | 9 |
| Sauris | UD | 8 | 10 | 10 |
| Arta Terme | UD | 7 | 8 | 8 |
| Latisana | UD | 7 | 4 | 4 |
| Gorizia | GO | 5 | 5 | 5 |
| Pontebba | UD | 5 | 5 | 5 |
| Ravascletto | UD | 5 | 5 | 5 |
| San Daniele del Friuli | UD | 5 | 5 | 5 |
| San Dorligo della Valle-Dolina | TS | 5 | 5 | 5 |
| Sequals | PN | 5 | 5 | 5 |
| Spilimbergo | PN | 5 | 5 | 5 |
| Sutrio | UD | 5 | 6 | 7 |
| Tavagnacco | UD | 5 | 5 | 5 |
| Tolmezzo | UD | 5 | 6 | 5 |
| Venzone | UD | 5 | 5 | 5 |
| Buttrio | UD | 4 | 4 | 5 |
| Casarsa della Delizia | PN | 4 | 4 | 4 |
| Cervignano del Friuli | UD | 4 | 4 | 4 |
| Codroipo | UD | 4 | 4 | 4 |
| Fagagna | UD | 4 | 4 | 4 |
| Gemona del Friuli | UD | 4 | 3 | 3 |
| Gradisca d'Isonzo | GO | 4 | 4 | 4 |
| Montereale Valcellina | PN | 4 | 4 | 3 |
| Nimis | UD | 4 | 4 | 4 |
| Ovaro | UD | 4 | 5 | 4 |
| Paluzza | UD | 4 | 5 | 5 |
| Pasian di Prato | UD | 4 | 2 | 1 |
| Prata di Pordenone | PN | 4 | 4 | 4 |
| San Giorgio di Nogaro | UD | 4 | 4 | 4 |
| San Vito al Tagliamento | PN | 4 | 4 | 3 |
| Vivaro | PN | 4 | 5 | 5 |
| Aquileia | UD | 3 | 3 | 3 |
| Cividale del Friuli | UD | 3 | 3 | 3 |
| Claut | PN | 3 | 4 | 4 |
| Cordenons | PN | 3 | 3 | 3 |
| Fontanafredda | PN | 3 | 3 | 3 |
| Majano | UD | 3 | 3 | 3 |
| Maniago | PN | 3 | 3 | 3 |
| Manzano | UD | 3 | 3 | 2 |
| Palmanova | UD | 3 | 4 | 4 |
| Porcia | PN | 3 | 2 | 2 |
| Rivignano Teor | UD | 3 | 3 | 3 |
| Ronchi dei Legionari | GO | 3 | 3 | 4 |
| Sacile | PN | 3 | 3 | 3 |
| Tarcento | UD | 3 | 3 | 3 |
| Tricesimo | UD | 3 | 3 | 3 |
| Villa Santina | UD | 3 | 3 | 3 |
| Ampezzo | UD | 2 | 3 | 4 |
| Artegna | UD | 2 | 2 | 2 |
| Azzano Decimo | PN | 2 | 2 | 2 |
| Budoia | PN | 2 | 2 | 2 |
| Caneva | PN | 2 | 2 | 2 |
| Capriva del Friuli | GO | 2 | 2 | 2 |
| Farra d'Isonzo | GO | 2 | 2 | 1 |
| Fiume Veneto | PN | 2 | 2 | 3 |
| Fiumicello Villa Vicentina | UD | 2 | 2 | 2 |
| Forgaria nel Friuli | UD | 2 | 3 | 2 |
| Forni di Sotto | UD | 2 | 3 | 2 |
| Frisanco | PN | 2 | 2 | 2 |
| Mortegliano | UD | 2 | 2 | 2 |
| Pasiano di Pordenone | PN | 2 | 2 | 2 |
| Pavia di Udine | UD | 2 | 2 | 2 |
| Pradamano | UD | 2 | 2 | 2 |
| Prato Carnico | UD | 2 | 2 | 2 |
| Pulfero | UD | 2 | 2 | 2 |
| Reana del Rojale | UD | 2 | 2 | 2 |
| San Pietro al Natisone | UD | 2 | 2 | 2 |
| Sedegliano | UD | 2 | 2 | 2 |
| Sesto al Reghena | PN | 2 | 2 | 1 |
| Tramonti di Sotto | PN | 2 | 3 | 3 |
| Trivignano Udinese | UD | 2 | 1 | 2 |
| Verzegnis | UD | 2 | 2 | 2 |
| Zoppola | PN | 2 | 2 | 2 |
| Arba | PN | 1 | 1 | 1 |
| Bagnaria Arsa | UD | 1 | 1 | 1 |
| Barcis | PN | 1 | 2 | 2 |
| Bordano | UD | 1 | 1 | 1 |
| Brugnera | PN | 1 | 1 | 1 |
| Buja | UD | 1 | 1 | 1 |
| Castions di Strada | UD | 1 | 1 | 0 |
| Chiusaforte | UD | 1 | 2 | 2 |
| Cimolais | PN | 1 | 2 | 1 |
| Clauzetto | PN | 1 | 2 | 2 |
| Comeglians | UD | 1 | 2 | 2 |
| Cordovado | PN | 1 | 1 | 1 |
| Doberdò del Lago-Doberdob | GO | 1 | 1 | 1 |
| Enemonzo | UD | 1 | 1 | 1 |
| Fanna | PN | 1 | 1 | 1 |
| Flaibano | UD | 1 | 1 | 1 |
| Fogliano Redipuglia | GO | 1 | 1 | 1 |
| Gonars | UD | 1 | 1 | 1 |
| Lauco | UD | 1 | 1 | 1 |
| Magnano in Riviera | UD | 1 | 1 | 1 |
| Marano Lagunare | UD | 1 | 1 | 1 |
| Martignacco | UD | 1 | 1 | 1 |
| Meduno | PN | 1 | 1 | 0 |
| Moggio Udinese | UD | 1 | 1 | 1 |
| Monrupino-Repentabor | TS | 1 | 1 | 1 |
| Osoppo | UD | 1 | 1 | 1 |
| Palazzolo dello Stella | UD | 1 | 1 | 1 |
| Paularo | UD | 1 | 2 | 2 |
| Povoletto | UD | 1 | 1 | 0 |
| Pravisdomini | PN | 1 | 1 | 1 |
| Prepotto | UD | 1 | 1 | 1 |
| Remanzacco | UD | 1 | 1 | 1 |
| Resia | UD | 1 | 1 | 1 |
| Resiutta | UD | 1 | 1 | 1 |
| Ronchis | UD | 1 | 1 | 1 |
| Roveredo in Piano | PN | 1 | 1 | 1 |
| San Canzian d'Isonzo | GO | 1 | 1 | 0 |
| San Giovanni al Natisone | UD | 1 | 1 | 1 |
| San Leonardo | UD | 1 | 1 | 1 |
| San Martino al Tagliamento | PN | 1 | 1 | 1 |
| San Quirino | PN | 1 | 1 | 1 |
| San Vito al Torre | UD | 1 | 1 | 0 |
| Santa Maria la Longa | UD | 1 | 1 | 1 |
| Savogna d'Isonzo-Sovodnje ob Soči | GO | 1 | 1 | 1 |
| Staranzano | GO | 1 | 1 | 1 |
| Torreano | UD | 1 | 1 | 1 |
| Trasaghis | UD | 1 | 1 | 1 |
| Treppo Ligosullo | UD | 1 | 1 | 1 |
| Vajont | PN | 1 | 1 | 1 |
| Villesse | GO | 1 | 1 | 1 |
| Vito d'Asio | PN | 1 | 1 | 1 |
| Grimacco | UD | 0 | 1 | 1 |
| Polcenigo | PN | 0 | 1 | 1 |
| Raveo | UD | 0 | 1 | 1 |
| Socchieve | UD | 0 | 1 | 1 |
Download the table (CSV for Excel in Italian)Download the table (international CSV)
The formula
gross bed-place utilisation = nights in hotels ÷ (hotel bed places × 365)hotel share = nights in hotels ÷ all nights; foreign share = nights spent by foreign guests ÷ all nights
How to read it
Nights spent are nights, not people: a guest who stays a week counts seven. Arrivals, which we do not show here, count the guests registered at each establishment, so someone who changes hotel counts twice.
“In hotels” covers hotels and aparthotels (residenze turistico-alberghiere); everything else – campsites, holiday flats, farm stays, bed and breakfasts – is non-hotel accommodation. The hotel share and the foreign share are our own calculation on the same PromoTurismoFVG data.
Gross bed-place utilisation is the ratio between nights spent in hotels and hotel bed places multiplied by the days in the year, both from ISTAT. It counts the beds even in the months when a seasonal hotel is closed, so for a seaside resort the figure comes out low by construction. It is not the room occupancy rate an operator reports, which no public source publishes municipality by municipality.
The regional register and ISTAT count different things: the first, the establishments authorised at a given date; the second, the establishments open during the year. A difference between the two columns is nobody’s mistake.
These figures describe the market around a hotel. A hotel’s own trading figures – average daily rate, revenue per available room – come only from its accounts.
The limits
- Average rates per room sold and revenue per available room are not public: anyone who quotes them is quoting a private sample.
- Star ratings are shown for the latest year only: different sources count them differently, and a trend in star ratings over time would mix measures.
- PromoTurismoFVG publishes data by municipality from 2022; for earlier years there is only ISTAT, with a different perimeter.
- The regional register stands at its latest published update, stated above its table.
- The municipalities in the tables are those the sources publish separately; the others are in the regional total.
How to cite us
TriesteBusiness, Observatory, Hotels in Friuli Venezia Giulia, town by town, 7 October 2026, based on data from PromoTurismoFVG, Friuli Venezia Giulia Region and ISTAT.
Sources (4)
- REG FVG PromoTurismoFVG - «Flussi turistici dei Comuni della Regione dal 2022» (portale open data Regione FVG, dataset 7eps-cpgr; mensile per comune, tipo di esercizio, italiani/stranieri; licenza IODL 2.0) · read on 7 October 2026
- ISTAT ISTAT - Capacità degli esercizi ricettivi per tipo di alloggio e per comune 2002-2025 (file «Capacità comunale 2002-2025.xlsx», dataflow DF_BULK_DCSC_CAPACOFTUR, file del 16/07/2026) · read on 7 October 2026
- ISTAT ISTAT - Movimento dei clienti negli esercizi ricettivi: dati comunali annuali 2014-2025, mensili 2022-2025 e provinciali per provenienza 2019-2025 (file DCSC_Occupancy_in_collective_accommodation.zip, dataflow DF_BULK_DCSC_OCCUPCOLLE, file del 15/07/2026) · read on 7 October 2026
- REG FVG Regione FVG - Anagrafe regionale delle strutture turistico-ricettive: «Strutture Alberghiere e RTA» (open data, dataset fiiw-i5su, righe aggiornate al 19/09/2024) · read on 7 October 2026
Drafted with AI assistance: the figures are read from the source files, and the texts are checked against the sources before they are published.
You can write to us in English or Italian, and we reply in either.