# Communes du canton de Vaud

Cet article présente une liste des communes du canton de Vaud.

## Liste

Avant le 1er janvier 2008, les communes du canton de Vaud étaient réparties en 19 districts. Ce nombre est, à cette date, descendu à 10, à la suite d'une restructuration des districts. Jusqu'au 30 juin 2011, le nombre de communes vaudoises est de 375. Il diminue ensuite jusqu'à atteindre 300 communes le 1er janvier 2022. Ce nombre diminue à la suite des différentes fusions opérées par les communes. Le graphique suivant montre cette diminution au fil des années (nombre de communes au 31 décembre) :
Le canton s'étend également sur les lacs de Joux, de Morat, de Neuchâtel et le Léman, sans que ces quatre zones ne fassent partie d'aucune commune ; elles sont comprises dans la liste à fins de comparaison.
Les communes et leurs districts :
| Nom | N° OFS | District | Population (décembre 2022) | Superficie (km$^2$) | Densité (hab./km$^2$) |
| Aclens | 5621 | Morges | +000557, | +0003,9 | 143 |
| Agiez | 5742 | Jura-Nord vaudois | +000379, | +0005,47 | 69 |
| Aigle | 5401 | Aigle | +010 913, | +0016,41 | 665 |
| Allaman | 5851 | Morges | +000424, | +0002,6 | 163 |
| Apples | 5421 | Morges | +001 460, | +0012,93 | 113 |
| Arnex-sur-Nyon | 5701 | Nyon | +000243, | +0002,04 | 119 |
| Arnex-sur-Orbe | 5743 | Jura-Nord vaudois | +000691, | +0007,61 | 91 |
| Arzier-Le Muids | 5702 | Nyon | +002 960, | +0051,91 | 57 |
| Assens | 5511 | Gros-de-Vaud | +001 672, | +0005,35 | 313 |
| Aubonne | 5422 | Morges | +003 791, | +0006,87 | 552 |
| Avenches | 5451 | Broye-Vully | +004 685, | +0017,56 | 267 |
| Ballaigues | 5744 | Jura-Nord vaudois | +001 153, | +0009,03 | 128 |
| Ballens | 5423 | Morges | +000589, | +0008,48 | 69 |
| Bassins | 5703 | Nyon | +001 486, | +0020,79 | 71 |
| Baulmes | 5745 | Jura-Nord vaudois | +001 135, | +0022,53 | 50 |
| Bavois | 5746 | Jura-Nord vaudois | +001 010, | +0009,34 | 108 |
| Begnins | 5704 | Nyon | +001 941, | +0004,78 | 406 |
| Belmont-sur-Lausanne | 5581 | Lavaux-Oron | +003 837, | +0002,65 | 1448 |
| Belmont-sur-Yverdon | 5902 | Jura-Nord vaudois | +000435, | +0006,47 | 67 |
| Bercher | 5512 | Gros-de-Vaud | +001 359, | +0004,25 | 320 |
| Berolle | 5424 | Morges | +000301, | +0009,6 | 31 |
| Bettens | 5471 | Gros-de-Vaud | +000650, | +0003,75 | 173 |
| Bex | 5402 | Aigle | +008 167, | +0096,56 | 85 |
| Bière | 5425 | Morges | +001 674, | +0025,01 | 67 |
| Bioley-Magnoux | 5903 | Jura-Nord vaudois | +000247, | +0004,27 | 58 |
| Bioley-Orjulaz | 5513 | Gros-de-Vaud | +000520, | +0003,11 | 167 |
| Blonay - Saint-Légier | 5892 | Riviera-Pays-d'Enhaut | +012 117, | +0031,24 | 388 |
| Bofflens | 5747 | Jura-Nord vaudois | +000203, | +0004,22 | 48 |
| Bogis-Bossey | 5705 | Nyon | +000932, | +0002,45 | 380 |
| Bonvillars | 5551 | Jura-Nord vaudois | +000502, | +0007,54 | 67 |
| Borex | 5706 | Nyon | +001 139, | +0001,98 | 575 |
| Bottens | 5514 | Gros-de-Vaud | +001 351, | +0006,89 | 196 |
| Bougy-Villars | 5426 | Morges | +000507, | +0001,77 | 286 |
| Boulens | 5661 | Gros-de-Vaud | +000382, | +0003,44 | 111 |
| Bourg-en-Lavaux | 5613 | Lavaux-Oron | +005 386, | +0009,65 | 558 |
| Bournens | 5472 | Gros-de-Vaud | +000511, | +0003,9 | 131 |
| Boussens | 5473 | Gros-de-Vaud | +001 006, | +0003,15 | 319 |
| Bremblens | 5622 | Morges | +000606, | +0002,9 | 209 |
| Bretigny-sur-Morrens | 5515 | Gros-de-Vaud | +000877, | +0002,86 | 307 |
| Bretonnières | 5748 | Jura-Nord vaudois | +000264, | +0005,45 | 48 |
| Buchillon | 5623 | Morges | +000674, | +0002,13 | 316 |
| Bullet | 5552 | Jura-Nord vaudois | +000656, | +0016,83 | 39 |
| Bursinel | 5852 | Nyon | +000504, | +0001,77 | 285 |
| Bursins | 5853 | Nyon | +000766, | +0003,37 | 227 |
| Burtigny | 5854 | Nyon | +000414, | +0005,68 | 73 |
| Bussigny | 5624 | Ouest lausannois | +010 365, | +0004,82 | 2150 |
| Bussy-Chardonney | 5625 | Morges | +000384, | +0003,05 | 126 |
| Bussy-sur-Moudon | 5663 | Broye-Vully | +000246, | +0003,09 | 80 |
| Chamblon | 5904 | Jura-Nord vaudois | +000567, | +0002,86 | 198 |
| Champagne | 5553 | Jura-Nord vaudois | +001 073, | +0003,92 | 274 |
| Champtauroz | 5812 | Broye-Vully | +000169, | +0003,05 | 55 |
| Champvent | 5905 | Jura-Nord vaudois | +000727, | +0009,04 | 80 |
| Chardonne | 5882 | Riviera-Pays-d'Enhaut | +003 186, | +0010,32 | 309 |
| Château-d'Œx | 5841 | Riviera-Pays-d'Enhaut | +003 564, | +0113,71 | 31 |
| Chavannes-de-Bogis | 5707 | Nyon | +001 340, | +0002,85 | 470 |
| Chavannes-des-Bois | 5708 | Nyon | +001 014, | +0002,14 | 474 |
| Chavannes-le-Chêne | 5907 | Jura-Nord vaudois | +000316, | +0003,98 | 79 |
| Chavannes-le-Veyron | 5475 | Morges | +000163, | +0002,63 | 62 |
| Chavannes-près-Renens | 5627 | Ouest lausannois | +008 737, | +0001,65 | 5295 |
| Chavannes-sur-Moudon | 5665 | Broye-Vully | +000218, | +0005,14 | 42 |
| Chavornay | 5749 | Jura-Nord vaudois | +005 395, | +0019,29 | 280 |
| Chêne-Pâquier | 5908 | Jura-Nord vaudois | +000162, | +0002,12 | 76 |
| Cheseaux-Noréaz | 5909 | Jura-Nord vaudois | +000735, | +0006,03 | 122 |
| Cheseaux-sur-Lausanne | 5582 | Lausanne | +004 517, | +0004,59 | 984 |
| Chéserex | 5709 | Nyon | +001 245, | +0010,56 | 118 |
| Chessel | 5403 | Aigle | +000528, | +0003,57 | 148 |
| Chevilly | 5476 | Morges | +000331, | +0003,87 | 86 |
| Chevroux | 5813 | Broye-Vully | +000519, | +0004,37 | 119 |
| Chexbres | 5601 | Lavaux-Oron | +002 202, | +0002,14 | 1029 |
| Chigny | 5628 | Morges | +000419, | +0000,9 | 466 |
| Clarmont | 5629 | Morges | +000213, | +0001, | 213 |
| Coinsins | 5710 | Nyon | +000498, | +0002,91 | 171 |
| Commugny | 5711 | Nyon | +002 976, | +0006,51 | 457 |
| Concise | 5554 | Jura-Nord vaudois | +001 004, | +0011,4 | 88 |
| Coppet | 5712 | Nyon | +003 206, | +0001,87 | 1714 |
| Corbeyrier | 5404 | Aigle | +000440, | +0021,99 | 20 |
| Corcelles-le-Jorat | 5785 | Broye-Vully | +000483, | +0007,93 | 61 |
| Corcelles-près-Concise | 5555 | Jura-Nord vaudois | +000413, | +0004,09 | 101 |
| Corcelles-près-Payerne | 5816 | Broye-Vully | +002 844, | +0012,13 | 234 |
| Corseaux | 5883 | Riviera-Pays-d'Enhaut | +002 303, | +0001,06 | 2173 |
| Corsier-sur-Vevey | 5884 | Riviera-Pays-d'Enhaut | +003 362, | +0006,75 | 498 |
| Cossonay | 5477 | Morges | +004 386, | +0008,29 | 529 |
| Cottens | 5478 | Morges | +000486, | +0002,36 | 206 |
| Crans | 5713 | Nyon | +002 363, | +0004,32 | 547 |
| Crassier | 5714 | Nyon | +001 236, | +0002,03 | 609 |
| Crissier | 5583 | Ouest lausannois | +009 181, | +0005,51 | 1666 |
| Cronay | 5910 | Jura-Nord vaudois | +000410, | +0006,59 | 62 |
| Croy | 5752 | Jura-Nord vaudois | +000386, | +0004,48 | 86 |
| Cuarnens | 5479 | Morges | +000545, | +0007,14 | 76 |
| Cuarny | 5911 | Jura-Nord vaudois | +000237, | +0004,57 | 52 |
| Cudrefin | 5456 | Broye-Vully | +001 875, | +0015,82 | 119 |
| Cugy | 5516 | Gros-de-Vaud | +002 696, | +0002,9 | 930 |
| Curtilles | 5669 | Broye-Vully | +000290, | +0004,95 | 59 |
| Daillens | 5480 | Gros-de-Vaud | +001 057, | +0005,52 | 191 |
| Démoret | 5912 | Jura-Nord vaudois | +000167, | +0004,27 | 39 |
| Denens | 5631 | Morges | +000714, | +0003,29 | 217 |
| Denges | 5632 | Morges | +001 774, | +0001,66 | 1069 |
| Dizy | 5481 | Morges | +000232, | +0003,04 | 76 |
| Dompierre | 5671 | Broye-Vully | +000248, | +0003,21 | 77 |
| Donneloye | 5913 | Jura-Nord vaudois | +000905, | +0009,01 | 100 |
| Duillier | 5715 | Nyon | +001 113, | +0004,11 | 271 |
| Dully | 5855 | Nyon | +000626, | +0001,66 | 377 |
| Échallens | 5518 | Gros-de-Vaud | +005 812, | +0006,66 | 873 |
| Échandens | 5633 | Morges | +002 895, | +0003,88 | 746 |
| Échichens | 5634 | Morges | +003 208, | +0013,3 | 241 |
| Éclépens | 5482 | Morges | +001 198, | +0005,81 | 206 |
| Écublens | 5635 | Ouest lausannois | +013 118, | +0005,71 | 2297 |
| Épalinges | 5584 | Lausanne | +009 822, | +0004,57 | 2149 |
| Épendes | 5914 | Jura-Nord vaudois | +000372, | +0004,83 | 77 |
| Essertines-sur-Rolle | 5856 | Nyon | +000743, | +0006,95 | 107 |
| Essertines-sur-Yverdon | 5520 | Gros-de-Vaud | +001 081, | +0009,75 | 111 |
| Étagnières | 5521 | Gros-de-Vaud | +001 147, | +0003,79 | 303 |
| Étoy | 5636 | Morges | +002 931, | +0004,91 | 597 |
| Eysins | 5716 | Nyon | +001 775, | +0002,38 | 746 |
| Faoug | 5458 | Broye-Vully | +000907, | +0003,45 | 263 |
| Féchy | 5427 | Morges | +000888, | +0002,7 | 329 |
| Ferreyres | 5483 | Morges | +000308, | +0003,15 | 98 |
| Fey | 5522 | Gros-de-Vaud | +000737, | +0007,35 | 100 |
| Fiez | 5556 | Jura-Nord vaudois | +000437, | +0006,84 | 64 |
| Fontaines-sur-Grandson | 5557 | Jura-Nord vaudois | +000214, | +0007,85 | 27 |
| Forel | 5604 | Lavaux-Oron | +002 064, | +0018,51 | 112 |
| Founex | 5717 | Nyon | +003 775, | +0004,79 | 788 |
| Froideville | 5523 | Gros-de-Vaud | +002 722, | +0007,08 | 384 |
| Genolier | 5718 | Nyon | +002 020, | +0004,87 | 415 |
| Giez | 5559 | Jura-Nord vaudois | +000448, | +0004,77 | 94 |
| Gilly | 5857 | Nyon | +001 446, | +0007,76 | 186 |
| Gimel | 5428 | Morges | +002 418, | +0018,89 | 128 |
| Gingins | 5719 | Nyon | +001 266, | +0012,58 | 101 |
| Givrins | 5720 | Nyon | +001 021, | +0003,97 | 257 |
| Gland | 5721 | Nyon | +013 664, | +0008,32 | 1642 |
| Gollion | 5484 | Morges | +001 030, | +0005,44 | 189 |
| Goumoëns | 5541 | Gros-de-Vaud | +001 171, | +0010,69 | 110 |
| Grancy | 5485 | Morges | +000489, | +0005,69 | 86 |
| Grandcour | 5817 | Broye-Vully | +001 000, | +0010,21 | 98 |
| Grandevent | 5560 | Jura-Nord vaudois | +000237, | +0003,45 | 69 |
| Grandson | 5561 | Jura-Nord vaudois | +003 360, | +0007,86 | 427 |
| Grens | 5722 | Nyon | +000399, | +0002,56 | 156 |
| Gryon | 5405 | Aigle | +001 387, | +0015,22 | 91 |
| Henniez | 5819 | Broye-Vully | +000412, | +0002,61 | 158 |
| Hermenches | 5673 | Broye-Vully | +000371, | +0004,77 | 78 |
| Jongny | 5885 | Riviera-Pays-d'Enhaut | +001 842, | +0002,16 | 853 |
| Jorat-Menthue | 5804 | Gros-de-Vaud | +001 563, | +0017,65 | 89 |
| Jorat-Mézières | 5806 | Lavaux-Oron | +003 104, | +0011,07 | 280 |
| Jouxtens-Mézery | 5585 | Lausanne | +001 468, | +0001,93 | 761 |
| Juriens | 5754 | Jura-Nord vaudois | +000347, | +0009,36 | 37 |
| La Chaux | 5474 | Morges | +000413, | +0006,75 | 61 |
| La Praz | 5758 | Jura-Nord vaudois | +000183, | +0005,12 | 36 |
| La Rippe | 5726 | Nyon | +001 200, | +0016,61 | 72 |
| La Sarraz | 5498 | Morges | +002 607, | +0007,71 | 338 |
| La Tour-de-Peilz | 5889 | Riviera-Pays-d'Enhaut | +012 382, | +0003,24 | 3822 |
| L'Abbaye | 5871 | Jura-Nord vaudois | +001 534, | +0031,88 | 48 |
| L'Abergement | 5741 | Jura-Nord vaudois | +000260, | +0005,78 | 45 |
| Lausanne | 5586 | Lausanne | +141 418, | +0041,38 | 3418 |
| Lavey-Morcles | 5406 | Aigle | +000978, | +0014,19 | 69 |
| Lavigny | 5637 | Morges | +001 034, | +0004, | 259 |
| Le Chenit | 5872 | Jura-Nord vaudois | +004 603, | +0099,25 | 46 |
| Le Lieu | 5873 | Jura-Nord vaudois | +000886, | +0032,55 | 27 |
| Le Mont-sur-Lausanne | 5587 | Lausanne | +009 291, | +0009,82 | 946 |
| Le Vaud | 5731 | Nyon | +001 403, | +0003,11 | 451 |
| Les Clées | 5750 | Jura-Nord vaudois | +000186, | +0007,04 | 26 |
| Leysin | 5407 | Aigle | +003 719, | +0018,57 | 200 |
| Lignerolle | 5755 | Jura-Nord vaudois | +000447, | +0010,66 | 42 |
| L'Isle | 5486 | Morges | +001 093, | +0016,21 | 67 |
| Lonay | 5638 | Morges | +002 672, | +0003,71 | 720 |
| Longirod | 5429 | Nyon | +000538, | +0009,44 | 57 |
| Lovatens | 5674 | Broye-Vully | +000143, | +0003,47 | 41 |
| Lucens | 5675 | Broye-Vully | +004 414, | +0017,7 | 249 |
| Luins | 5858 | Nyon | +000614, | +0002,67 | 230 |
| Lully | 5639 | Morges | +000824, | +0002,05 | 402 |
| Lussery-Villars | 5487 | Gros-de-Vaud | +000482, | +0003,73 | 129 |
| Lussy-sur-Morges | 5640 | Morges | +000729, | +0002,34 | 312 |
| Lutry | 5606 | Lavaux-Oron | +010 718, | +0008,45 | 1268 |
| Maracon | 5790 | Lavaux-Oron | +000546, | +0004,38 | 125 |
| Marchissy | 5430 | Nyon | +000499, | +0011,98 | 42 |
| Mathod | 5919 | Jura-Nord vaudois | +000684, | +0006,59 | 104 |
| Mauborget | 5562 | Jura-Nord vaudois | +000139, | +0005,51 | 25 |
| Mauraz | 5488 | Morges | +0 00065, | +0000,5 | 130 |
| Mex | 5489 | Gros-de-Vaud | +000818, | +0002,83 | 289 |
| Mies | 5723 | Nyon | +002 236, | +0003,45 | 648 |
| Missy | 5821 | Broye-Vully | +000387, | +0003,11 | 124 |
| Moiry | 5490 | Morges | +000297, | +0006,67 | 45 |
| Mollens | 5431 | Morges | +000324, | +0011, | 29 |
| Molondin | 5921 | Jura-Nord vaudois | +000259, | +0005,49 | 47 |
| Montagny-près-Yverdon | 5922 | Jura-Nord vaudois | +000772, | +0003,52 | 219 |
| Montanaire | 5693 | Gros-de-Vaud | +002 819, | +0033,48 | 84 |
| Montcherand | 5756 | Jura-Nord vaudois | +000496, | +0003,06 | 162 |
| Montilliez | 5540 | Gros-de-Vaud | +001 894, | +0011,87 | 160 |
| Mont-la-Ville | 5491 | Morges | +000502, | +0019,75 | 25 |
| Mont-sur-Rolle | 5859 | Nyon | +002 767, | +0003,85 | 719 |
| Montpreveyres | 5792 | Lavaux-Oron | +000661, | +0004,1 | 161 |
| Montreux | 5886 | Riviera-Pays-d'Enhaut | +026 230, | +0033,37 | 786 |
| Montricher | 5492 | Morges | +000979, | +0025,98 | 38 |
| Morges | 5642 | Morges | +017 529, | +0003,85 | 4553 |
| Morrens | 5527 | Gros-de-Vaud | +001 172, | +0003,66 | 320 |
| Moudon | 5678 | Broye-Vully | +006 124, | +0015,69 | 390 |
| Mutrux | 5563 | Jura-Nord vaudois | +000151, | +0003,21 | 47 |
| Novalles | 5564 | Jura-Nord vaudois | +0 00099, | +0002,06 | 48 |
| Noville | 5408 | Aigle | +001 169, | +0010,35 | 113 |
| Nyon | 5724 | Nyon | +022 465, | +0006,79 | 3309 |
| Ogens | 5680 | Gros-de-Vaud | +000324, | +0003,41 | 95 |
| Ollon | 5409 | Aigle | +007 968, | +0059,56 | 134 |
| Onnens | 5565 | Jura-Nord vaudois | +000495, | +0005,11 | 97 |
| Oppens | 5923 | Gros-de-Vaud | +000203, | +0003,59 | 57 |
| Orbe | 5757 | Jura-Nord vaudois | +007 613, | +0012,02 | 633 |
| Orges | 5924 | Jura-Nord vaudois | +000406, | +0004,02 | 101 |
| Ormont-Dessous | 5410 | Aigle | +001 175, | +0064,07 | 18 |
| Ormont-Dessus | 5411 | Aigle | +001 424, | +0061,65 | 23 |
| Orny | 5493 | Morges | +000486, | +0005,56 | 87 |
| Oron | 5805 | Lavaux-Oron | +006 114, | +0026,28 | 233 |
| Orzens | 5925 | Jura-Nord vaudois | +000208, | +0004,2 | 50 |
| Oulens-sous-Échallens | 5529 | Gros-de-Vaud | +000606, | +0005,86 | 103 |
| Pailly | 5530 | Gros-de-Vaud | +000566, | +0005,77 | 98 |
| Pampigny | 5494 | Morges | +001 103, | +0011,09 | 99 |
| Paudex | 5588 | Lavaux-Oron | +001 550, | +0000,48 | 3229 |
| Payerne | 5822 | Broye-Vully | +010 342, | +0024,19 | 428 |
| Penthalaz | 5495 | Gros-de-Vaud | +003 209, | +0003,87 | 829 |
| Penthaz | 5496 | Gros-de-Vaud | +001 923, | +0003,83 | 502 |
| Penthéréaz | 5531 | Gros-de-Vaud | +000431, | +0005,68 | 76 |
| Perroy | 5860 | Nyon | +001 547, | +0002,9 | 533 |
| Poliez-Pittet | 5533 | Gros-de-Vaud | +000846, | +0005,01 | 169 |
| Pompaples | 5497 | Morges | +000858, | +0004,45 | 193 |
| Pomy | 5926 | Jura-Nord vaudois | +000864, | +0005,62 | 154 |
| Prangins | 5725 | Nyon | +004 278, | +0006,03 | 709 |
| Premier | 5759 | Jura-Nord vaudois | +000236, | +0006,12 | 39 |
| Préverenges | 5643 | Morges | +005 204, | +0001,86 | 2798 |
| Prévonloup | 5683 | Broye-Vully | +000220, | +0001,84 | 120 |
| Prilly | 5589 | Ouest lausannois | +012 294, | +0002,19 | 5614 |
| Provence | 5566 | Jura-Nord vaudois | +000403, | +0031,84 | 13 |
| Puidoux | 5607 | Lavaux-Oron | +002 992, | +0022,89 | 131 |
| Pully | 5590 | Lavaux-Oron | +018 984, | +0005,85 | 3245 |
| Rances | 5760 | Jura-Nord vaudois | +000521, | +0009,83 | 53 |
| Renens | 5591 | Ouest lausannois | +021 086, | +0002,96 | 7124 |
| Rennaz | 5412 | Aigle | +000925, | +0002,19 | 422 |
| Reverolle | 5644 | Morges | +000411, | +0001,18 | 348 |
| Rivaz | 5609 | Lavaux-Oron | +000332, | +0000,31 | 1071 |
| Roche | 5413 | Aigle | +001 938, | +0006,44 | 301 |
| Rolle | 5861 | Nyon | +006 322, | +0002,74 | 2307 |
| Romainmôtier-Envy | 5761 | Jura-Nord vaudois | +000559, | +0006,97 | 80 |
| Romanel-sur-Lausanne | 5592 | Lausanne | +003 788, | +0002,88 | 1315 |
| Romanel-sur-Morges | 5645 | Morges | +000460, | +0001,75 | 263 |
| Ropraz | 5798 | Broye-Vully | +000527, | +0004,83 | 109 |
| Rossenges | 5684 | Broye-Vully | +0 00092, | +0001,07 | 86 |
| Rossinière | 5842 | Riviera-Pays-d'Enhaut | +000532, | +0023,36 | 23 |
| Rougemont | 5843 | Riviera-Pays-d'Enhaut | +000829, | +0048,53 | 17 |
| Rovray | 5928 | Jura-Nord vaudois | +000194, | +0003,2 | 61 |
| Rueyres | 5534 | Gros-de-Vaud | +000303, | +0002,02 | 150 |
| Saint-Barthélemy | 5535 | Gros-de-Vaud | +000806, | +0004,12 | 196 |
| Saint-Cergue | 5727 | Nyon | +002 788, | +0024,28 | 115 |
| Saint-George | 5434 | Nyon | +001 066, | +0012,32 | 87 |
| Saint-Livres | 5435 | Morges | +000696, | +0008,12 | 86 |
| Saint-Oyens | 5436 | Morges | +000455, | +0003,05 | 149 |
| Saint-Prex | 5646 | Morges | +005 871, | +0005,52 | 1064 |
| Saint-Saphorin | 5610 | Lavaux-Oron | +000401, | +0000,89 | 451 |
| Saint-Sulpice | 5648 | Ouest lausannois | +005 046, | +0001,86 | 2713 |
| Sainte-Croix | 5568 | Jura-Nord vaudois | +004 876, | +0039,42 | 124 |
| Saubraz | 5437 | Morges | +000448, | +0003,7 | 121 |
| Savigny | 5611 | Lavaux-Oron | +003 418, | +0016,02 | 213 |
| Senarclens | 5499 | Morges | +000495, | +0003,97 | 125 |
| Sergey | 5762 | Jura-Nord vaudois | +000140, | +0001,46 | 96 |
| Servion | 5799 | Lavaux-Oron | +002 138, | +0006,33 | 338 |
| Sévery | 5500 | Morges | +000227, | +0002,38 | 95 |
| Signy-Avenex | 5728 | Nyon | +000586, | +0001,93 | 304 |
| Suchy | 5929 | Jura-Nord vaudois | +000671, | +0006,66 | 101 |
| Sullens | 5501 | Gros-de-Vaud | +001 168, | +0003,92 | 298 |
| Suscévaz | 5930 | Jura-Nord vaudois | +000219, | +0004,15 | 53 |
| Syens | 5688 | Broye-Vully | +000163, | +0002,52 | 65 |
| Tannay | 5729 | Nyon | +001 721, | +0001,82 | 946 |
| Tartegnin | 5862 | Nyon | +000249, | +0001,09 | 228 |
| Tévenon | 5571 | Jura-Nord vaudois | +000867, | +0014,29 | 61 |
| Tolochenaz | 5649 | Morges | +001 890, | +0001,59 | 1189 |
| Trélex | 5730 | Nyon | +001 430, | +0005,78 | 247 |
| Trey | 5827 | Broye-Vully | +000300, | +0003,81 | 79 |
| Treycovagnes | 5931 | Jura-Nord vaudois | +000521, | +0002,08 | 250 |
| Treytorrens | 5828 | Broye-Vully | +000105, | +0003,07 | 34 |
| Ursins | 5932 | Jura-Nord vaudois | +000231, | +0003,35 | 69 |
| Valbroye | 5831 | Broye-Vully | +003 362, | +0033,57 | 100 |
| Valeyres-sous-Montagny | 5933 | Jura-Nord vaudois | +000703, | +0002,28 | 308 |
| Valeyres-sous-Rances | 5763 | Jura-Nord vaudois | +000606, | +0006,37 | 95 |
| Valeyres-sous-Ursins | 5934 | Jura-Nord vaudois | +000241, | +0002,88 | 84 |
| Vallorbe | 5764 | Jura-Nord vaudois | +003 958, | +0023,19 | 171 |
| Vaulion | 5765 | Jura-Nord vaudois | +000483, | +0013,17 | 37 |
| Vaux-sur-Morges | 5650 | Morges | +000185, | +0002,1 | 88 |
| Vevey | 5890 | Riviera-Pays-d'Enhaut | +019 738, | +0002,38 | 8293 |
| Veytaux | 5891 | Riviera-Pays-d'Enhaut | +000975, | +0006,76 | 144 |
| Vich | 5732 | Nyon | +001 160, | +0001,56 | 744 |
| Villars-Épeney | 5935 | Jura-Nord vaudois | +0 00091, | +0000,86 | 106 |
| Villars-le-Comte | 5690 | Broye-Vully | +000138, | +0004,19 | 33 |
| Villars-le-Terroir | 5537 | Gros-de-Vaud | +001 307, | +0007,09 | 184 |
| Villars-Sainte-Croix | 5651 | Ouest lausannois | +000982, | +0001,65 | 595 |
| Villars-sous-Yens | 5652 | Morges | +000615, | +0003,04 | 202 |
| Villarzel | 5830 | Broye-Vully | +000487, | +0007,66 | 64 |
| Villeneuve | 5414 | Aigle | +005 968, | +0032,04 | 186 |
| Vinzel | 5863 | Nyon | +000379, | +0001,09 | 348 |
| Vuarrens | 5539 | Gros-de-Vaud | +001 107, | +0008,96 | 124 |
| Vucherens | 5692 | Broye-Vully | +000635, | +0003,27 | 194 |
| Vufflens-la-Ville | 5503 | Gros-de-Vaud | +001 337, | +0005,38 | 249 |
| Vufflens-le-Château | 5653 | Morges | +000884, | +0002,14 | 413 |
| Vugelles-La Mothe | 5937 | Jura-Nord vaudois | +000137, | +0003,07 | 45 |
| Vuitebœuf | 5766 | Jura-Nord vaudois | +000592, | +0005,06 | 117 |
| Vulliens | 5803 | Broye-Vully | +000633, | +0006,63 | 95 |
| Vullierens | 5654 | Morges | +000561, | +0006,84 | 82 |
| Vully-les-Lacs | 5464 | Broye-Vully | +003 528, | +0022,13 | 159 |
| Yens | 5655 | Morges | +001 511, | +0009,51 | 159 |
| Yverdon-les-Bains | 5938 | Jura-Nord vaudois | +029 827, | +0011,28 | 2644 |
| Yvonand | 5939 | Jura-Nord vaudois | +003 529, | +0013,39 | 264 |
| Yvorne | 5415 | Aigle | +001 086, | +0012,2 | 89 |
| Lac de Joux | 9751 | | +00 0000, | +0008,77 | 0 |
| Partie du lac de Morat | 9296 | | +00 0000, | +0008,35 | 0 |
| Partie du lac de Neuchâtel | 9154 | | +00 0000, | +0074,14 | 0 |
| Partie du Léman | 9758 | | +00 0000, | +0298,1 | 0 |
| Total | Total | Total | +830 431, | +3 212,03 | 259 |
Au nord-est, quatre communes du district de la Broye-Vully (l'ancien district d'Avenches) sont séparées du reste du territoire du canton.

## Fusions de communes

Le tableau ci-dessous dresse la liste des fusions de communes ayant été opérées dans le canton de Vaud.
| Entrée en vigueur (date) | Anciennes communes | Nouvelle commune |
| 1552 | Prangins + Promenthoux + Bénex | Prangins |
| 1811 | Champvent + Saint-Christophe | Champvent |
| 1852 | Lavey + Morcles | Lavey-Morcles |
| 1er avril 1961 | Bussy + Chardonney | Bussy-Chardonney |
| 1er janvier 1962 | Montreux-Châtelard + Montreux-Planches | Montreux |
| 1er janvier 1969 | Romainmôtier + Envy | Romainmôtier-Envy |
| 1er janvier 1999 | Lussery + Villars-Lussery | Lussery-Villars |
| 1er janvier 2002 | Cudrefin + Champmartin | Cudrefin |
| 1er janvier 2003 | Maracon + La Rogivue | Maracon |
| 1er janvier 2005 | Rovray + Arrissoules | Rovray |
| 1er juillet 2006 | Avenches + Donatyre | Avenches |
| 1er juillet 2006 | Villarzel + Rossens + Sédeilles | Villarzel |
| 1er janvier 2008 | Donneloye + Gossens + Mézery-près-Donneloye | Donneloye |
| 1er janvier 2009 | Assens + Malapalud | Assens |
| 1er juillet 2011 | Colombier + Échichens + Monnaz + Saint-Saphorin-sur-Morges | Échichens |
| 1er juillet 2011 | Montaubion-Chardonney + Peney-le-Jorat + Sottens + Villars-Mendraz + Villars-Tiercelin | Jorat-Menthue |
| 1er juillet 2011 | Cully + Épesses + Grandvaux + Riex + Villette | Bourg-en-Lavaux |
| 1er juillet 2011 | Fontanezier + Romairon + Vaugondry + Villars-Burquin | Tévenon |
| 1er juillet 2011 | Bellerive + Chabrey + Constantine + Montmagny + Mur + Vallamand + Villars-le-Grand | Vully-les-Lacs |
| 1er juillet 2011 | Éclagnens + Goumoens-le-Jux + Goumoens-la-Ville | Goumoëns |
| 1er juillet 2011 | Dommartin + Naz + Poliez-le-Grand + Sugnens | Montilliez |
| 1er juillet 2011 | Aubonne + Pizy | Aubonne |
| 1er juillet 2011 | Cerniaz + Combremont-le-Grand + Combremont-le-Petit + Granges-près-Marnand + Marnand + Sassel + Seigneux + Villars-Bramard | Valbroye |
| 1er juillet 2011 | Avenches + Oleyres | Avenches |
| 1er juillet 2011 | Yverdon-les-Bains + Gressy | Yverdon-les-Bains |
| 1er juillet 2011 | Lucens + Oulens-sur-Lucens | Lucens |
| 1er janvier 2012 | Bussigny-sur-Oron + Châtillens + Chesalles-sur-Oron + Écoteaux + Oron-la-Ville + Oron-le-Châtel + Palézieux + Les Tavernes + Les Thioleyres + Vuibroye | Oron |
| 1er janvier 2012 | Champvent + Essert-sous-Champvent + Villars-sous-Champvent | Champvent |
| 1er janvier 2012 | Servion + Les Cullayes | Servion |
| 1er janvier 2012 | Donneloye + Prahins | Donneloye |
| 1er janvier 2013 | Chanéaz + Chapelle-sur-Moudon + Correvon + Denezy + Martherenges + Neyruz-sur-Moudon + Peyres-Possens + Saint-Cierges + Thierrens | Montanaire |
| 1er juillet 2016 | Carrouge + Ferlens + Mézières | Jorat-Mézières |
| 1er janvier 2017 | Lucens + Brenles + Chesalles-sur-Moudon + Cremin + Forel-sur-Lucens + Sarzens | Lucens |
| 1er janvier 2017 | Chavornay + Corcelles-sur-Chavornay + Essert-Pittet | Chavornay |
| 1er janvier 2021 | Aubonne + Montherod | Aubonne |
| 1er juillet 2021 | Apples + Cottens + Pampigny + Sévery + Bussy-Chardonney + Reverolle | Hautemorges |
| 1er juillet 2021 | Assens + Bioley-Orjulaz | Assens |
| 1er janvier 2022 | Essertes + Oron | Oron |
| 1er janvier 2022 | Blonay + Saint-Légier-La Chiésaz | Blonay - Saint-Légier |
| 1er janvier 2027 | Le Chenit, L'Abbaye, Le Lieu | La Vallée de Joux |

## Évolution de la population dans les 150 plus grandes communes

Dans le canton de Vaud, la population était de 379 589 en 1950, 521 658 en 1980 et 846 303 en 2023. Entre 1950 et 1980, il y a eu une augmentation d'environ 142 000 personnes, et entre 1980 et 2023, l'augmentation a été d'environ 325 000 personnes. Dans les pays occidentaux, on a parlé de baby-boom de 1945 jusqu'à 1955-1960. Néanmoins, on observe une augmentation plus importante dès les années 1980 dans les communes du canton, due en particulier à l'immigration. Les petites communes de moins de 1000 habitants ont parfois vu leur population augmenter le plus fortement, de 4 à 20 fois plus ces dernières décennies. La commune de Chavannes-des-Bois est passée par exemple de 52 habitants en 1950, à 555 en 2010, et à 1014 habitants en 2022. Rares sont les communes qui ont vu leur population baisser. Leysin est un cas particulier du fait que dès les années 1950 les sanatoriums pour traiter la tuberculose ont progressivement fermés, puis la commune s'est tournée vers le tourisme. Vallorbe et Sainte-Croix, cités industrielles, ont vu leur population baisser lors de crises économiques, puis remonter progressivement. Le tableau ci-dessous représente l'évolution de la population des 150 communes qui ont plus de 900 habitants en 2023, et la moitié de ces communes totalise 770 175 personnes parmi les 846 303 habitants du canton.
L'Office fédéral de topographie (Swisstopo), propose sur leur site internet, des cartes aériennes dès 1946 pour visualiser la progression des constructions dans le temps pour chaque commune.
Les communes avec un astérisque (*) ont connues des fusions. Se reporter au paragraphe "Fusions de communes" pour les détails. Les chiffres prennent néanmoins en compte l'addition des populations des différentes communes avant et après les fusions.
Évolution de la population dans les communes de plus de 900 habitants en 2023. :
| Commune | 1950 | 1980 | 2023 |
| Aigle | 4 248 | 6 249 | 11 437 |
| Arzier-Le Muids | 355 | 882 | 2 971 |
| Assens* | 638 | 689 | 1 698 |
| Aubonne* | 1 992 | 2 199 | 3 841 |
| Avenches* | 2 081 | 2 497 | 4 873 |
| Ballaigues | 931 | 873 | 1 193 |
| Bassins | 313 | 459 | 1 483 |
| Baulmes | 1 010 | 818 | 1 146 |
| Bavois | 558 | 426 | 1 037 |
| Begnins | 752 | 1 069 | 2 008 |
| Belmont-sur-Lausanne | 406 | 1 383 | 3 896 |
| Bercher | 418 | 580 | 1 330 |
| Bex | 4 787 | 4 758 | 8 508 |
| Bière | 1 188 | 1 221 | 1 717 |
| Blonay-Saint-Légier* | 2 766 | 5 842 | 12 340 |
| Bogis-Bossey | 117 | 242 | 983 |
| Borex | 181 | 491 | 1 135 |
| Bottens | 397 | 578 | 1 378 |
| Bourg-en-Lavaux* | 3 181 | 4 094 | 5 411 |
| Boussens | 164 | 230 | 1 023 |
| Bussigny | 1 561 | 4 839 | 10 645 |
| Champagne | 478 | 504 | 1 071 |
| Chardonne | 1 174 | 1 842 | 3 243 |
| Château-d'Œx | 3 361 | 2 921 | 3 625 |
| Chavannes-de-Bogis | 131 | 285 | 1 394 |
| Chavannes-des-Bois | 52 | 210 | 1 011 |
| Chavannes-près-Renens | 1 163 | 4 740 | 9 337 |
| Chavornay* | 1 887 | 1 962 | 5 423 |
| Cheseaux-sur-Lausanne | 397 | 2 399 | 4 842 |
| Chéserex | 252 | 473 | 1 276 |
| Chexbres | 1 377 | 1 671 | 2 230 |
| Commugny | 331 | 1 252 | 2 993 |
| Concise | 698 | 613 | 1 022 |
| Coppet | 610 | 1 374 | 3 183 |
| Corcelles-près-Payerne | 1 241 | 1 309 | 2 915 |
| Corseaux | 1 219 | 1 942 | 2 339 |
| Corsier-sur-Vevey | 1 541 | 3 103 | 3 429 |
| Cossonay | 1 228 | 1 541 | 4 772 |
| Crans | 364 | 1 181 | 2 424 |
| Crassier | 270 | 440 | 1 273 |
| Crissier | 2 081 | 4 397 | 9 327 |
| Cudrefin* | 670 | 628 | 1 878 |
| Cugy | 303 | 1 355 | 2 733 |
| Daillens | 429 | 390 | 1 062 |
| Denges | 283 | 922 | 1 821 |
| Donneloye* | 539 | 475 | 919 |
| Duillier | 249 | 434 | 1 115 |
| Echallens | 1 293 | 2 185 | 6 572 |
| Échichens* | 990 | 1 294 | 3 181 |
| Éclépens | 426 | 610 | 1 182 |
| Écublens | 1 270 | 7 234 | 13 334 |
| Épalinges | 854 | 5 067 | 9 910 |
| Essertines-sur-Yverdon | 614 | 517 | 1 105 |
| Étagnières | 249 | 537 | 1 172 |
| Étoy | 817 | 767 | 2 920 |
| Eysins | 277 | 544 | 1 789 |
| Faoug | 459 | 417 | 906 |
| Forel | 948 | 1 159 | 2 068 |
| Founex | 567 | 1 223 | 3 792 |
| Froideville | 285 | 1 008 | 2 728 |
| Grandcour | 765 | 724 | 1 006 |
| Genolier | 282 | 918 | 2 038 |
| Gilly | 523 | 565 | 1 475 |
| Gimel | 1 022 | 982 | 2 465 |
| Gingins | 374 | 630 | 1 262 |
| Givrins | 221 | 493 | 1 019 |
| Gland | 1 180 | 4 734 | 13 976 |
| Gollion | 385 | 398 | 1 064 |
| Goumoëns* | 506 | 476 | 1 212 |
| Grandson | 1 803 | 1 880 | 3 386 |
| Gryon | 729 | 819 | 1 520 |
| Hautemorges* | 1 739 | 2 195 | 4 343 |
| Jongny | 326 | 746 | 1 918 |
| Jorat-Menthue* | 838 | 787 | 1 557 |
| Jorat-Mézières* | 1 065 | 1 287 | 3 177 |
| Jouxtens-Mézery | 250 | 549 | 1 493 |
| L'Abbaye | 1 153 | 1 133 | 1 534 |
| La Rippe | 334 | 377 | 1 206 |
| La Sarraz | 1 013 | 1 152 | 2 599 |
| La Tour-de-Peilz | 5 032 | 9 355 | 12 605 |
| Lavey-Morcles | 865 | 741 | 1 022 |
| Lausanne | 107 680 | 126 716 | 144 365 |
| Lavigny | 472 | 368 | 1 052 |
| Le Chenit | 4 595 | 4 528 | 4 712 |
| Le Lieu | 1 014 | 757 | 910 |
| Le Mont-sur-Lausanne | 1 375 | 3 667 | 9 274 |
| Le Vaud | 179 | 447 | 1 413 |
| Leysin | 5 275 | 2 054 | 3 729 |
| L'Isle | 740 | 728 | 1 088 |
| Lonay | 549 | 1 165 | 2 693 |
| Lucens* | 2 293 | 2 507 | 4 599 |
| Lutry | 2 912 | 5 848 | 10 796 |
| Mies | 492 | 850 | 2 171 |
| Montanaire* | 1 859 | 1 602 | 2 835 |
| Montilliez* | 773 | 695 | 1 894 |
| Montreux* | 16 994 | 19 477 | 26 837 |
| Montricher | 628 | 599 | 962 |
| Mont-sur-Rolle | 685 | 1 050 | 2 784 |
| Morges | 6 510 | 12 628 | 17 755 |
| Morrens | 239 | 640 | 1 142 |
| Moudon | 2 513 | 3 589 | 6 375 |
| Noville | 455 | 444 | 1 180 |
| Nyon | 6 074 | 12 297 | 22 978 |
| Ollon | 4 197 | 4 735 | 8 137 |
| Orbe | 3 360 | 3 824 | 7 827 |
| Ormont-Dessous | 1 280 | 893 | 1 211 |
| Ormont-Dessus | 1 002 | 1 028 | 1 427 |
| Oron* | 2 692 | 2 926 | 6 173 |
| Paudex | 474 | 1 133 | 1 538 |
| Payerne | 5 646 | 6 693 | 10 577 |
| Penthalaz | 905 | 1 959 | 3 199 |
| Penthaz | 256 | 891 | 1 899 |
| Perroy | 544 | 764 | 1 600 |
| Pompaples | 482 | 468 | 926 |
| Prangins | 920 | 1 986 | 4 284 |
| Préverenges | 480 | 3 114 | 5 223 |
| Prilly | 3 508 | 11 407 | 12 439 |
| Puidoux | 1 348 | 1 805 | 3 012 |
| Pully | 7 123 | 14 896 | 19 298 |
| Renens | 5 696 | 16 393 | 21 466 |
| Rennaz | 223 | 223 | 928 |
| Roche | 736 | 799 | 1 958 |
| Rolle | 2 711 | 3 261 | 6 453 |
| Romanel-sur-Lausanne | 313 | 2 020 | 3 992 |
| Saint-Cergue | 434 | 484 | 2 916 |
| Sainte-Croix | 6 596 | 4 698 | 5 051 |
| Saint-George | 213 | 321 | 1 061 |
| Saint-Prex | 1 530 | 2 941 | 5 907 |
| Saint-Sulpice | 810 | 2 178 | 5 138 |
| Savigny | 977 | 2 271 | 3 448 |
| Servion* | 398 | 737 | 2 172 |
| Sullens | 281 | 615 | 1 198 |
| Tannay | 239 | 660 | 1 715 |
| Tolochenaz | 347 | 851 | 1 922 |
| Trélex | 306 | 709 | 1 447 |
| Valbroye* | 2 408 | 2 280 | 3 406 |
| Vallorbe | 4 024 | 3 345 | 4 121 |
| Vevey | 14 325 | 15 279 | 20 155 |
| Veytaux | 708 | 784 | 997 |
| Vich | 246 | 307 | 1 174 |
| Villars-le-Terroir | 549 | 525 | 1 298 |
| Villars-Sainte-Croix | 131 | 354 | 980 |
| Villeneuve | 1 979 | 3 548 | 6 057 |
| Vuarrens | 433 | 459 | 1 103 |
| Vufflens-la-Ville | 334 | 747 | 1 336 |
| Vully-les-Lacs* | 1 697 | 1 547 | 3 614 |
| Yens | 557 | 745 | 1 505 |
| Yverdon-les-Bains* | 12 437 | 20 330 | 30 221 |
| Yvonand | 1 311 | 1 455 | 3 536 |
| Yvorne | 768 | 823 | 1 108 |

## Toponymie du nom des communes

Le nom des communes dont les suffixes finissent en -az, -oz (-otz), -uz, -ax, -ex, -ux, -oux, et -ieux (-ieu) ont une influence arpitane.
Le nom des communes dont les suffixes finissent en -ens ou -ence, est une influence de la présence des Alamans qui ont fait une percée jusqu'au bord du Léman au haut Moyen Âge.

## Rapports entre le canton et les communes

Le canton de Vaud et les communes collaborent régulièrement ensemble, mais ont parfois des prérogatives bien distinctes. Pour permettre aux élus communaux, tant au pouvoir exécutif qu'au pouvoir législatif, de remplir au mieux leurs fonctions, en raison d'une société toujours plus complexe au niveau légal, le canton édite à chaque nouvelle législature, "Un aide-mémoire pour les autorités vaudoises". Existe également un périodique Canton-communes qui paraît quatre fois par an.