Location map: St. Gallen
Canton

St. Gallen: municipalities in numbers

St. Gallen (canton) has 75 municipalities and 544,040 residents across 1,920 km², or 283 people per km². Population: +9.0% between 2015 and 2025.

  • 544,040 residents
  • 75 municipalities
  • 1,920 km²
  • 283 people/km²

Map and records: St. Gallen

All municipalities in St. Gallen

Click a column heading to sort the table.

MunicipalityPopulationPopulation change over 10 yearsPopulation densityAreaShare of foreign nationalsShare of people aged 65 and over
St. Gallen79,487+5.2%2,018 people/km²39.4 km²34.6%18.0%
Rapperswil-Jona28,836+7.3%1,301 people/km²22.2 km²20.4%21.9%
Wil (SG)25,444+7.5%1,229 people/km²20.7 km²32.8%20.2%
Gossau (SG)18,943+5.2%688.6 people/km²27.5 km²23.8%21.6%
Uzwil14,676+14.8%1,013 people/km²14.5 km²31.0%18.1%
Buchs (SG)14,287+15.1%895.7 people/km²15.9 km²45.4%17.2%
Altstätten12,788+12.6%324.1 people/km²39.5 km²31.7%19.8%
Flawil10,672+2.9%930.4 people/km²11.5 km²30.5%20.3%
Widnau10,485+12.4%2,485 people/km²4.2 km²29.5%17.6%
Eschenbach (SG)10,401+14.0%189.7 people/km²54.8 km²18.4%19.7%
Rorschach10,389+12.8%5,836 people/km²1.8 km²52.5%18.4%
Wittenbach10,157+5.2%831.2 people/km²12.2 km²29.4%22.6%
Kirchberg (SG)9,879+11.3%232.2 people/km²42.5 km²30.9%18.2%
Goldach9,872+8.4%2,109 people/km²4.7 km²28.0%22.4%
Mels9,581+11.1%68.9 people/km²139.1 km²20.1%19.2%
Oberriet (SG)9,417+8.0%272.2 people/km²34.6 km²20.0%18.2%
Wattwil9,262+7.9%180.7 people/km²51.2 km²27.4%23.2%
Gaiserwald8,828+5.4%698.4 people/km²12.6 km²16.2%23.0%
Au (SG)8,771+18.9%1,886 people/km²4.7 km²39.0%18.2%
Rorschacherberg7,741+7.3%1,092 people/km²7.1 km²31.3%23.1%
Grabs7,535+8.7%137.9 people/km²54.6 km²23.4%21.4%
Thal7,217+12.3%753.3 people/km²9.6 km²24.9%21.3%
Uznach7,114+13.0%943.5 people/km²7.5 km²32.4%19.4%
Diepoldsau6,933+9.2%617.4 people/km²11.2 km²27.0%18.7%
Oberuzwil6,864+8.1%487.5 people/km²14.1 km²23.1%19.1%
Bad Ragaz6,836+19.1%269.5 people/km²25.4 km²30.0%21.4%
St. Margrethen6,731+16.2%982.6 people/km²6.8 km²52.6%17.2%
Sargans6,670+10.7%705.1 people/km²9.5 km²32.0%18.5%
Neckertal6,446+3.6%131.6 people/km²49.0 km²10.7%22.4%
Sennwald6,428+22.3%154.7 people/km²41.6 km²36.7%17.1%
Walenstadt6,083+10.2%133.0 people/km²45.7 km²20.2%22.0%
Gommiswald5,838+17.5%173.8 people/km²33.6 km²16.4%20.9%
Wartau5,617+7.4%134.5 people/km²41.8 km²33.6%19.5%
Flums5,458+12.1%72.6 people/km²75.2 km²24.1%19.9%
Sevelen5,405+12.0%178.2 people/km²30.3 km²40.9%17.4%
Bütschwil-Ganterschwil5,385+13.8%246.7 people/km²21.8 km²16.0%19.0%
Ebnat-Kappel5,353+5.9%122.9 people/km²43.5 km²17.3%25.3%
Balgach5,229+16.3%802.0 people/km²6.5 km²24.8%18.0%
Vilters-Wangs5,168+11.2%157.9 people/km²32.7 km²17.4%20.8%
Kaltbrunn5,128+7.1%274.5 people/km²18.7 km²21.1%19.1%
Rebstein5,084+13.9%1,158 people/km²4.4 km²35.2%19.1%
Zuzwil (SG)4,994+3.8%556.7 people/km²9.0 km²13.3%21.6%
Oberbüren4,762+11.5%268.6 people/km²17.7 km²13.8%17.4%
Schänis4,213+12.0%105.6 people/km²39.9 km²16.4%19.4%
Degersheim4,209+5.2%290.7 people/km²14.5 km²17.9%20.2%
Schmerikon4,168+13.6%697.0 people/km²6.0 km²27.6%22.6%
Berneck4,026+2.3%716.4 people/km²5.6 km²20.2%21.5%
Jonschwil3,979+5.6%362.1 people/km²11.0 km²14.4%19.8%
Nesslau3,937+9.0%42.5 people/km²92.7 km²9.6%25.4%
Gams3,736+13.3%167.8 people/km²22.3 km²25.7%19.2%
Mörschwil3,702+4.0%376.6 people/km²9.8 km²10.3%24.1%
Waldkirch3,581+1.8%114.3 people/km²31.3 km²9.3%17.8%
Steinach3,579+1.7%797.1 people/km²4.5 km²25.5%21.9%
Rheineck3,566+7.7%1,636 people/km²2.2 km²36.1%22.0%
Niederhelfenschwil3,309+10.0%202.5 people/km²16.3 km²9.3%16.6%
Benken (SG)3,119+7.0%189.0 people/km²16.5 km²14.7%18.6%
Quarten3,118+9.6%50.4 people/km²61.9 km²20.6%23.0%
Mosnang2,936+4.8%58.2 people/km²50.5 km²6.3%18.8%
Rüthi (SG)2,667+18.2%285.5 people/km²9.3 km²29.1%16.6%
Wildhaus-Alt St. Johann2,614−2.0%29.9 people/km²87.5 km²16.0%27.5%
Eggersriet2,370+4.8%268.7 people/km²8.8 km²9.1%24.9%
Lichtensteig2,157+12.9%764.9 people/km²2.8 km²23.9%19.4%
Marbach (SG)2,147+0.5%490.2 people/km²4.4 km²21.1%19.2%
Andwil (SG)2,117+11.5%336.6 people/km²6.3 km²7.1%18.2%
Amden1,896+6.9%44.1 people/km²43.0 km²11.8%28.0%
Weesen1,895+18.8%350.9 people/km²5.4 km²16.9%24.1%
Pfäfers1,647+4.7%12.8 people/km²128.5 km²15.5%24.2%
Lütisburg1,647+13.5%116.8 people/km²14.1 km²18.1%17.0%
Eichberg1,614+4.9%296.7 people/km²5.4 km²19.1%16.3%
Tübach1,587+18.7%797.5 people/km²2.0 km²12.7%19.2%
Niederbüren1,571+3.4%98.7 people/km²15.9 km²11.2%17.9%
Häggenschwil1,432+13.3%157.9 people/km²9.1 km²10.9%15.8%
Muolen1,251+3.8%121.5 people/km²10.3 km²9.7%15.3%
Untereggen1,035−1.0%145.0 people/km²7.1 km²11.1%17.2%
Berg (SG)1,021+21.5%273.0 people/km²3.7 km²13.2%20.9%

St. Gallen compared with the national figures

Population-weighted averages for rates; totals for counts.

IndicatorSt. GallenSwitzerland
Share of foreign nationals27.2%27.7%
Share of people aged 65 and over19.9%19.8%
Dwellings280,8534,927,050
Dwellings in buildings built before 194623.5%22.4%
Dwellings in buildings built since 200124.8%24.6%
Share of single-family houses among residential buildings64.1%56.9%
Oil or gas heating systems52.2%61.7%
Heat pumps as main heating30.7%15.5%
Wood heating systems9.0%9.3%
District heating6.0%7.3%
Photovoltaic installations26,111329,600
Installed photovoltaic capacity per 1,000 inhabitants1,325 kW919.4 kW
Rooftop solar electricity potential4,072 GWh/year64,783 GWh/year
Rooftop solar potential per inhabitant7,485 kWh/inh.7,100 kWh/inh.
Establishments39,699728,011
Jobs317,4615,679,518
Jobs per 1,000 inhabitants583.5622.5
Share of jobs in services64.9%73.4%
Share of jobs in industry and construction30.3%22.0%
Entities listed in the commercial register42,658762,757
Entities in the commercial register per 1,000 inhabitants78.483.6
Share of limited companies (AG, GmbH) among registered entities65.2%68.6%
Share of sole proprietorships among registered entities29.2%26.1%

Frequently asked questions

How many municipalities are there in St. Gallen?

St. Gallen has 75 municipalities. The most populous is St. Gallen, with 79,487 residents.

What is the population of St. Gallen?

St. Gallen has 544,040 residents (2025), or 283 people per km².

Which municipality in St. Gallen is growing fastest?

Sennwald has the fastest growth in St. Gallen over 10 years: +22.3%.

Other regions