# Communes du canton de Berne

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

## Liste

En 2024, le canton de Berne compte 335 communes, réparties sur 10 arrondissements qui remplacent les 26 districts depuis le 1er janvier 2010. Le canton s'étend également sur les lacs de Bienne, de Brienz, de Neuchâtel et de Thoune, sans que ces quatre zones ne fassent partie d'aucune commune (ou d'aucun arrondissement administratif) ; elles sont comprises dans la liste à fin de comparaison.
Les communes et leurs arrondissements administratifs :
| Nom | N° OFS | Arrondissement | Population (décembre 2022) | Superficie (km$^2$) | Densité (hab./km$^2$) |
| Aarberg | 301 | Seeland | +004 629, | +0007,91 | 585 |
| Aarwangen | 321 | Haute-Argovie | +004 793, | +0009,87 | 486 |
| Adelboden | 561 | Frutigen-Bas-Simmental | +003 399, | +0088,19 | 39 |
| Aefligen | 401 | Emmental | +001 140, | +0002,03 | 562 |
| Aegerten | 731 | Bienne | +002 359, | +0002,17 | 1087 |
| Aeschi bei Spiez | 562 | Frutigen-Bas-Simmental | +002 283, | +0030,99 | 74 |
| Affoltern im Emmental | 951 | Emmental | +001 181, | +0011,51 | 103 |
| Alchenstorf | 402 | Emmental | +000606, | +0006,56 | 92 |
| Allmendingen bei Bern | 630 | Berne-Mittelland | +000566, | +0003,8 | 149 |
| Amsoldingen | 921 | Thoune | +000788, | +0004,71 | 167 |
| Anet | 496 | Seeland | +003 621, | +0023,86 | 152 |
| Arch | 381 | Seeland | +001 718, | +0006,37 | 270 |
| Arni | 602 | Berne-Mittelland | +000951, | +0010,44 | 91 |
| Attiswil | 971 | Haute-Argovie | +001 549, | +0007,64 | 203 |
| Auswil | 322 | Haute-Argovie | +000458, | +0004,65 | 98 |
| Bannwil | 323 | Haute-Argovie | +000696, | +0004,79 | 145 |
| Bargen | 302 | Seeland | +001 100, | +0007,87 | 140 |
| Bäriswil | 403 | Berne-Mittelland | +001 096, | +0002,73 | 401 |
| Bätterkinden | 533 | Emmental | +003 368, | +0010,17 | 331 |
| Beatenberg | 571 | Interlaken-Oberhasli | +001 182, | +0029,23 | 40 |
| Belmont | 732 | Bienne | +001 777, | +0003,8 | 468 |
| Belp | 861 | Berne-Mittelland | +011 578, | +0023,29 | 497 |
| Belprahon | 681 | Jura bernois | +000276, | +0003,83 | 72 |
| Berken | 972 | Haute-Argovie | +0 00047, | +0001,39 | 34 |
| Berne | 351 | Berne-Mittelland | +134 506, | +0051,62 | 2606 |
| Berthoud | 404 | Emmental | +016 586, | +0015,6 | 1063 |
| Bettenhausen | 973 | Haute-Argovie | +000679, | +0003,94 | 172 |
| Bienne | 371 | Bienne | +055 070, | +0021,23 | 2594 |
| Biglen | 603 | Berne-Mittelland | +001 852, | +0003,59 | 516 |
| Bleienbach | 324 | Haute-Argovie | +000748, | +0005,69 | 131 |
| Blumenstein | 922 | Thoune | +001 267, | +0015,52 | 82 |
| Bolligen | 352 | Berne-Mittelland | +006 361, | +0016,56 | 384 |
| Boltigen | 791 | Haut-Simmental-Gessenay | +001 275, | +0077,02 | 17 |
| Bönigen | 572 | Interlaken-Oberhasli | +002 568, | +0015,12 | 170 |
| Bowil | 605 | Berne-Mittelland | +001 338, | +0014,68 | 91 |
| Bremgarten bei Bern | 353 | Berne-Mittelland | +004 303, | +0001,91 | 2253 |
| Brenzikofen | 606 | Berne-Mittelland | +000488, | +0002,2 | 222 |
| Brienz | 573 | Interlaken-Oberhasli | +003 225, | +0047,99 | 67 |
| Brienzwiler | 574 | Interlaken-Oberhasli | +000486, | +0017,66 | 28 |
| Brügg | 733 | Bienne | +004 456, | +0004,99 | 893 |
| Brüttelen | 491 | Seeland | +000621, | +0006,62 | 94 |
| Buchholterberg | 923 | Thoune | +001 536, | +0015,32 | 100 |
| Büetigen | 382 | Seeland | +000920, | +0003,61 | 255 |
| Bühl | 734 | Seeland | +000483, | +0002,98 | 162 |
| Büren an der Aare | 383 | Seeland | +003 696, | +0012,6 | 293 |
| Burgistein | 863 | Thoune | +001 098, | +0007,53 | 146 |
| Busswil bei Melchnau | 325 | Haute-Argovie | +000173, | +0002,87 | 60 |
| Cerlier | 492 | Seeland | +001 376, | +0003,51 | 392 |
| Champion | 495 | Seeland | +001 002, | +0010,83 | 93 |
| Champoz | 683 | Jura bernois | +000160, | +0007,18 | 22 |
| Corcelles | 687 | Jura bernois | +000201, | +0006,77 | 30 |
| Corgémont | 431 | Jura bernois | +001 789, | +0017,61 | 102 |
| Cormoret | 432 | Jura bernois | +000505, | +0013,49 | 37 |
| Cortébert | 433 | Jura bernois | +000683, | +0014,78 | 46 |
| Court | 690 | Jura bernois | +001 394, | +0024,62 | 57 |
| Courtelary | 434 | Jura bernois | +001 420, | +0022,17 | 64 |
| Crémines | 691 | Jura bernois | +000508, | +0009,49 | 54 |
| Därligen | 575 | Interlaken-Oberhasli | +000413, | +0006,91 | 60 |
| Därstetten | 761 | Frutigen-Bas-Simmental | +000858, | +0032,79 | 26 |
| Deisswil bei Münchenbuchsee | 535 | Berne-Mittelland | +0 00088, | +0002,15 | 41 |
| Diemtigen | 762 | Frutigen-Bas-Simmental | +002 271, | +0129,97 | 17 |
| Diessbach bei Büren | 385 | Seeland | +001 016, | +0006,31 | 161 |
| Dotzigen | 386 | Seeland | +001 589, | +0004,22 | 377 |
| Douanne-Daucher | 756 | Bienne | +001 193, | +0012,44 | 96 |
| Dürrenroth | 952 | Emmental | +001 076, | +0014,12 | 76 |
| Eggiwil | 901 | Emmental | +002 443, | +0060,32 | 41 |
| Epsach | 735 | Seeland | +000330, | +0003,39 | 97 |
| Eriswil | 953 | Haute-Argovie | +001 356, | +0011,36 | 119 |
| Eriz | 924 | Thoune | +000478, | +0021,77 | 22 |
| Erlenbach im Simmental | 763 | Frutigen-Bas-Simmental | +001 744, | +0036,72 | 47 |
| Ersigen | 405 | Emmental | +002 020, | +0015,48 | 130 |
| Eschert | 692 | Jura bernois | +000384, | +0006,58 | 58 |
| Evilard | 372 | Bienne | +002 704, | +0003,68 | 735 |
| Fahrni | 925 | Thoune | +000813, | +0006,67 | 122 |
| Farnern | 975 | Haute-Argovie | +000228, | +0003,69 | 62 |
| Ferenbalm | 662 | Berne-Mittelland | +001 223, | +0009,18 | 133 |
| Finsterhennen | 493 | Seeland | +000573, | +0003,56 | 161 |
| Forst-Längenbühl | 948 | Thoune | +000766, | +0004,49 | 171 |
| Fraubrunnen | 538 | Berne-Mittelland | +005 399, | +0031,97 | 169 |
| Frauenkappelen | 663 | Berne-Mittelland | +001 430, | +0009,27 | 154 |
| Freimettigen | 607 | Berne-Mittelland | +000464, | +0002,95 | 157 |
| Frutigen | 563 | Frutigen-Bas-Simmental | +007 014, | +0071,75 | 98 |
| Gals | 494 | Seeland | +000851, | +0007,86 | 108 |
| Gerzensee | 866 | Berne-Mittelland | +001 266, | +0007,79 | 163 |
| Gessenay | 843 | Haut-Simmental-Gessenay | +006 929, | +0119,74 | 58 |
| Gléresse | 740 | Bienne | +000525, | +0001,8 | 292 |
| Gondiswil | 326 | Haute-Argovie | +000738, | +0009,37 | 79 |
| Graben | 976 | Haute-Argovie | +000334, | +0003,16 | 106 |
| Grandval | 694 | Jura bernois | +000399, | +0008,24 | 48 |
| Grindelwald | 576 | Interlaken-Oberhasli | +003 756, | +0171,08 | 22 |
| Grossaffoltern | 303 | Seeland | +003 064, | +0015,03 | 204 |
| Grosshöchstetten | 608 | Berne-Mittelland | +004 130, | +0006,91 | 598 |
| Gsteig bei Gstaad | 841 | Haut-Simmental-Gessenay | +001 003, | +0062,44 | 16 |
| Gsteigwiler | 577 | Interlaken-Oberhasli | +000426, | +0007,02 | 61 |
| Gündlischwand | 578 | Interlaken-Oberhasli | +000351, | +0016,89 | 21 |
| Guggisberg | 852 | Berne-Mittelland | +001 478, | +0054,91 | 27 |
| Gurbrü | 665 | Berne-Mittelland | +000247, | +0001,84 | 134 |
| Gurzelen | 867 | Thoune | +000889, | +0004,54 | 196 |
| Guttannen | 782 | Interlaken-Oberhasli | +000246, | +0200,79 | 1 |
| Habkern | 579 | Interlaken-Oberhasli | +000622, | +0051,06 | 12 |
| Hagneck | 736 | Seeland | +000420, | +0001,83 | 230 |
| Hasle bei Burgdorf | 406 | Emmental | +003 377, | +0021,89 | 154 |
| Hasliberg | 783 | Interlaken-Oberhasli | +001 101, | +0041,74 | 26 |
| Häutligen | 609 | Berne-Mittelland | +000263, | +0003,07 | 86 |
| Heiligenschwendi | 927 | Thoune | +000756, | +0005,55 | 136 |
| Heimberg | 928 | Thoune | +007 020, | +0005,41 | 1298 |
| Heimenhausen | 977 | Haute-Argovie | +001 178, | +0005,85 | 201 |
| Heimiswil | 407 | Emmental | +001 613, | +0023,35 | 69 |
| Hellsau | 408 | Emmental | +000203, | +0001,48 | 137 |
| Herbligen | 610 | Berne-Mittelland | +000609, | +0002,76 | 221 |
| Hermrigen | 737 | Seeland | +000318, | +0003,42 | 93 |
| Herzogenbuchsee | 979 | Haute-Argovie | +007 291, | +0009,83 | 742 |
| Hilterfingen | 929 | Thoune | +004 056, | +0002,82 | 1438 |
| Hindelbank | 409 | Emmental | +002 806, | +0009,7 | 289 |
| Höchstetten | 410 | Emmental | +000268, | +0002,64 | 102 |
| Hofstetten bei Brienz | 580 | Interlaken-Oberhasli | +000543, | +0008,76 | 62 |
| Homberg | 931 | Thoune | +000501, | +0006,5 | 77 |
| Horrenbach-Buchen | 932 | Thoune | +000231, | +0020,44 | 11 |
| Huttwil | 954 | Haute-Argovie | +005 069, | +0017,24 | 294 |
| Iffwil | 541 | Berne-Mittelland | +000433, | +0005,06 | 86 |
| Inkwil | 980 | Haute-Argovie | +000696, | +0003,36 | 207 |
| Innertkirchen | 784 | Interlaken-Oberhasli | +001 069, | +0236,54 | 5 |
| Interlaken | 581 | Interlaken-Oberhasli | +005 926, | +0004,3 | 1378 |
| Ipsach | 739 | Bienne | +003 895, | +0001,91 | 2039 |
| Iseltwald | 582 | Interlaken-Oberhasli | +000413, | +0021,85 | 19 |
| Ittigen | 362 | Berne-Mittelland | +011 595, | +0004,21 | 2754 |
| Jaberg | 868 | Berne-Mittelland | +000315, | +0001,32 | 239 |
| Jegenstorf | 540 | Berne-Mittelland | +005 789, | +0013,5 | 429 |
| Jens | 738 | Seeland | +000668, | +0004,58 | 146 |
| Kallnach | 304 | Seeland | +002 252, | +0017,98 | 125 |
| Kandergrund | 564 | Frutigen-Bas-Simmental | +000822, | +0032,06 | 26 |
| Kandersteg | 565 | Frutigen-Bas-Simmental | +001 298, | +0134,56 | 10 |
| Kappelen | 305 | Seeland | +001 407, | +0010,96 | 128 |
| Kaufdorf | 869 | Berne-Mittelland | +001 124, | +0002,06 | 546 |
| Kehrsatz | 870 | Berne-Mittelland | +004 474, | +0004,44 | 1008 |
| Kernenried | 411 | Emmental | +000541, | +0003,33 | 162 |
| Kiesen | 611 | Berne-Mittelland | +001 013, | +0004,68 | 216 |
| Kirchberg | 412 | Emmental | +005 899, | +0009,04 | 653 |
| Kirchdorf | 872 | Berne-Mittelland | +001 820, | +0014,61 | 125 |
| Kirchlindach | 354 | Berne-Mittelland | +003 216, | +0011,95 | 269 |
| Köniz | 355 | Berne-Mittelland | +042 409, | +0051,01 | 831 |
| Konolfingen | 612 | Berne-Mittelland | +005 463, | +0012,79 | 427 |
| Koppigen | 413 | Emmental | +002 214, | +0006,93 | 319 |
| Krattigen | 566 | Frutigen-Bas-Simmental | +001 140, | +0006,03 | 189 |
| Krauchthal | 414 | Emmental | +002 369, | +0019,43 | 122 |
| Kriechenwil | 666 | Berne-Mittelland | +000424, | +0004,75 | 89 |
| La Ferrière | 435 | Jura bernois | +000539, | +0014,16 | 38 |
| La Neuveville | 723 | Jura bernois | +003 798, | +0006,82 | 557 |
| La Scheulte | 708 | Jura bernois | +0 00032, | +0005,56 | 6 |
| Landiswil | 613 | Berne-Mittelland | +000613, | +0010,26 | 60 |
| Langenthal | 329 | Haute-Argovie | +015 838, | +0021,14 | 749 |
| Langnau im Emmental | 902 | Emmental | +009 337, | +0048,4 | 193 |
| Lauenen | 842 | Haut-Simmental-Gessenay | +000851, | +0058,73 | 14 |
| Laupen | 667 | Berne-Mittelland | +003 282, | +0004,12 | 797 |
| Lauperswil | 903 | Emmental | +002 704, | +0021,21 | 127 |
| Lauterbrunnen | 584 | Interlaken-Oberhasli | +002 270, | +0164,56 | 14 |
| Leissigen | 585 | Interlaken-Oberhasli | +001 193, | +0010,36 | 115 |
| Lenk im Simmental | 792 | Haut-Simmental-Gessenay | +002 276, | +0123,05 | 18 |
| Leuzigen | 388 | Seeland | +001 341, | +0010,31 | 130 |
| Linden | 614 | Berne-Mittelland | +001 278, | +0013,23 | 97 |
| Longeau | 387 | Bienne | +005 595, | +0007,38 | 758 |
| Lotzwil | 331 | Haute-Argovie | +002 672, | +0006,21 | 430 |
| Loveresse | 696 | Jura bernois | +000362, | +0004,72 | 77 |
| Lüscherz | 497 | Seeland | +000558, | +0005,46 | 102 |
| Lütschental | 586 | Interlaken-Oberhasli | +000222, | +0012,35 | 18 |
| Lützelflüh | 955 | Emmental | +004 366, | +0026,9 | 162 |
| Lyss | 306 | Seeland | +016 190, | +0014,83 | 1092 |
| Lyssach | 415 | Emmental | +001 477, | +0006,06 | 244 |
| Madiswil | 332 | Haute-Argovie | +003 335, | +0023,18 | 144 |
| Matten bei Interlaken | 587 | Interlaken-Oberhasli | +004 171, | +0005,9 | 707 |
| Mattstetten | 543 | Berne-Mittelland | +000589, | +0003,8 | 155 |
| Meienried | 389 | Seeland | +0 00056, | +0000,66 | 85 |
| Meikirch | 307 | Berne-Mittelland | +002 558, | +0010,23 | 250 |
| Meinisberg | 390 | Bienne | +001 419, | +0004,42 | 321 |
| Meiringen | 785 | Interlaken-Oberhasli | +004 656, | +0040,59 | 115 |
| Melchnau | 333 | Haute-Argovie | +001 482, | +0010,3 | 144 |
| Merzligen | 741 | Seeland | +000396, | +0002,28 | 174 |
| Mirchel | 615 | Berne-Mittelland | +000593, | +0002,35 | 252 |
| Mont-Tramelan | 437 | Jura bernois | +000110, | +0004,63 | 24 |
| Moosseedorf | 544 | Berne-Mittelland | +004 113, | +0006,35 | 648 |
| Morenges | 742 | Bienne | +000890, | +0002,16 | 412 |
| Moutier | 700 | Jura bernois | +007 189, | +0019,58 | 367 |
| Mühleberg | 668 | Berne-Mittelland | +003 074, | +0026,25 | 117 |
| Münchenbuchsee | 546 | Berne-Mittelland | +010 214, | +0011,67 | 875 |
| Münsingen | 616 | Berne-Mittelland | +013 045, | +0015,75 | 828 |
| Müntschemier | 498 | Seeland | +001 609, | +0004,88 | 330 |
| Muri bei Bern | 356 | Berne-Mittelland | +013 317, | +0007,63 | 1745 |
| Neuenegg | 670 | Berne-Mittelland | +005 656, | +0021,87 | 259 |
| Nidau | 743 | Bienne | +007 118, | +0001,52 | 4683 |
| Niederbipp | 981 | Haute-Argovie | +005 185, | +0019,8 | 262 |
| Niederhünigen | 617 | Berne-Mittelland | +000710, | +0005,41 | 131 |
| Niedermuhlern | 877 | Berne-Mittelland | +000509, | +0007,25 | 70 |
| Niederönz | 982 | Haute-Argovie | +001 769, | +0002,8 | 632 |
| Niederried bei Interlaken | 588 | Interlaken-Oberhasli | +000370, | +0004,29 | 86 |
| Nods | 724 | Jura bernois | +000804, | +0026,63 | 30 |
| Oberbalm | 357 | Berne-Mittelland | +000856, | +0012,41 | 69 |
| Oberbipp | 983 | Haute-Argovie | +001 826, | +0008,47 | 262 |
| Oberburg | 418 | Emmental | +002 936, | +0014,12 | 208 |
| Oberdiessbach | 619 | Berne-Mittelland | +003 572, | +0016,46 | 217 |
| Oberhofen am Thunersee | 934 | Thoune | +002 465, | +0002,72 | 906 |
| Oberhünigen | 629 | Berne-Mittelland | +000320, | +0006,02 | 53 |
| Oberlangenegg | 935 | Thoune | +000465, | +0009,12 | 51 |
| Oberried am Brienzersee | 589 | Interlaken-Oberhasli | +000474, | +0020,12 | 24 |
| Oberthal | 620 | Berne-Mittelland | +000727, | +0010,54 | 69 |
| Oberwil bei Büren | 391 | Seeland | +000926, | +0006,72 | 138 |
| Oberwil im Simmental | 766 | Frutigen-Bas-Simmental | +000818, | +0046,09 | 18 |
| Ochlenberg | 985 | Haute-Argovie | +000536, | +0012,13 | 44 |
| Oeschenbach | 335 | Haute-Argovie | +000223, | +0003,9 | 57 |
| Oppligen | 622 | Berne-Mittelland | +000640, | +0003,41 | 188 |
| Orpond | 744 | Bienne | +003 255, | +0003,96 | 822 |
| Orvin | 438 | Jura bernois | +001 236, | +0021,6 | 57 |
| Ostermundigen | 363 | Berne-Mittelland | +017 884, | +0005,94 | 3011 |
| Perles | 392 | Bienne | +005 059, | +0008,32 | 608 |
| Perrefitte | 701 | Jura bernois | +000472, | +0008,57 | 55 |
| Péry-La Heutte | 450 | Jura bernois | +001 960, | +0023,79 | 82 |
| Petit-Val | 716 | Jura bernois | +000410, | +0023,85 | 17 |
| Plateau de Diesse | 726 | Jura bernois | +002 118, | +0025,55 | 83 |
| Pohlern | 936 | Thoune | +000230, | +0009,89 | 23 |
| Port | 745 | Bienne | +003 882, | +0002,45 | 1584 |
| Radelfingen | 309 | Seeland | +001 260, | +0014,74 | 85 |
| Rapperswil | 310 | Seeland | +002 675, | +0022,58 | 118 |
| Rebévelier | 715 | Jura bernois | +0 00040, | +0003,55 | 11 |
| Reconvilier | 703 | Jura bernois | +002 425, | +0008,25 | 294 |
| Reichenbach im Kandertal | 567 | Frutigen-Bas-Simmental | +003 698, | +0125,73 | 29 |
| Reisiswil | 336 | Haute-Argovie | +000171, | +0002,01 | 85 |
| Renan | 441 | Jura bernois | +000977, | +0012,64 | 77 |
| Reutigen | 767 | Thoune | +001 033, | +0011,28 | 92 |
| Riggisberg | 879 | Berne-Mittelland | +003 086, | +0034,5 | 89 |
| Ringgenberg | 590 | Interlaken-Oberhasli | +002 549, | +0008,75 | 291 |
| Roches | 704 | Jura bernois | +000190, | +0009,06 | 21 |
| Roggwil | 337 | Haute-Argovie | +004 250, | +0007,79 | 546 |
| Rohrbach | 338 | Haute-Argovie | +001 572, | +0004,09 | 384 |
| Rohrbachgraben | 339 | Haute-Argovie | +000384, | +0006,48 | 59 |
| Romont | 442 | Jura bernois | +000222, | +0007,03 | 32 |
| Röthenbach im Emmental | 904 | Emmental | +001 164, | +0036,79 | 32 |
| Rubigen | 623 | Berne-Mittelland | +002 910, | +0006,93 | 420 |
| Rüderswil | 905 | Emmental | +002 425, | +0017,17 | 141 |
| Rüdtligen-Alchenflüh | 420 | Emmental | +002 459, | +0002,73 | 901 |
| Rüeggisberg | 880 | Berne-Mittelland | +001 787, | +0035,76 | 50 |
| Rüegsau | 956 | Emmental | +003 255, | +0015,08 | 216 |
| Rüschegg | 853 | Berne-Mittelland | +001 706, | +0057,28 | 30 |
| Rüti bei Büren | 393 | Seeland | +000855, | +0006,51 | 131 |
| Rüti bei Lyssach | 422 | Emmental | +000160, | +0001,29 | 124 |
| Rütschelen | 340 | Haute-Argovie | +000571, | +0003,98 | 143 |
| Rumendingen | 421 | Emmental | +0 00078, | +0002,43 | 32 |
| Rumisberg | 987 | Haute-Argovie | +000510, | +0005,15 | 99 |
| Safnern | 746 | Bienne | +002 001, | +0005,62 | 356 |
| Saicourt | 706 | Jura bernois | +000623, | +0013,78 | 45 |
| Sankt Stephan | 793 | Haut-Simmental-Gessenay | +001 319, | +0060,9 | 22 |
| Saint-Imier | 443 | Jura bernois | +005 080, | +0020,89 | 243 |
| Sauge | 449 | Jura bernois | +000826, | +0013,44 | 61 |
| Saules | 707 | Jura bernois | +000152, | +0004,28 | 36 |
| Saxeten | 591 | Interlaken-Oberhasli | +0 00088, | +0019,14 | 5 |
| Schangnau | 906 | Emmental | +000915, | +0036,48 | 25 |
| Schattenhalb | 786 | Interlaken-Oberhasli | +000570, | +0031,53 | 18 |
| Scheuren | 747 | Bienne | +000536, | +0002,1 | 255 |
| Schüpfen | 311 | Seeland | +003 763, | +0019,83 | 190 |
| Schwadernau | 748 | Bienne | +000693, | +0004,14 | 167 |
| Schwanden bei Brienz | 592 | Interlaken-Oberhasli | +000649, | +0007,02 | 92 |
| Schwarzenburg | 855 | Berne-Mittelland | +006 767, | +0044,79 | 151 |
| Schwarzhäusern | 341 | Haute-Argovie | +000533, | +0003,79 | 141 |
| Seeberg | 988 | Haute-Argovie | +001 599, | +0016,79 | 95 |
| Seedorf | 312 | Seeland | +003 183, | +0020,89 | 152 |
| Seehof | 709 | Jura bernois | +0 00071, | +0008,41 | 8 |
| Seftigen | 883 | Thoune | +002 161, | +0003,89 | 556 |
| Signau | 907 | Emmental | +002 652, | +0022,08 | 120 |
| Sigriswil | 938 | Thoune | +004 878, | +0055,43 | 88 |
| Siselen | 499 | Seeland | +000629, | +0005,52 | 114 |
| Sonceboz-Sombeval | 444 | Jura bernois | +001 921, | +0015,01 | 128 |
| Sonvilier | 445 | Jura bernois | +001 210, | +0023,78 | 51 |
| Sorvilier | 711 | Jura bernois | +000284, | +0006,89 | 41 |
| Spiez | 768 | Frutigen-Bas-Simmental | +012 906, | +0016,69 | 773 |
| Steffisburg | 939 | Thoune | +016 071, | +0014,86 | 1081 |
| Stettlen | 358 | Berne-Mittelland | +003 380, | +0003,52 | 960 |
| Stocken-Höfen | 770 | Thoune | +001 021, | +0014,21 | 72 |
| Studen | 749 | Seeland | +003 463, | +0002,72 | 1273 |
| Sumiswald | 957 | Emmental | +005 038, | +0059,34 | 85 |
| Sutz-Lattrigen | 750 | Bienne | +001 420, | +0003,6 | 394 |
| Täuffelen | 751 | Seeland | +003 071, | +0004,4 | 698 |
| Tavannes | 713 | Jura bernois | +003 430, | +0014,76 | 232 |
| Teuffenthal | 940 | Thoune | +000158, | +0004,53 | 35 |
| Thierachern | 941 | Thoune | +002 539, | +0007,52 | 338 |
| Thörigen | 989 | Haute-Argovie | +001 196, | +0004,52 | 265 |
| Thoune | 942 | Thoune | +043 670, | +0021,58 | 2024 |
| Thunstetten | 342 | Haute-Argovie | +003 459, | +0009,65 | 358 |
| Thurnen | 889 | Berne-Mittelland | +002 013, | +0005,98 | 337 |
| Toffen | 884 | Berne-Mittelland | +002 611, | +0004,9 | 533 |
| Trachselwald | 958 | Emmental | +000921, | +0015,97 | 58 |
| Tramelan | 446 | Jura bernois | +004 587, | +0024,82 | 185 |
| Treiten | 500 | Seeland | +000431, | +0004,76 | 91 |
| Trub | 908 | Emmental | +001 322, | +0062,03 | 21 |
| Trubschachen | 909 | Emmental | +001 497, | +0015,63 | 96 |
| Tschugg | 501 | Seeland | +000473, | +0003,29 | 144 |
| Uebeschi | 943 | Thoune | +000720, | +0004,4 | 164 |
| Uetendorf | 944 | Thoune | +005 858, | +0010,15 | 577 |
| Unterlangenegg | 945 | Thoune | +001 092, | +0006,81 | 160 |
| Unterseen | 593 | Interlaken-Oberhasli | +005 745, | +0014,03 | 409 |
| Ursenbach | 344 | Haute-Argovie | +000866, | +0009,14 | 95 |
| Urtenen-Schönbühl | 551 | Berne-Mittelland | +006 410, | +0007,18 | 893 |
| Uttigen | 885 | Thoune | +002 173, | +0003,79 | 573 |
| Utzenstorf | 552 | Emmental | +004 476, | +0016,93 | 264 |
| Valbirse | 717 | Jura bernois | +003 918, | +0018,67 | 210 |
| Vechigen | 359 | Berne-Mittelland | +005 694, | +0024,83 | 229 |
| Villars-les-Moines | 669 | Berne-Mittelland | +000559, | +0002,5 | 224 |
| Villeret | 448 | Jura bernois | +000923, | +0016,24 | 57 |
| Vinelz | 502 | Seeland | +000888, | +0004,57 | 194 |
| Wachseldorn | 946 | Thoune | +000224, | +0003,52 | 64 |
| Wald | 888 | Berne-Mittelland | +001 176, | +0013,28 | 89 |
| Walkringen | 626 | Berne-Mittelland | +001 795, | +0017,19 | 104 |
| Walliswil bei Niederbipp | 990 | Haute-Argovie | +000226, | +0001,48 | 153 |
| Walliswil bei Wangen | 991 | Haute-Argovie | +000615, | +0003,06 | 201 |
| Walperswil | 754 | Seeland | +001 020, | +0006,96 | 147 |
| Walterswil | 959 | Haute-Argovie | +000526, | +0007,91 | 66 |
| Wangen an der Aare | 992 | Haute-Argovie | +002 388, | +0005,23 | 457 |
| Wattenwil | 886 | Thoune | +003 165, | +0014,54 | 218 |
| Wengi | 394 | Seeland | +000633, | +0007,07 | 90 |
| Wichtrach | 632 | Berne-Mittelland | +004 350, | +0011,59 | 375 |
| Wiedlisbach | 995 | Haute-Argovie | +002 550, | +0007,5 | 340 |
| Wiggiswil | 553 | Berne-Mittelland | +000105, | +0001,43 | 73 |
| Wilderswil | 594 | Interlaken-Oberhasli | +002 697, | +0013,54 | 199 |
| Wiler bei Utzenstorf | 554 | Emmental | +001 037, | +0003,82 | 271 |
| Wileroltigen | 671 | Berne-Mittelland | +000380, | +0004,16 | 91 |
| Willadingen | 423 | Emmental | +000191, | +0002,16 | 88 |
| Wimmis | 769 | Frutigen-Bas-Simmental | +002 645, | +0022,33 | 118 |
| Wohlen bei Bern | 360 | Berne-Mittelland | +009 348, | +0036,29 | 258 |
| Worb | 627 | Berne-Mittelland | +011 460, | +0021,1 | 543 |
| Worben | 755 | Seeland | +002 501, | +0002,8 | 893 |
| Wynau | 345 | Haute-Argovie | +001 676, | +0005,09 | 329 |
| Wynigen | 424 | Emmental | +002 071, | +0028,29 | 73 |
| Wyssachen | 960 | Haute-Argovie | +001 105, | +0011,7 | 94 |
| Zäziwil | 628 | Berne-Mittelland | +001 623, | +0005,42 | 299 |
| Zielebach | 556 | Emmental | +000331, | +0001,92 | 172 |
| Zollikofen | 361 | Berne-Mittelland | +011 140, | +0005,39 | 2067 |
| Zuzwil | 557 | Berne-Mittelland | +000542, | +0003,46 | 157 |
| Zweisimmen | 794 | Haut-Simmental-Gessenay | +003 083, | +0073,04 | 42 |
| Partie du lac de Bienne | 9149 | | +00 0000, | +0038,89 | 0 |
| Lac de Brienz | 9089 | | +00 0000, | +0029,72 | 0 |
| Partie du lac de Neuchâtel | 9152 | | +00 0000, | +0001,94 | 0 |
| Lac de Thoune | 9073 | | +00 0000, | +0047,72 | 0 |
| Total | Total | Total | +1 051 437, | +5 959,44 | 176 |
Les communes de Clavaleyres et Villars-les-Moines ne sont pas contiguës aux 345 autres : Villars-les-Moines est totalement enclavée dans le canton de Fribourg et Clavaleyres est entourée par les cantons de Fribourg et de Vaud. Par ailleurs, la commune fribourgeoise de Wallenbuch et la commune soleuroise de Steinhof sont enclavées dans le canton de Berne. La commune de Moutier quittera le canton au plus tôt le 1er janvier 2021 pour rejoindre le canton du Jura.

## Fusions de communes

Le tableau ci-dessous dresse la liste des fusions de communes ayant été opérées dans le canton de Berne.
| Entrée en vigueur (date) | Anciennes communes | Nouvelle commune |
| 2004 | Englisberg + Zimmerwald | Wald |
| 2004 | Niederwichtrach + Oberwichtrach | Wichtrach |
| 2007 | Gutenburg + Madiswil | Madiswil |
| 2007 | Forst + Längenbühl | Forst-Längenbühl |
| 2008 | Herzogenbuchsee + Oberönz | Herzogenbuchsee |
| 2009 | Riggisberg + Rüti bei Riggisberg | Riggisberg |
| 2009 | Heimenhausen + Röthenbach bei Herzogenbuchsee + Wanzwil | Heimenhausen |
| 2010 | Langenthal + Untersteckholz | Langenthal |
| 2010 | Ballmoos + Jegenstorf | Jegenstorf |
| 2010 | Aeschlen bei Oberdiessbach + Oberdiessbach | Oberdiessbach |
| 2010 | Daucher-Alfermée + Douanne | Douanne-Daucher |
| 2011 | Lyss + Busswil bei Büren | Lyss |
| 2011 | Kleindietwil + Leimiswil + Madiswil | Madiswil |
| 2011 | Albligen + Wahlern | Schwarzenburg |
| 2011 | Bettenhausen + Bollodingen | Bettenhausen |
| 2012 | Belp + Belpberg | Belp |
| 2013 | Ruppoldsried + Rapperswil | Rapperswil |
| 2013 | Kallnach + Niederried bei Kallnach | Kallnach |
| 2013 | Trimstein + Münsingen | Münsingen |
| 2014 | Plagne + Vauffelin | Sauge |
| 2014 | Büren zum Hof + Etzelkofen + Fraubrunnen + Grafenried + Limpach + Mülchi + Schalunen + Zauggenried | Fraubrunnen |
| 2014 | Jegenstorf + Münchringen + Scheunen | Jegenstorf |
| 2014 | Bleiken bei Oberdiessbach + Oberdiessbach | Oberdiessbach |
| 2014 | Diesse + Lamboing + Prêles | Plateau de Diesse |
| 2014 | Niederstocken + Oberstocken + Höfen bei Thun | Stocken-Höfen |
| 2014 | Gadmen + Innertkirchen | Innertkirchen |
| 2014 | Kienersrüti + Uttigen | Uttigen |
| 2015 | La Heutte + Péry | Péry-La Heutte |
| 2015 | Bévilard + Malleray + Pontenet | Valbirse |
| 2015 | Châtelat + Monible + Sornetan + Souboz | Petit-Val |
| 2016 | Bangerten + Rapperswil | Rapperswil |
| 2016 | Ersigen + Niederösch + Oberösch | Ersigen |
| 2016 | Hermiswil + Seeberg | Seeberg |
| 2017 | Münsingen + Tägertschi | Münsingen |
| 1er janvier 2018 | Gelterfingen + Kirchdorf + Mühledorf + Noflen | Kirchdorf |
| 1er janvier 2018 | Grosshöchstetten + Schlosswil | Grosshöchstetten |
| 1er janvier 2019 | Kallnach + Golaten | Kallnach |
| 1er janvier 2020 | Kirchenthurnen + Lohnstorf + Mühlethurnen | Thurnen |
| 1er janvier 2020 | Schwendibach + Steffisburg | Steffisburg |
| 1er janvier 2020 | Niederbipp + Wolfisberg | Niederbipp |
| 1er janvier 2021 | Hindelbank + Mötschwil | Hindelbank |
| 1er janvier 2021 | Langenthal + Obersteckholz | Langenthal |
| 1er janvier 2021 | Riggisberg + Rümligen | Riggisberg |
| 1er janvier 2022 | Clavaleyres + Morat (canton de Fribourg) + Charmey (canton de Fribourg) + Champagny (canton de Fribourg) | Morat |
| 1er janvier 2023 | Diemerswil + Münchenbuchsee | Münchenbuchsee |
| 1er janvier 2024 | Reutigen + Zwieselberg | Reutigen |
| 1er janvier 2024 | Wangen an der Aare + Wangenried | Wangen an der Aare |