Skip to content
ubvo

Cost map by canton

Cost of living in the canton of Thurgau — every municipality compared

Horn is the cheapest municipality in the canton of Thurgau: CHF 21,193 per year for taxes, health insurance and electricity. The most expensive is Bischofszell at CHF 23,733 — a spread of CHF 2,540 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 Thurgau

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

Aadorf · CHF 23,069Affeltrangen · CHF 23,000Altnau · CHF 22,564Amlikon-Bissegg · CHF 23,390Amriswil · CHF 23,243Arbon · CHF 23,648Basadingen-Schlattingen · CHF 22,700Berg (TG) · CHF 22,770Berlingen · CHF 22,399Bettwiesen · CHF 22,956Bichelsee-Balterswil · CHF 22,864Birwinken · CHF 22,964Bischofszell · CHF 23,733Bottighofen · CHF 21,713Braunau · CHF 23,308Bürglen (TG) · CHF 23,074Bussnang · CHF 22,910Diessenhofen · CHF 22,567Dozwil · CHF 21,944Egnach · CHF 23,017Erlen · CHF 23,215Ermatingen · CHF 21,860Eschenz · CHF 22,729Eschlikon · CHF 22,751Felben-Wellhausen · CHF 22,824Fischingen · CHF 23,045Frauenfeld · CHF 22,551Gachnang · CHF 22,381Gottlieben · CHF 22,577Güttingen · CHF 22,668Hauptwil-Gottshaus · CHF 23,329Hefenhofen · CHF 23,376Herdern · CHF 22,992Hohentannen · CHF 22,967Homburg · CHF 23,262Horn · CHF 21,193Hüttlingen · CHF 23,411Hüttwilen · CHF 22,578Kemmental · CHF 23,189Kesswil · CHF 22,393Kradolf-Schönenberg · CHF 23,036Kreuzlingen · CHF 22,486Langrickenbach · CHF 23,126Lengwil · CHF 22,910Lommis · CHF 22,532Mammern · CHF 22,603Märstetten · CHF 23,401Matzingen · CHF 22,815Müllheim · CHF 22,873Münchwilen (TG) · CHF 22,917Münsterlingen · CHF 22,170Neunforn · CHF 22,487Pfyn · CHF 23,136Raperswilen · CHF 23,596Rickenbach (TG) · CHF 22,868Roggwil (TG) · CHF 22,966Romanshorn · CHF 23,136Salenstein · CHF 22,010Salmsach · CHF 22,657Schlatt (TG) · CHF 22,810Schönholzerswilen · CHF 22,856Sirnach · CHF 22,709Sommeri · CHF 23,041Steckborn · CHF 21,992Stettfurt · CHF 22,825Sulgen · CHF 22,548Tägerwilen · CHF 22,067Thundorf · CHF 23,025Tobel-Tägerschen · CHF 23,316Uesslingen-Buch · CHF 23,037Uttwil · CHF 21,702Wagenhausen · CHF 23,009Wäldi · CHF 22,717Wängi · CHF 22,570Warth-Weiningen · CHF 21,516Weinfelden · CHF 22,816Wigoltingen · CHF 23,411Wilen (TG) · CHF 22,815Wuppenau · CHF 23,027Zihlschlacht-Sitterdorf · CHF 23,350
cheapermore expensive
With your own household and income: open the interactive map →

All 80 municipalities in the canton of Thurgau

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
1HornCHF 21,193CHF 7,100CHF 13,056CHF 1,037
2Warth-WeiningenCHF 21,516CHF 6,950CHF 13,056CHF 1,510
3UttwilCHF 21,702CHF 7,540CHF 13,056CHF 1,106
4BottighofenCHF 21,713CHF 7,210CHF 13,056CHF 1,447
5ErmatingenCHF 21,860CHF 7,450CHF 13,056CHF 1,354
6DozwilCHF 21,944CHF 7,800CHF 13,056CHF 1,088
7SteckbornCHF 21,992CHF 7,740CHF 13,056CHF 1,196
8SalensteinCHF 22,010CHF 7,570CHF 13,056CHF 1,384
9TägerwilenCHF 22,067CHF 7,650CHF 13,056CHF 1,361
10MünsterlingenCHF 22,170CHF 7,920CHF 13,056CHF 1,194
11GachnangCHF 22,381CHF 8,070CHF 13,056CHF 1,255
12KesswilCHF 22,393CHF 7,980CHF 13,056CHF 1,357
13BerlingenCHF 22,399CHF 7,980CHF 13,056CHF 1,363
14KreuzlingenCHF 22,486CHF 8,180CHF 13,056CHF 1,250
15NeunfornCHF 22,487CHF 7,980CHF 13,056CHF 1,451
16LommisCHF 22,532CHF 8,240CHF 13,056CHF 1,236
17SulgenCHF 22,548CHF 8,300CHF 13,056CHF 1,192
18FrauenfeldCHF 22,551CHF 8,360CHF 13,056CHF 1,135
19AltnauCHF 22,564CHF 8,420CHF 13,056CHF 1,088
20DiessenhofenCHF 22,567CHF 8,300CHF 13,056CHF 1,211
21WängiCHF 22,570CHF 8,300CHF 13,056CHF 1,214
22GottliebenCHF 22,577CHF 7,980CHF 13,056CHF 1,541
23HüttwilenCHF 22,578CHF 8,210CHF 13,056CHF 1,312
24MammernCHF 22,603CHF 8,270CHF 13,056CHF 1,277
25SalmsachCHF 22,657CHF 8,510CHF 13,056CHF 1,091
26GüttingenCHF 22,668CHF 8,240CHF 13,056CHF 1,372
27Basadingen-SchlattingenCHF 22,700CHF 8,390CHF 13,056CHF 1,254
28SirnachCHF 22,709CHF 8,360CHF 13,056CHF 1,293
29WäldiCHF 22,717CHF 8,120CHF 13,056CHF 1,541
30EschenzCHF 22,729CHF 8,360CHF 13,056CHF 1,313
31EschlikonCHF 22,751CHF 8,420CHF 13,056CHF 1,275
32Berg (TG)CHF 22,770CHF 8,210CHF 13,056CHF 1,504
33Schlatt (TG)CHF 22,810CHF 8,330CHF 13,056CHF 1,424
34MatzingenCHF 22,815CHF 8,620CHF 13,056CHF 1,139
34Wilen (TG)CHF 22,815CHF 8,210CHF 13,056CHF 1,549
36WeinfeldenCHF 22,816CHF 8,420CHF 13,056CHF 1,340
37Felben-WellhausenCHF 22,824CHF 8,510CHF 13,056CHF 1,258
38StettfurtCHF 22,825CHF 8,540CHF 13,056CHF 1,229
39SchönholzerswilenCHF 22,856CHF 8,620CHF 13,056CHF 1,180
40Bichelsee-BalterswilCHF 22,864CHF 8,600CHF 13,056CHF 1,208
41Rickenbach (TG)CHF 22,868CHF 8,510CHF 13,056CHF 1,302
42MüllheimCHF 22,873CHF 8,300CHF 13,056CHF 1,517
43BussnangCHF 22,910CHF 8,620CHF 13,056CHF 1,234
43LengwilCHF 22,910CHF 8,210CHF 13,056CHF 1,644
45Münchwilen (TG)CHF 22,917CHF 8,620CHF 13,056CHF 1,241
46BettwiesenCHF 22,956CHF 8,480CHF 13,056CHF 1,420
47BirwinkenCHF 22,964CHF 8,650CHF 13,056CHF 1,258
48Roggwil (TG)CHF 22,966CHF 8,420CHF 13,056CHF 1,490
49HohentannenCHF 22,967CHF 8,300CHF 13,056CHF 1,611
50HerdernCHF 22,992CHF 8,480CHF 13,056CHF 1,456
51AffeltrangenCHF 23,000CHF 8,620CHF 13,056CHF 1,324
52WagenhausenCHF 23,009CHF 8,710CHF 13,056CHF 1,243
53EgnachCHF 23,017CHF 8,600CHF 13,056CHF 1,361
54ThundorfCHF 23,025CHF 8,740CHF 13,056CHF 1,229
55WuppenauCHF 23,027CHF 8,480CHF 13,056CHF 1,491
56Kradolf-SchönenbergCHF 23,036CHF 8,540CHF 13,056CHF 1,440
57Uesslingen-BuchCHF 23,037CHF 8,360CHF 13,056CHF 1,621
58SommeriCHF 23,041CHF 8,650CHF 13,056CHF 1,335
59FischingenCHF 23,045CHF 8,740CHF 13,056CHF 1,249
60AadorfCHF 23,069CHF 8,740CHF 13,056CHF 1,273
61Bürglen (TG)CHF 23,074CHF 8,620CHF 13,056CHF 1,398
62LangrickenbachCHF 23,126CHF 8,620CHF 13,056CHF 1,450
63PfynCHF 23,136CHF 8,830CHF 13,056CHF 1,250
63RomanshornCHF 23,136CHF 8,980CHF 13,056CHF 1,100
65KemmentalCHF 23,189CHF 8,600CHF 13,056CHF 1,533
66ErlenCHF 23,215CHF 8,540CHF 13,056CHF 1,619
67AmriswilCHF 23,243CHF 8,890CHF 13,056CHF 1,297
68HomburgCHF 23,262CHF 8,860CHF 13,056CHF 1,346
69BraunauCHF 23,308CHF 8,510CHF 13,056CHF 1,742
70Tobel-TägerschenCHF 23,316CHF 8,770CHF 13,056CHF 1,490
71Hauptwil-GottshausCHF 23,329CHF 8,600CHF 13,056CHF 1,673
72Zihlschlacht-SitterdorfCHF 23,350CHF 8,600CHF 13,056CHF 1,694
73HefenhofenCHF 23,376CHF 8,980CHF 13,056CHF 1,340
74Amlikon-BisseggCHF 23,390CHF 8,950CHF 13,056CHF 1,384
75MärstettenCHF 23,401CHF 8,710CHF 13,056CHF 1,635
76HüttlingenCHF 23,411CHF 8,740CHF 13,056CHF 1,615
76WigoltingenCHF 23,411CHF 8,860CHF 13,056CHF 1,495
78RaperswilenCHF 23,596CHF 8,980CHF 13,056CHF 1,560
79ArbonCHF 23,648CHF 9,330CHF 13,056CHF 1,262
80BischofszellCHF 23,733CHF 8,830CHF 13,056CHF 1,847

Premium regions in the canton of Thurgau

The whole canton is a single premium region: the health insurance premium is the same in every municipality. The differences in the table come from taxes and electricity.

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