roomOpen the map

Canton of Vaud: observed built density

Canton · 299 municipalities with parcel data · Parcel data as of July 2025

Parcels
283’910

8 % of Switzerland

Municipal zones
4’052
Median utilization
9 %

Switzerland: 10 %

Median GFZ
0.09

Switzerland: 0.09

Median height
-

Switzerland: 9.5 m

Median floors
2.4

Switzerland: 2.3

About Canton of Vaud

The parcel data covers 299 municipalities of the canton of Vaud: 283’910 parcels in 4’052 municipal zone records. The municipalities with the most parcels are Lausanne, Ollon and Montreux.

The median parcel is built to a volume utilization of 9 %; half of the parcels lie between 5 % and 86 %. The Swiss median is 10 %, close to the level of Vaud.

Parcels built in the last 20 years reach a mean volume utilization of 134 % (22’780 parcels), higher than the 117 % across all building years.

Parcels by municipal zone

Municipal zone types with their parcel count and median volume utilization
ZoneParcels
Zone agricole 16 LAT64’018
Zone d'habitation de très faible densité 15 LAT47’831
Zone centrale 15 LAT39’288
Aire forestière 18 LAT36’400
Zone de desserte 15 LAT17’573
Zone d'habitation de faible densité 15 LAT14’388
Zone d'habitation de moyenne densité 15 LAT9’735
Zone d'habitation de forte densité 15 LAT6’356
Zone d'activités économiques 15 LAT6’156
Zone viticole 16 LAT5’594
Zone viticole protégée 16 LAT5’151
Zone intermédiaire 18 LAT4’612
Other zones (166)26’808

Zone labels are municipal spellings, so one zone type can appear under several names.

Volume utilization (ratioV)

Of the 279’874 parcels with a value, half lie between 5 % and 86 %. The median is 9 % and the mean 93 %.

0 %300 %+

Share of parcels by range

  • below 50 %63 %
  • 50 % to below 100 %17 %
  • 100 % to below 150 %10 %
  • 150 % and above11 %

Floor-area ratio (GFZ)

Of the 279’794 parcels with a value, half lie between 0.04 and 0.33. The median is 0.09 and the mean 0.31.

0.003.00+

Share of parcels by range

  • below 0.5083 %
  • 0.50 to below 1.009 %
  • 1.00 to below 1.503 %
  • 1.50 and above5 %

Building height

The parcel data has too few values for this measure here.

Number of floors

Of the 94’017 parcels with a value, half lie between 1.9 and 3.2. The median is 2.4 and the mean 2.7.

016+

Share of parcels by range

  • below 29 %
  • 2 to below 345 %
  • 3 to below 540 %
  • 5 and above7 %

Building age cohorts

Mean volume utilization of the parcels built inside each window, from all years on record down to the last five. The windows overlap: the last 20 years include the last 5.

Built inParcelsMean utilization
All years283’910117 %
Last 60 years74’492159 %
Last 40 years46’706138 %
Last 20 years22’780134 %
Last 15 years15’813142 %
Last 10 years9’360129 %
Last 5 years3’625126 %

Municipalities of the canton of Vaud

NameParcelsZonesMedian utilizationMedian heightMedian floors
Lausanne10’3112255 %-4.1
Ollon9’158248 %-2.4
Montreux6’7592127 %-3.0
Blonay - Saint-Légier5’3242644 %-2.1
Bex5’297279 %-2.1
Vully-les-Lacs4’709207 %-2.2
Bourg-en-Lavaux4’481168 %-2.5
Yverdon-les-Bains3’9721961 %-2.7
Ormont-Dessous3’821218 %-1.8
Château-d'Oex3’788209 %-2.5
Ormont-Dessus3’506238 %-2.4
Valbroye3’448177 %-2.2
Oron3’372168 %-2.3
Sainte-Croix3’369209 %-2.4
Lutry3’1622043 %-2.6
Payerne3’1142142 %-2.3
Le Chenit2’9812010 %-2.5
Puidoux2’877236 %-2.2
Montanaire2’867137 %-2.1
Aigle2’8182129 %-2.2
Pully2’6521954 %-3.2
Lucens2’369198 %-2.5
Arzier-Le Muids2’327158 %-2.6
Chardonne2’306168 %-2.5
Le Mont-sur-Lausanne2’2161554 %-2.3
Avenches2’149259 %-2.5
Gryon2’0581946 %-2.3
Chavornay2’052159 %-2.3
Cudrefin2’018168 %-2.2
Villeneuve (VD)1’8872022 %-2.4
Aubonne1’881199 %-2.5
Nyon1’8761855 %-3.3
Yvonand1’875188 %-2.1
Jorat-Menthue1’811127 %-2.1
Orbe1’8061738 %-2.8
Epalinges1’8001761 %-2.5
Leysin1’7912232 %-2.4
La Tour-de-Peilz1’7232364 %-2.7
Morges1’7071957 %-3.0
Jorat-Mézières1’690159 %-2.5
Vallorbe1’6721735 %-2.3
Crissier1’6681445 %-2.5
Vevey1’6641661 %-3.5
Gland1’6482143 %-2.6
L'Abbaye1’636178 %-2.3
Forel (Lavaux)1’630127 %-2.2
Savigny1’6231430 %-2.2
Renens (VD)1’5931358 %-3.0
Moudon1’5871843 %-2.5
Rougemont1’5431920 %-2.4
Bullet1’529117 %-2.2
Ecublens (VD)1’4271552 %-2.9
Saint-Cergue1’4261844 %-2.3
Corcelles-près-Payerne1’417149 %-2.2
Grandson1’3991643 %-2.4
Echichens1’357219 %-2.3
Echallens1’3461564 %-2.7
Yens1’318157 %-2.4
Tévenon1’311137 %-2.3
Montilliez1’261208 %-2.2
Yvorne1’260167 %-2.3
Corbeyrier1’249106 %-2.0
Saint-Prex1’2391743 %-2.4
Bussigny1’2171657 %-2.4
Gimel1’179178 %-2.4
Corsier-sur-Vevey1’167179 %-2.5
Commugny1’1651152 %-2.2
Founex1’1371454 %-2.1
Prilly1’1341650 %-3.2
Servion1’0961210 %-2.1
Grandcour1’080137 %-2.1
Saint-Livres1’044146 %-2.1
Noville1’011267 %-2.2
Le Lieu999149 %-2.2
Prangins9971960 %-2.3
Baulmes993167 %-2.2
Fey965106 %-2.1
Cossonay9471955 %-2.4
Bassins940109 %-2.2
Etoy9351630 %-2.4
Begnins928148 %-2.5
Genolier9281450 %-2.4
Lavey-Morcles921168 %-2.1
Belmont-sur-Lausanne9201652 %-2.6
Gilly918167 %-2.6
Concise916278 %-2.2
Cheseaux-sur-Lausanne9122139 %-2.6
Rolle9021664 %-2.6
Mont-sur-Rolle8961610 %-2.4
Bière888179 %-2.5
Coppet8571460 %-2.2
Provence853117 %-2.0
Lonay8511561 %-2.2
Vuarrens837107 %-2.2
La Sarraz8282037 %-2.4
Froideville8261052 %-2.3
Vufflens-la-Ville823159 %-2.3
Bavois819137 %-2.2
Echandens8151648 %-2.3
L'Isle812268 %-2.3
Chexbres8011826 %-2.3
Perroy800148 %-2.3
Donneloye798117 %-2.1
Crans (VD)7891562 %-2.3
Ballaigues781118 %-2.6
Trélex7761421 %-2.3
Champvent772177 %-2.2
Montricher765168 %-2.3
Ballens759176 %-2.0
Corseaux7591555 %-2.6
Morrens (VD)754138 %-2.1
Saint-Sulpice (VD)7521855 %-2.5
Penthalaz7481631 %-2.3
Le Vaud7451236 %-2.1
Bottens743128 %-2.3
Mies7331443 %-2.2
Vaulion727127 %-2.2
Arnex-sur-Orbe725107 %-2.2
Rossinière721229 %-2.1
Moiry718176 %-2.1
Préverenges7041563 %-2.7
Villarzel703107 %-2.1
Cugy (VD)7011050 %-2.3
Penthaz6931630 %-2.3
Pompaples677156 %-2.4
Mutrux66885 %-2.2
Féchy664158 %-2.3
Roche (VD)6621422 %-2.4
Chevroux649139 %-2.0
Villars-le-Terroir640109 %-2.2
Jongny6301441 %-2.6
Bercher6211510 %-2.4
Tannay6201245 %-2.2
Essertines-sur-Yverdon618139 %-2.3
Maracon616107 %-2.2
Saint-George6031138 %-2.2
Vulliens602137 %-2.3
Goumoëns601109 %-2.4
Champagne589138 %-2.4
Essertines-sur-Rolle588128 %-2.2
Suchy57297 %-2.1
Pomy571118 %-2.4
La Rippe566119 %-2.6
Faoug5601340 %-2.0
Gingins5601547 %-2.2
Montagny-près-Yverdon557149 %-2.2
Gollion553148 %-2.5
Daillens547148 %-2.4
Villars-sous-Yens547137 %-2.3
La Chaux (Cossonay)541117 %-2.3
Pailly532197 %-2.1
Cronay53187 %-2.0
Jouxtens-Mézery5271166 %-2.5
Romanel-sur-Lausanne5241343 %-2.6
Bursins523168 %-2.8
Bonvillars522197 %-2.2
Rances516117 %-2.2
Sullens5161144 %-2.1
Mathod510147 %-2.1
Belmont-sur-Yverdon50997 %-2.2
Bougy-Villars509118 %-2.4
Curtilles507146 %-2.1
Lavigny507198 %-2.3
Chéserex5051337 %-2.3
Givrins4951546 %-2.3
Romainmôtier-Envy494128 %-2.3
Aclens493118 %-2.1
Assens4871110 %-2.5
Chavannes-le-Chêne48787 %-2.2
Vullierens48797 %-2.3
Eclépens485249 %-2.2
Corcelles-le-Jorat48077 %-2.2
Vuiteboeuf475118 %-2.1
Cheseaux-Noréaz4721146 %-2.1
Denges4721551 %-2.7
Valeyres-sous-Montagny462139 %-2.2
Valeyres-sous-Rances449149 %-2.1
Ropraz445107 %-2.1
Croy44297 %-2.3
Villars-le-Comte441156 %-2.0
Orges436156 %-2.0
Ependes (VD)434127 %-2.2
Buchillon4321430 %-2.4
Mont-la-Ville42599 %-2.4
Onnens (VD)424118 %-2.1
Duillier4221424 %-2.5
Lignerolle42268 %-2.3
Suscévaz422126 %-2.1
Montpreveyres420178 %-2.0
Giez413148 %-2.1
Ogens411137 %-2.1
Vucherens411109 %-2.0
Luins410127 %-2.2
Veytaux4091710 %-2.4
Eysins4071422 %-2.8
Saint-Saphorin (Lavaux)407158 %-2.7
Trey407107 %-2.1
Bioley-Magnoux40686 %-2.1
Allaman400217 %-2.1
Chevilly40076 %-2.4
Treytorrens (Payerne)400126 %-2.0
Mollens (VD)396107 %-2.2
Oulens-sous-Echallens39598 %-2.2
Boussens3941210 %-2.2
Molondin39396 %-2.1
Chavannes-de-Bogis3901227 %-2.5
Chavannes-près-Renens3891341 %-3.8
Cuarnens388148 %-2.3
Mex (VD)383119 %-2.3
Vufflens-le-Château3811328 %-2.2
Bournens380117 %-2.2
Borex3781152 %-2.3
Corcelles-près-Concise374118 %-2.2
Etagnières3741238 %-2.6
Hermenches373117 %-1.9
Vich3691418 %-2.6
Penthéréaz368118 %-2.3
Saubraz368177 %-2.1
Longirod36589 %-2.3
Burtigny364118 %-2.3
Chessel360117 %-2.3
Lussy-sur-Morges358179 %-2.2
Saint-Barthélemy (VD)358128 %-2.3
Tolochenaz3581453 %-2.1
Oppens35596 %-2.1
Bettens35497 %-2.1
Denens353179 %-2.2
Les Clées35296 %-2.2
Lully (VD)3501031 %-2.1
Poliez-Pittet348910 %-2.3
Bogis-Bossey3471051 %-2.5
Fiez347128 %-2.2
Agiez34697 %-2.2
Crassier3461447 %-2.3
Orny345118 %-2.2
Villars-Sainte-Croix3421256 %-2.3
Chavannes-sur-Moudon33877 %-2.3
Lussery-Villars336117 %-2.3
Montcherand33599 %-2.2
L'Abergement331117 %-2.2
Bretigny-sur-Morrens320107 %-2.2
Fontaines-sur-Grandson32056 %-2.2
Chavannes-des-Bois3191239 %-2.2
Bofflens31697 %-2.1
Coinsins315148 %-2.1
Marchissy312118 %-2.3
Rovray31297 %-2.2
Chêne-Pâquier309136 %-2.1
Berolle307137 %-2.2
Chamblon304189 %-2.2
Romanel-sur-Morges304129 %-2.3
Ursins29887 %-2.1
Bremblens296139 %-2.3
Orzens29697 %-2.2
Rennaz296139 %-2.2
Saint-Oyens29599 %-2.5
Rueyres294117 %-2.1
Dully2931420 %-2.5
Paudex2921763 %-2.9
Mauborget29187 %-2.0
Juriens28768 %-2.2
Grancy286128 %-2.5
Premier28278 %-2.2
Cuarny27987 %-2.1
Syens27496 %-2.3
Rivaz27188 %-2.6
Dizy270117 %-2.2
Missy2641010 %-2.1
Henniez259118 %-2.4
Bussy-sur-Moudon25488 %-2.2
Senarclens254109 %-2.1
Boulens251119 %-2.3
Grandevent24978 %-2.2
Treycovagnes248109 %-2.2
Dompierre (VD)24199 %-2.1
Bretonnières23699 %-2.0
Ferreyres233129 %-2.3
Bursinel226209 %-2.3
Valeyres-sous-Ursins22678 %-2.0
Lovatens21977 %-2.3
Champtauroz21897 %-2.3
Grens218910 %-2.5
Vinzel216107 %-2.7
Tartegnin203117 %-2.7
Démoret202107 %-2.0
La Praz19478 %-2.4
Sergey18677 %-2.0
Signy-Avenex1831134 %-2.0
Arnex-sur-Nyon166107 %-2.6
Vugelles-La Mothe15987 %-2.1
Chigny1551118 %-2.4
Vaux-sur-Morges15478 %-2.6
Prévonloup14279 %-2.1
Chavannes-le-Veyron140107 %-2.1
Clarmont13258 %-2.2
Novalles12797 %-2.1
Villars-Epeney11757 %-2.3
Rossenges7557 %-2.1
Mauraz46108 %-2.2

Open the map

How to read this page

room shows observed built density: what has been built on the parcels, not what the zoning permits. Volume utilization (ratioV) compares the built volume of a parcel with the reference volume of its municipal zone type. The floor-area ratio (GFZ) is floor area divided by parcel area; building height and number of floors are taken from the buildings on a parcel. Figures pool all municipal zones of the area. Medians and quartiles are read from bins 10 points (ratioV), 0.1 (GFZ), 2 m (height) and 1 floor wide, so they are exact to within one bin; means are exact. A parcel counts in a distribution only when the parcel data has a value for it. The floors distribution leaves out parcels without a building (0 floors).