Closing costs by canton

All 26 cantons at a glance: each page explains the four cost blocks with official sources and a check date.

CantonTransfer taxExample at CHF 1’000’000
AargaunoneCHF 7’459.20
Appenzell Ausserrhodenflat rateCHF 21’040.50
Appenzell Innerrhodenflat rateCHF 12’000
Basel-Cityflat rateCHF 33’702.50
Basel-Landschaftflat rateCHF 13’352
Bernflat rateCHF 22’248.35
Fribourgflat rateCHF 18’873.86 – 33’873.86
Genevaflat rateCHF 37’721.20
GlarusnoneCHF 5’200
GrisonsmunicipalCHF 3’162 – 23’162
Juratiered rateCHF 30’310.52
Lucerneflat rateCHF 19’972.75
Neuchâtelflat rateCHF 37’548.95
Nidwaldenflat rateCHF 12’999.85
Obwaldenflat rateCHF 9’276.95
SchaffhausennoneCHF 7’000
SchwyznoneCHF 908
Solothurnflat rateCHF 24’332.50
St. Gallenflat rateCHF 14’000
Thurgauflat rateCHF 15’081
TicinononeCHF 18’188.88
UrinoneCHF 4’702.50
Valaistiered rateCHF 19’188.88 – 25’688.88
Vaudflat rateCHF 26’607.88 – 37’607.88
ZugnoneCHF 390
ZurichnoneCHF 1’040.50

Example calculation: buyer total without a mortgage and without municipal surcharges; details and sources on each canton page.

An estimate based on cantonal tariffs, not legal or tax advice. Municipal surcharges, disbursements and special cases can change the result; the notary and land registry are authoritative.

Note

Not legal or tax advice. All figures are verified against official cantonal sources and dated; the authorities and the notary are authoritative.

© 2026

Kaufnebenkosten-Kompass