All districts of the Canton of St. Gallen.
| Name | Status | Population census 2000-12-05 | Population estimate 2010-12-31 | Population estimate 2011-12-31 | |
|---|---|---|---|---|---|
| Wahlkreis Rheintal | District | 61,644 | 67,509 | 68,238 | o |
| Wahlkreis Rorschach | District | 38,382 | 41,047 | 41,275 | o |
| Wahlkreis Sarganserland | District | 35,339 | 37,775 | 38,421 | o |
| Wahlkreis See-Gaster | District | 57,906 | 62,499 | 63,106 | o |
| Wahlkreis St. Gallen | District | 114,305 | 117,823 | 118,761 | o |
| Wahlkreis Toggenburg | District | 45,907 | 45,056 | 45,070 | o |
| Wahlkreis Werdenberg | District | 33,004 | 35,644 | 36,091 | o |
| Wahlkreis Wil | District | 66,350 | 71,554 | 72,194 | o |
| St. Gallen | Canton | 452,837 | 478,907 | 483,156 |
All cities and communes in the Canton of St. Gallen.
| Name | Status | District | Agglomeration | Population census 2000-12-05 | Population estimate 2010-12-31 | Population estimate 2011-12-31 | |
|---|---|---|---|---|---|---|---|
| Altstätten | City | Wahlkreis Rheintal | Heerbrugg | 10,381 | 10,819 | 10,985 | o |
| Amden | Commune | Wahlkreis See-Gaster | 1,593 | 1,664 | 1,679 | o | |
| Andwil (SG) | Commune | Wahlkreis St. Gallen | St. Gallen | 1,557 | 1,872 | 1,865 | o |
| Au (SG) | Commune | Wahlkreis Rheintal | Heerbrugg | 6,409 | 6,993 | 7,083 | o |
| Bad Ragaz | Commune | Wahlkreis Sarganserland | 4,929 | 5,349 | 5,499 | o | |
| Balgach | Commune | Wahlkreis Rheintal | Heerbrugg | 4,024 | 4,406 | 4,494 | o |
| Benken (SG) | Commune | Wahlkreis See-Gaster | 2,228 | 2,571 | 2,697 | o | |
| Berg (SG) | Commune | Wahlkreis Rorschach | 846 | 846 | 853 | o | |
| Berneck | Commune | Wahlkreis Rheintal | Heerbrugg | 3,289 | 3,692 | 3,686 | o |
| Bronschhofen | Commune | Wahlkreis Wil | Wil (SG) | 4,297 | 4,584 | 4,654 | o |
| Buchs (SG) | City | Wahlkreis Werdenberg | Buchs (SG) | 10,399 | 11,242 | 11,418 | o |
| Bütschwil | Commune | Wahlkreis Toggenburg | 3,550 | 3,405 | 3,367 | o | |
| Degersheim | Commune | Wahlkreis Wil | 3,952 | 3,905 | 3,887 | o | |
| Diepoldsau | Commune | Wahlkreis Rheintal | Heerbrugg | 5,034 | 5,832 | 5,853 | o |
| Ebnat-Kappel | Commune | Wahlkreis Toggenburg | 5,007 | 4,916 | 4,924 | o | |
| Eggersriet | Commune | Wahlkreis St. Gallen | 2,079 | 2,169 | 2,171 | o | |
| Eichberg | Commune | Wahlkreis Rheintal | Heerbrugg | 1,266 | 1,435 | 1,481 | o |
| Ernetschwil | Commune | Wahlkreis See-Gaster | 1,289 | 1,434 | 1,436 | o | |
| Eschenbach (SG) | Commune | Wahlkreis See-Gaster | Rapperswil-Jona-Rüti | 5,083 | 5,599 | 5,647 | o |
| Flawil | Commune | Wahlkreis Wil | St. Gallen | 9,320 | 9,971 | 10,045 | o |
| Flums | Commune | Wahlkreis Sarganserland | 4,882 | 4,812 | 4,862 | o | |
| Gaiserwald | Commune | Wahlkreis St. Gallen | St. Gallen | 7,495 | 8,093 | 8,049 | o |
| Gams | Commune | Wahlkreis Werdenberg | 2,867 | 3,104 | 3,135 | o | |
| Ganterschwil | Commune | Wahlkreis Toggenburg | 1,111 | 1,206 | 1,196 | o | |
| Goldach | Commune | Wahlkreis Rorschach | Arbon-Rorschach | 8,441 | 9,065 | 9,144 | o |
| Goldingen | Commune | Wahlkreis See-Gaster | 1,045 | 1,121 | 1,124 | o | |
| Gommiswald | Commune | Wahlkreis See-Gaster | 2,634 | 2,791 | 2,782 | o | |
| Gossau (SG) | City | Wahlkreis St. Gallen | St. Gallen | 16,805 | 17,763 | 17,983 | o |
| Grabs | Commune | Wahlkreis Werdenberg | Buchs (SG) | 6,297 | 6,842 | 6,871 | o |
| Häggenschwil | Commune | Wahlkreis St. Gallen | 1,143 | 1,187 | 1,200 | o | |
| Hemberg | Commune | Wahlkreis Toggenburg | 944 | 942 | 955 | o | |
| Jonschwil | Commune | Wahlkreis Wil | 3,134 | 3,573 | 3,653 | o | |
| Kaltbrunn | Commune | Wahlkreis See-Gaster | 3,694 | 4,189 | 4,426 | o | |
| Kirchberg (SG) | Commune | Wahlkreis Toggenburg | 7,904 | 8,149 | 8,348 | o | |
| Krinau | Commune | Wahlkreis Toggenburg | 278 | 255 | 260 | o | |
| Lichtensteig | City | Wahlkreis Toggenburg | 1,893 | 1,924 | 1,928 | o | |
| Lütisburg | Commune | Wahlkreis Toggenburg | 1,395 | 1,394 | 1,401 | o | |
| Marbach (SG) | Commune | Wahlkreis Rheintal | Heerbrugg | 1,779 | 2,014 | 2,057 | o |
| Mels | Commune | Wahlkreis Sarganserland | 7,837 | 8,358 | 8,481 | o | |
| Mörschwil | Commune | Wahlkreis Rorschach | St. Gallen | 3,116 | 3,508 | 3,518 | o |
| Mosnang | Commune | Wahlkreis Toggenburg | 2,894 | 2,881 | 2,857 | o | |
| Muolen | Commune | Wahlkreis St. Gallen | 1,074 | 1,160 | 1,165 | o | |
| Neckertal | Commune | Wahlkreis Toggenburg | 4,434 | 4,130 | 4,097 | o | |
| Nesslau-Krummenau | Commune | Wahlkreis Toggenburg | 3,665 | 3,348 | 3,320 | o | |
| Niederbüren | Commune | Wahlkreis Wil | 1,414 | 1,421 | 1,432 | o | |
| Niederhelfenschwil | Commune | Wahlkreis Wil | 2,599 | 2,909 | 2,932 | o | |
| Oberbüren | Commune | Wahlkreis Wil | Wil (SG) | 3,946 | 4,131 | 4,134 | o |
| Oberhelfenschwil | Commune | Wahlkreis Toggenburg | 1,456 | 1,341 | 1,331 | o | |
| Oberriet (SG) | Commune | Wahlkreis Rheintal | 7,454 | 8,314 | 8,351 | o | |
| Oberuzwil | Commune | Wahlkreis Wil | Wil (SG) | 5,521 | 5,819 | 5,923 | o |
| Pfäfers | Commune | Wahlkreis Sarganserland | 1,754 | 1,571 | 1,544 | o | |
| Quarten | Commune | Wahlkreis Sarganserland | 2,749 | 2,742 | 2,723 | o | |
| Rapperswil-Jona | City | Wahlkreis See-Gaster | Rapperswil-Jona-Rüti | 24,368 | 26,212 | 26,273 | o |
| Rebstein | Commune | Wahlkreis Rheintal | Heerbrugg | 4,055 | 4,294 | 4,337 | o |
| Rheineck | City | Wahlkreis Rheintal | Arbon-Rorschach | 3,231 | 3,325 | 3,303 | o |
| Rieden | Commune | Wahlkreis See-Gaster | 707 | 697 | 685 | o | |
| Rorschach | Commune | Wahlkreis Rorschach | Arbon-Rorschach | 8,647 | 8,883 | 8,840 | o |
| Rorschacherberg | Commune | Wahlkreis Rorschach | Arbon-Rorschach | 6,483 | 6,922 | 6,965 | o |
| Rüthi (SG) | Commune | Wahlkreis Rheintal | 1,967 | 2,046 | 2,094 | o | |
| Sargans | City | Wahlkreis Sarganserland | 4,765 | 5,330 | 5,450 | o | |
| Schänis | Commune | Wahlkreis See-Gaster | 3,573 | 3,530 | 3,595 | o | |
| Schmerikon | Commune | Wahlkreis See-Gaster | 3,182 | 3,508 | 3,456 | o | |
| Sennwald | Commune | Wahlkreis Werdenberg | 4,484 | 4,845 | 4,922 | o | |
| Sevelen | Commune | Wahlkreis Werdenberg | Buchs (SG) | 4,253 | 4,568 | 4,661 | o |
| Steinach | Commune | Wahlkreis Rorschach | Arbon-Rorschach | 2,899 | 3,292 | 3,342 | o |
| Stein (SG) | Commune | Wahlkreis Toggenburg | 398 | 382 | 374 | o | |
| St. Gallen | City | Wahlkreis St. Gallen | St. Gallen | 72,626 | 72,959 | 73,505 | o |
| St. Gallenkappel | Commune | Wahlkreis See-Gaster | 1,719 | 1,806 | 1,836 | o | |
| St. Margrethen | Commune | Wahlkreis Rheintal | Heerbrugg | 5,285 | 5,568 | 5,667 | o |
| Thal | Commune | Wahlkreis Rorschach | Arbon-Rorschach | 5,996 | 6,286 | 6,302 | o |
| Tübach | Commune | Wahlkreis Rorschach | Arbon-Rorschach | 1,057 | 1,243 | 1,269 | o |
| Untereggen | Commune | Wahlkreis Rorschach | 897 | 1,002 | 1,042 | o | |
| Uznach | City | Wahlkreis See-Gaster | 5,369 | 5,840 | 5,911 | o | |
| Uzwil | City | Wahlkreis Wil | Wil (SG) | 11,977 | 12,655 | 12,722 | o |
| Vilters-Wangs | Commune | Wahlkreis Sarganserland | 3,891 | 4,328 | 4,434 | o | |
| Waldkirch | Commune | Wahlkreis St. Gallen | 3,040 | 3,340 | 3,392 | o | |
| Walenstadt | City | Wahlkreis Sarganserland | 4,532 | 5,285 | 5,428 | o | |
| Wartau | Commune | Wahlkreis Werdenberg | 4,704 | 5,043 | 5,084 | o | |
| Wattwil | Commune | Wahlkreis Toggenburg | 8,265 | 8,130 | 8,108 | o | |
| Weesen | Commune | Wahlkreis See-Gaster | 1,422 | 1,537 | 1,559 | o | |
| Widnau | Commune | Wahlkreis Rheintal | Heerbrugg | 7,470 | 8,771 | 8,847 | o |
| Wildhaus-Alt St. Johann | Commune | Wahlkreis Toggenburg | 2,713 | 2,653 | 2,604 | o | |
| Wil (SG) | City | Wahlkreis Wil | Wil (SG) | 16,392 | 18,000 | 18,169 | o |
| Wittenbach | Commune | Wahlkreis St. Gallen | St. Gallen | 8,486 | 9,280 | 9,431 | o |
| Zuzwil (SG) | Commune | Wahlkreis Wil | Wil (SG) | 3,798 | 4,586 | 4,643 | o |
Source: Swiss Federal Statistical Office (web); boundaries of December 2011.
2012-09-22WWW.CITYPOPULATION.DE