Counts and populations based on the observatory’s municipality index (source INSEE). The detail available varies from one municipality to another, depending on the coverage of public sources.
All municipalities
332 municipalities, ranked from most to least populous.
- Rennes · 227,830 inhab.
- Saint-Malo · 47,255 inhab.
- Fougères · 20,602 inhab.
- Bruz · 19,667 inhab.
- Vitré · 18,892 inhab.
- Cesson-Sévigné · 18,076 inhab.
- Saint-Jacques-de-la-Lande · 13,593 inhab.
- Betton · 12,775 inhab.
- Pacé · 11,815 inhab.
- Châteaugiron · 10,688 inhab.
- Dinard · 10,407 inhab.
- Chantepie · 10,378 inhab.
- Saint-Grégoire · 9,992 inhab.
- Le Rheu · 9,823 inhab.
- Redon · 9,336 inhab.
- Guichen · 9,203 inhab.
- Liffré · 8,987 inhab.
- Chartres-de-Bretagne · 8,678 inhab.
- Thorigné-Fouillard · 8,631 inhab.
- Janzé · 8,618 inhab.
- Vern-sur-Seiche · 8,272 inhab.
- Noyal-Châtillon-sur-Seiche · 7,995 inhab.
- Mordelles · 7,831 inhab.
- Bain-de-Bretagne · 7,704 inhab.
- Châteaubourg · 7,523 inhab.
- Melesse · 7,400 inhab.
- Guipry-Messac · 7,243 inhab.
- Pleurtuit · 7,064 inhab.
- Acigné · 6,911 inhab.
- Montfort-sur-Meu · 6,767 inhab.
- Montauban-de-Bretagne · 6,574 inhab.
- Vezin-le-Coquet · 6,441 inhab.
- Bréal-sous-Montfort · 6,430 inhab.
- Combourg · 6,324 inhab.
- Noyal-sur-Vilaine · 6,250 inhab.
- Gévezé · 5,987 inhab.
- Dol-de-Bretagne · 5,786 inhab.
- Orgères · 5,602 inhab.
- Cancale · 5,554 inhab.
- Saint-Gilles · 5,489 inhab.
- Laillé · 5,154 inhab.
- Maen Roch · 5,093 inhab.
- La Mézière · 4,935 inhab.
- Bourgbarré · 4,692 inhab.
- L'Hermitage · 4,683 inhab.
- Saint-Méloir-des-Ondes · 4,666 inhab.
- Saint-Méen-le-Grand · 4,642 inhab.
- La Chapelle-des-Fougeretz · 4,603 inhab.
- Iffendic · 4,603 inhab.
- La Bouëxière · 4,602 inhab.
- Argentré-du-Plessis · 4,591 inhab.
- Bédée · 4,571 inhab.
- Chavagne · 4,562 inhab.
- Retiers · 4,553 inhab.
- Mesnil-Roc'h · 4,457 inhab.
- La Guerche-de-Bretagne · 4,450 inhab.
- Miniac-Morvan · 4,379 inhab.
- Goven · 4,326 inhab.
- Pont-Péan · 4,289 inhab.
- Saint-Aubin-d'Aubigné · 4,231 inhab.
- Romillé · 4,154 inhab.
- Guignen · 4,149 inhab.
- Saint-Aubin-du-Cormier · 4,145 inhab.
- Val-Couesnon · 4,084 inhab.
- Plélan-le-Grand · 4,063 inhab.
- Servon-sur-Vilaine · 4,032 inhab.
- Val d'Anast · 3,925 inhab.
- Tinténiac · 3,877 inhab.
- Pipriac · 3,871 inhab.
- Domloup · 3,839 inhab.
- Montgermont · 3,777 inhab.
- Nouvoitou · 3,732 inhab.
- Breteil · 3,678 inhab.
- Saint-Erblon · 3,615 inhab.
- Corps-Nuds · 3,555 inhab.
- Pleumeleuc · 3,535 inhab.
- Bains-sur-Oust · 3,521 inhab.
- Lécousse · 3,423 inhab.
- Bourg-des-Comptes · 3,388 inhab.
- Louvigné-du-Désert · 3,352 inhab.
- Piré-Chancé · 3,177 inhab.
- Saint-Coulomb · 2,970 inhab.
- Rives-du-Couesnon · 2,919 inhab.
- Plerguer · 2,871 inhab.
- Saint-Jouan-des-Guérets · 2,816 inhab.
- Pléchâtel · 2,796 inhab.
- Crevin · 2,790 inhab.
- Étrelles · 2,670 inhab.
- Saint-Lunaire · 2,647 inhab.
- Martigné-Ferchaud · 2,632 inhab.
- La Richardais · 2,624 inhab.
- Sens-de-Bretagne · 2,620 inhab.
- Cintré · 2,614 inhab.
- Val-d'Izé · 2,601 inhab.
- Saint-Domineuc · 2,587 inhab.
- Talensac · 2,530 inhab.
- Grand-Fougeray · 2,523 inhab.
- Bais · 2,511 inhab.
- La Fresnais · 2,508 inhab.
- Domagné · 2,439 inhab.
- Romagné · 2,434 inhab.
- La Chapelle-Fleurigné · 2,430 inhab.
- Montreuil-sur-Ille · 2,419 inhab.
- Saint-Père-Marc-en-Poulet · 2,399 inhab.
- Chevaigné · 2,396 inhab.
- Saint-Armel · 2,344 inhab.
- Irodouër · 2,308 inhab.
- Vignoc · 2,290 inhab.
- Hédé-Bazouges · 2,273 inhab.
- La Chapelle-Thouarault · 2,266 inhab.
- Sainte-Marie · 2,249 inhab.
- Les Portes du Coglais · 2,235 inhab.
- Saint-Briac-sur-Mer · 2,228 inhab.
- Sixt-sur-Aff · 2,222 inhab.
- Baulon · 2,208 inhab.
- Brécé · 2,185 inhab.
- Javené · 2,185 inhab.
- Balazé · 2,181 inhab.
- Saint-Thurial · 2,165 inhab.
- Gosné · 2,098 inhab.
- Saint-Germain-en-Coglès · 2,091 inhab.
- Pleugueneuc · 2,063 inhab.
- Domalain · 2,050 inhab.
- Montreuil-le-Gast · 2,048 inhab.
- Saint-Didier · 2,030 inhab.
- Ercé-près-Liffré · 2,010 inhab.
- La Gouesnière · 2,000 inhab.
- Pleine-Fougères · 1,978 inhab.
- Meillac · 1,975 inhab.
- Chanteloup · 1,881 inhab.
- Louvigné-de-Bais · 1,874 inhab.
- Bazouges-la-Pérouse · 1,865 inhab.
- Médréac · 1,845 inhab.
- Luitré-Dompierre · 1,844 inhab.
- Saint-Senoux · 1,836 inhab.
- Lassy · 1,817 inhab.
- Parthenay-de-Bretagne · 1,802 inhab.
- Paimpont · 1,778 inhab.
- Amanlis · 1,765 inhab.
- Baguer-Pican · 1,764 inhab.
- Boisgervilly · 1,757 inhab.
- Châtillon-en-Vendelais · 1,738 inhab.
- Livré-sur-Changeon · 1,737 inhab.
- Guipel · 1,735 inhab.
- Mézières-sur-Couesnon · 1,735 inhab.
- Mouazé · 1,728 inhab.
- Le Theil-de-Bretagne · 1,720 inhab.
- Erbrée · 1,713 inhab.
- Chasné-sur-Illet · 1,702 inhab.
- Baguer-Morvan · 1,697 inhab.
- Dingé · 1,690 inhab.
- Châteauneuf-d'Ille-et-Vilaine · 1,679 inhab.
- Gaël · 1,617 inhab.
- Québriac · 1,590 inhab.
- Ercé-en-Lamée · 1,568 inhab.
- Saint-Marc-le-Blanc · 1,567 inhab.
- Saint-Sauveur-des-Landes · 1,565 inhab.
- Saint-Sulpice-la-Forêt · 1,557 inhab.
- Bonnemain · 1,533 inhab.
- La Chapelle-Bouëxic · 1,527 inhab.
- Saint-Georges-de-Reintembault · 1,524 inhab.
- Gahard · 1,523 inhab.
- Le Minihic-sur-Rance · 1,499 inhab.
- Maxent · 1,457 inhab.
- Coësmes · 1,435 inhab.
- Epiniac · 1,423 inhab.
- La Dominelais · 1,414 inhab.
- Le Verger · 1,404 inhab.
- Langon · 1,393 inhab.
- Hirel · 1,384 inhab.
- Roz-Landrieux · 1,376 inhab.
- Saint-Jean-sur-Vilaine · 1,376 inhab.
- Le Pertre · 1,372 inhab.
- Saint-M'Hervé · 1,357 inhab.
- Monterfil · 1,352 inhab.
- Saint-Médard-sur-Ille · 1,350 inhab.
- Treffendel · 1,327 inhab.
- Pocé-les-Bois · 1,317 inhab.
- Saint-Ouen-des-Alleux · 1,308 inhab.
- Parigné · 1,301 inhab.
- La Chapelle-Chaussée · 1,299 inhab.
- Beaucé · 1,289 inhab.
- Vieux-Vy-sur-Couesnon · 1,280 inhab.
- Quédillac · 1,272 inhab.
- Torcé · 1,270 inhab.
- La Boussac · 1,250 inhab.
- Saint-Guinoux · 1,247 inhab.
- Poligné · 1,245 inhab.
- Tresbœuf · 1,235 inhab.
- La Ville-ès-Nonais · 1,226 inhab.
- Dourdain · 1,225 inhab.
- Landéan · 1,225 inhab.
- Laignelet · 1,217 inhab.
- Le Tronchet · 1,204 inhab.
- Pancé · 1,171 inhab.
- Saint-Broladre · 1,166 inhab.
- Saint-Onen-la-Chapelle · 1,121 inhab.
- La Chapelle-de-Brain · 1,107 inhab.
- Cherrueix · 1,106 inhab.
- Saint-Just · 1,103 inhab.
- Teillay · 1,103 inhab.
- Le Sel-de-Bretagne · 1,102 inhab.
- Langan · 1,090 inhab.
- Rannée · 1,081 inhab.
- La Bazouge-du-Désert · 1,080 inhab.
- Mont-Dol · 1,076 inhab.
- Saint-Malo-de-Phily · 1,074 inhab.
- Feins · 1,066 inhab.
- Le Vivier-sur-Mer · 1,062 inhab.
- Montreuil-sous-Pérouse · 1,041 inhab.
- Billé · 1,038 inhab.
- La Chapelle du Lou du Lac · 1,037 inhab.
- Roz-sur-Couesnon · 1,036 inhab.
- Taillis · 1,036 inhab.
- Renac · 1,032 inhab.
- Sainte-Anne-sur-Vilaine · 1,032 inhab.
- Saint-Hilaire-des-Landes · 1,032 inhab.
- Essé · 1,028 inhab.
- Saint-Germain-sur-Ille · 1,023 inhab.
- Mernel · 1,017 inhab.
- Brie · 1,014 inhab.
- Marpiré · 1,013 inhab.
- La Noë-Blanche · 1,007 inhab.
- Saint-Germain-du-Pinel · 1,007 inhab.
- Andouillé-Neuville · 1,006 inhab.
- Saint-Pern · 1,003 inhab.
- Saint-Thual · 999 inhab.
- Marcillé-Robert · 994 inhab.
- Saint-Suliac · 977 inhab.
- Cornillé · 967 inhab.
- Saint-Benoît-des-Ondes · 966 inhab.
- Gennes-sur-Seiche · 943 inhab.
- Clayes · 941 inhab.
- Landujan · 930 inhab.
- Saint-Aubin-des-Landes · 923 inhab.
- Trévérien · 918 inhab.
- Muel · 912 inhab.
- Moutiers · 905 inhab.
- Le Petit-Fougeray · 886 inhab.
- Visseiche · 868 inhab.
- Thourie · 857 inhab.
- Bruc-sur-Aff · 856 inhab.
- Cuguen · 830 inhab.
- Saint-Sulpice-des-Landes · 827 inhab.
- La Chapelle-aux-Filtzméens · 825 inhab.
- Saint-Rémy-du-Plain · 808 inhab.
- Chauvigné · 807 inhab.
- Mondevert · 806 inhab.
- Vergéal · 804 inhab.
- Lieuron · 802 inhab.
- Saulnières · 798 inhab.
- Miniac-sous-Bécherel · 788 inhab.
- Plesder · 778 inhab.
- Marcillé-Raoul · 737 inhab.
- Le Ferré · 727 inhab.
- Boistrudan · 726 inhab.
- La Chapelle-Erbrée · 723 inhab.
- Moulins · 716 inhab.
- Lohéac · 700 inhab.
- La Bosse-de-Bretagne · 691 inhab.
- Bécherel · 685 inhab.
- Landavran · 682 inhab.
- Brielles · 679 inhab.
- Comblessac · 677 inhab.
- La Baussaine · 675 inhab.
- Parcé · 652 inhab.
- Mellé · 648 inhab.
- Availles-sur-Seiche · 647 inhab.
- Trans-la-Forêt · 638 inhab.
- Saint-Gondran · 629 inhab.
- Le Loroux · 618 inhab.
- La Selle-en-Luitré · 618 inhab.
- Bréal-sous-Vitré · 614 inhab.
- Mecé · 613 inhab.
- Saint-Malon-sur-Mel · 613 inhab.
- Saint-Symphorien · 613 inhab.
- Langouet · 610 inhab.
- Combourtillé · 608 inhab.
- Bovel · 600 inhab.
- Saint-Séglin · 600 inhab.
- Cardroc · 598 inhab.
- Longaulnay · 598 inhab.
- Le Crouais · 591 inhab.
- Lalleu · 581 inhab.
- Saint-Christophe-des-Bois · 562 inhab.
- Sougeal · 544 inhab.
- Les Brulais · 541 inhab.
- Saint-Maugan · 518 inhab.
- Saint-Uniac · 512 inhab.
- Champeaux · 504 inhab.
- Drouges · 503 inhab.
- La Chapelle-Saint-Aubert · 468 inhab.
- Aubigné · 465 inhab.
- Sains · 457 inhab.
- La Couyère · 447 inhab.
- Saint-Marcan · 432 inhab.
- Eancé · 430 inhab.
- Le Châtellier · 427 inhab.
- Saint-Péran · 415 inhab.
- Saint-Ganton · 414 inhab.
- Broualan · 411 inhab.
- Princé · 398 inhab.
- Lillemer · 383 inhab.
- Noyal-sous-Bazouges · 382 inhab.
- Saint-Gonlay · 381 inhab.
- Poilley · 380 inhab.
- Saint-Georges-de-Gréhaigne · 377 inhab.
- Sainte-Colombe · 364 inhab.
- La Nouaye · 357 inhab.
- Chelun · 354 inhab.
- Rimou · 350 inhab.
- Trémeheuc · 349 inhab.
- Lourmais · 335 inhab.
- Vieux-Viel · 328 inhab.
- Saint-Brieuc-des-Iffs · 323 inhab.
- Moussé · 310 inhab.
- Saint-Léger-des-Prés · 295 inhab.
- Villamée · 291 inhab.
- Romazy · 275 inhab.
- Les Iffs · 274 inhab.
- Arbrissel · 270 inhab.
- Montautour · 268 inhab.
- Forges-la-Forêt · 265 inhab.
- Monthault · 250 inhab.
- Loutehel · 235 inhab.
- Montreuil-des-Landes · 235 inhab.
- Saint-Christophe-de-Valains · 230 inhab.
- Trimer · 205 inhab.
- Le Tiercent · 194 inhab.
- La Selle-Guerchaise · 153 inhab.
- Lanrigan · 144 inhab.
- Bléruais · 98 inhab.