Skip to content
ubvo

Cost map by canton

Cost of living in the canton of St. Gallen — every municipality compared

Balgach is the cheapest municipality in the canton of St. Gallen: CHF 20,442 per year for taxes, health insurance and electricity. The most expensive is St. Gallen at CHF 24,798 — a spread of CHF 4,356 per year.

Calculated for a couple without children with a gross income of CHF 100,000 (health insurance with CHF 300 deductible, electricity standard household H4) — the same household as on the municipality pages. The values are approximations at municipality level; what a household pays depends on deductions, wealth and address.

Map of the canton of St. Gallen

Coloured by annual cost within the canton. Every municipality leads to its page.

Altstätten · CHF 22,170Amden · CHF 22,549Andwil (SG) · CHF 22,971Au (SG) · CHF 22,222Bad Ragaz · CHF 22,169Balgach · CHF 20,442Benken (SG) · CHF 23,094Berg (SG) · CHF 23,523Berneck · CHF 21,532Buchs (SG) · CHF 23,070Bütschwil-Ganterschwil · CHF 22,472Degersheim · CHF 23,504Diepoldsau · CHF 21,471Ebnat-Kappel · CHF 23,175Eggersriet · CHF 23,478Eichberg · CHF 22,250Eschenbach (SG) · CHF 23,049Flawil · CHF 23,220Flums · CHF 23,386Gaiserwald · CHF 23,763Gams · CHF 22,774Goldach · CHF 22,245Gommiswald · CHF 22,549Gossau (SG) · CHF 23,848Grabs · CHF 22,103Häggenschwil · CHF 23,074Jonschwil · CHF 23,119Kaltbrunn · CHF 22,787Kirchberg (SG) · CHF 23,070Lichtensteig · CHF 22,955Lütisburg · CHF 23,290Marbach (SG) · CHF 22,114Mels · CHF 23,226Mörschwil · CHF 21,206Mosnang · CHF 22,893Muolen · CHF 23,009Neckertal · CHF 22,599Nesslau · CHF 22,411Niederbüren · CHF 24,212Niederhelfenschwil · CHF 24,250Oberbüren · CHF 23,576Oberriet (SG) · CHF 21,852Oberuzwil · CHF 23,067Pfäfers · CHF 23,819Quarten · CHF 22,726Rapperswil-Jona · CHF 21,225Rebstein · CHF 22,428Rheineck · CHF 23,097Rorschach · CHF 23,295Rorschacherberg · CHF 22,542Rüthi (SG) · CHF 22,309Sargans · CHF 23,469Schänis · CHF 23,564Schmerikon · CHF 22,862Sennwald · CHF 20,869Sevelen · CHF 23,384St. Gallen · CHF 24,798St. Margrethen · CHF 22,619Steinach · CHF 23,378Thal · CHF 21,889Tübach · CHF 21,628Untereggen · CHF 23,263Uznach · CHF 22,767Uzwil · CHF 23,237Vilters-Wangs · CHF 23,020Waldkirch · CHF 23,462Walenstadt · CHF 22,981Wartau · CHF 24,256Wattwil · CHF 22,885Weesen · CHF 22,979Widnau · CHF 20,889Wil (SG) · CHF 23,945Wildhaus-Alt St. Johann · CHF 22,551Wittenbach · CHF 23,323Zuzwil (SG) · CHF 22,655
cheapermore expensive
With your own household and income: open the interactive map →

All 75 municipalities in the canton of St. Gallen

Annual cost for the standard profile, from cheapest to most expensive. Each column names its source and data year; the total mixes years and therefore carries no year of its own.

RankMunicipalityTotal per yearsum of the threeTaxesFTA 2026Health insuranceFOPH 2026ElectricityElCom 2027
1BalgachCHF 20,442CHF 6,820CHF 12,384CHF 1,238
2SennwaldCHF 20,869CHF 7,140CHF 12,384CHF 1,345
3WidnauCHF 20,889CHF 7,350CHF 12,384CHF 1,155
4MörschwilCHF 21,206CHF 7,140CHF 12,912CHF 1,154
5Rapperswil-JonaCHF 21,225CHF 7,280CHF 12,912CHF 1,033
6DiepoldsauCHF 21,471CHF 7,670CHF 12,384CHF 1,417
7BerneckCHF 21,532CHF 7,920CHF 12,384CHF 1,228
8TübachCHF 21,628CHF 7,460CHF 12,912CHF 1,256
9Oberriet (SG)CHF 21,852CHF 8,020CHF 12,384CHF 1,448
10ThalCHF 21,889CHF 7,810CHF 12,912CHF 1,167
11GrabsCHF 22,103CHF 8,200CHF 12,384CHF 1,519
12Marbach (SG)CHF 22,114CHF 8,270CHF 12,384CHF 1,460
13Bad RagazCHF 22,169CHF 7,920CHF 12,912CHF 1,337
14AltstättenCHF 22,170CHF 8,440CHF 12,384CHF 1,346
15Au (SG)CHF 22,222CHF 7,950CHF 12,912CHF 1,360
16GoldachCHF 22,245CHF 8,020CHF 12,912CHF 1,313
17EichbergCHF 22,250CHF 8,340CHF 12,384CHF 1,526
18Rüthi (SG)CHF 22,309CHF 8,510CHF 12,384CHF 1,415
19NesslauCHF 22,411CHF 8,690CHF 12,384CHF 1,337
20RebsteinCHF 22,428CHF 8,480CHF 12,384CHF 1,564
21Bütschwil-GanterschwilCHF 22,472CHF 8,870CHF 12,384CHF 1,218
22RorschacherbergCHF 22,542CHF 8,200CHF 12,912CHF 1,430
23AmdenCHF 22,549CHF 8,300CHF 12,912CHF 1,337
23GommiswaldCHF 22,549CHF 8,300CHF 12,912CHF 1,337
25Wildhaus-Alt St. JohannCHF 22,551CHF 8,830CHF 12,384CHF 1,337
26NeckertalCHF 22,599CHF 8,900CHF 12,384CHF 1,315
27St. MargrethenCHF 22,619CHF 8,510CHF 12,912CHF 1,197
28Zuzwil (SG)CHF 22,655CHF 7,390CHF 13,848CHF 1,417
29QuartenCHF 22,726CHF 8,270CHF 12,912CHF 1,544
30UznachCHF 22,767CHF 8,550CHF 12,912CHF 1,305
31GamsCHF 22,774CHF 8,730CHF 12,384CHF 1,660
32KaltbrunnCHF 22,787CHF 8,410CHF 12,912CHF 1,465
33SchmerikonCHF 22,862CHF 8,650CHF 12,912CHF 1,300
34WattwilCHF 22,885CHF 9,220CHF 12,384CHF 1,281
35MosnangCHF 22,893CHF 9,220CHF 12,384CHF 1,289
36LichtensteigCHF 22,955CHF 9,220CHF 12,384CHF 1,351
37Andwil (SG)CHF 22,971CHF 8,650CHF 12,912CHF 1,409
38WeesenCHF 22,979CHF 8,730CHF 12,912CHF 1,337
39WalenstadtCHF 22,981CHF 8,550CHF 12,912CHF 1,519
40MuolenCHF 23,009CHF 8,760CHF 12,912CHF 1,337
41Vilters-WangsCHF 23,020CHF 8,900CHF 12,912CHF 1,208
42Eschenbach (SG)CHF 23,049CHF 8,800CHF 12,912CHF 1,337
43OberuzwilCHF 23,067CHF 8,800CHF 12,912CHF 1,355
44Buchs (SG)CHF 23,070CHF 8,830CHF 12,912CHF 1,328
44Kirchberg (SG)CHF 23,070CHF 8,900CHF 12,912CHF 1,258
46HäggenschwilCHF 23,074CHF 8,730CHF 12,912CHF 1,432
47Benken (SG)CHF 23,094CHF 8,800CHF 12,912CHF 1,382
48RheineckCHF 23,097CHF 8,650CHF 12,912CHF 1,535
49JonschwilCHF 23,119CHF 8,970CHF 12,912CHF 1,237
50Ebnat-KappelCHF 23,175CHF 9,570CHF 12,384CHF 1,221
51FlawilCHF 23,220CHF 9,040CHF 12,912CHF 1,268
52MelsCHF 23,226CHF 9,080CHF 12,912CHF 1,234
53UzwilCHF 23,237CHF 8,970CHF 12,912CHF 1,355
54UntereggenCHF 23,263CHF 8,870CHF 12,912CHF 1,481
55LütisburgCHF 23,290CHF 9,780CHF 12,384CHF 1,126
56RorschachCHF 23,295CHF 9,220CHF 12,912CHF 1,163
57WittenbachCHF 23,323CHF 9,010CHF 12,912CHF 1,401
58SteinachCHF 23,378CHF 8,970CHF 12,912CHF 1,496
59SevelenCHF 23,384CHF 8,830CHF 12,912CHF 1,642
60FlumsCHF 23,386CHF 9,080CHF 12,912CHF 1,394
61WaldkirchCHF 23,462CHF 8,970CHF 12,912CHF 1,580
62SargansCHF 23,469CHF 9,220CHF 12,912CHF 1,337
63EggersrietCHF 23,478CHF 8,900CHF 12,912CHF 1,666
64DegersheimCHF 23,504CHF 9,640CHF 12,384CHF 1,480
65Berg (SG)CHF 23,523CHF 9,010CHF 12,912CHF 1,601
66SchänisCHF 23,564CHF 9,080CHF 12,912CHF 1,572
67OberbürenCHF 23,576CHF 8,200CHF 13,848CHF 1,528
68GaiserwaldCHF 23,763CHF 8,300CHF 13,848CHF 1,615
69PfäfersCHF 23,819CHF 9,570CHF 12,912CHF 1,337
70Gossau (SG)CHF 23,848CHF 8,760CHF 13,848CHF 1,240
71Wil (SG)CHF 23,945CHF 8,730CHF 13,848CHF 1,367
72NiederbürenCHF 24,212CHF 8,760CHF 13,848CHF 1,604
73NiederhelfenschwilCHF 24,250CHF 8,340CHF 13,848CHF 2,062
74WartauCHF 24,256CHF 9,780CHF 12,912CHF 1,564
75St. GallenCHF 24,798CHF 9,540CHF 13,848CHF 1,410

Premium regions in the canton of St. Gallen

The canton is divided into 3 premium regions. That is why the health insurance premium also varies within the canton.

Median monthly premium for one adult, standard model with accident cover, CHF 300 deductible, FOPH 2026.

How we calculate

Total cost adds up income tax (FTA: federal + cantonal + municipal + church), the health insurance premium (FOPH premium region, standard model with CHF 300 deductible) and electricity (ElCom, standard household H4) — all per year, for standard profiles. Municipality level is an approximation; your exact amount depends on deductions, wealth, deductible choice and your address. If a component is missing for a municipality it stays grey — never guessed.

All data sources

Other cantons