Selling property in the Canton of St. Gallen

Selling in the Canton of St. Gallen: living there yourself saves tax.

After more than 15 years of ownership, property gains tax falls every year – faster if you lived in the house yourself. On top comes a 1 % transfer tax, owed by the buyer.

The city of St. Gallen from above, surrounded by green hills
Gain above CHF 600,000 32.5 % On the entire gain, tax year 2026 · Art. 6, 7 and 140 tax law SG
Reduction up to 40.5 % From 15 years, for owner-occupied property · Art. 141
Transfer tax 1 % Owed by the buyer · Art. 242 and 245 tax law SG
Municipalities 75 In eight electoral districts, from Lake Constance to Sarganserland

As of October 2026 · Tax law of the Canton of St. Gallen (sGS 811.1), version of 1 January 2026 · cantonal tax rate 2026: 105 % (tax manual StB 6 No. 1).

What most people overlook: in the example below, the years you lived there yourself are worth about CHF 18,500.

Tax when you sell

How much tax do I pay when I sell my house in the Canton of St. Gallen?

In the Canton of St. Gallen, property gains tax depends on three numbers: profit, years owned and years lived in the house. Profit means sale price minus investment costs (Anlagekosten). They cover what you paid, plus improvements such as an extension. The municipality makes no difference: the tax is the same in all 75.

An example from the official St. Gallen tax calculator, accessed 29 September 2026: bought 1980, sold 2026, profit CHF 300,000. Without a reduction, the tax would be CHF 90,285. Years of ownership alone cut it to CHF 72,228. Living there yourself for 15 years or more cuts it to CHF 53,719, about 18,500 less (Tax Act, Articles 140–141).

What this means for you: check that every tax estimate counts the years you lived there. Documented improvements lower the tax too: keep the purchase contract and invoices out of the recycling. The maximum reduction only comes after 42 full years of ownership. So it can pay to wait.

Only the calculation for your own house shows whether waiting pays off and what you keep after tax and mortgage.

Valuation with net calculationFree and without obligation · Personal reply from Dominik Devaja

Buying again

Can I sell my house in the Canton of St. Gallen tax-free?

In the Canton of St. Gallen, selling is rarely tax-free, but your next home can defer property gains tax, fully or partly. The official term is replacement purchase (Ersatzbeschaffung). You must live in both homes yourself, permanently and exclusively. Only a home in Switzerland counts, bought or built from a year before to three years after the sale (Tax Ordinance, Article 66).

The deferral covers only what the new home costs above what the old one cost you. The tax manual (Steuerbuch) on replacement purchase calculates: sale CHF 870,000, investment costs 580,000, new home 700,000. Of CHF 290,000 profit, 120,000 is deferred, 170,000 taxed (version of 1 May 2025). Deferred does not mean waived.

What this means for you: you or your parents can find the new home first. But do the maths before you buy. The home check: keep, adapt or something new shows whether a move suits you. If you wish, our four-phase sale ends in your next home.

Municipality atlas · all 75 municipalities

Home ownership in the Canton of St. Gallen: every municipality compared

The Canton of St. Gallen does not publish official house prices by municipality. What is official is shown here: how old the homes are, how they are heated, who lives there, how scarce housing is and how high the tax rate is. Across the canton, 58.9 % of buildings with residential use were built before 1981 and 19.9 % of residents are 65 or older.

Most buildings with residential use built before 1981

  1. Rorschach83.7 %
  2. Ebnat-Kappel77.2 %
  3. St. Gallen76.3 %
  4. Wildhaus-Alt St. Johann76.3 %
  5. Wattwil73.2 %

Highest share of residents aged 65+

  1. Amden28.0 %
  2. Wildhaus-Alt St. Johann27.5 %
  3. Nesslau25.4 %
  4. Ebnat-Kappel25.3 %
  5. Eggersriet24.9 %

Lowest vacancy rate

  1. Muolen0.00 %
  2. Niederbüren0.00 %
  3. Niederhelfenschwil0.00 %
  4. Oberuzwil0.13 %
  5. Uznach0.13 %
Official figures for all municipalities in the Canton of St. Gallen
Municipality Residentsaged 65+built pre-1981oil/gassingle-familyvacancytax ratetrain Zurich
Altstätten Wahlkreis Rheintal 12,78819.8 %59.7 %49.5 %64.0 %0.99 %107%83 min
Amden Wahlkreis See-Gaster 1,89628.0 %67.8 %37.9 %58.0 %0.64 %99%73 min
Andwil (SG) Wahlkreis St. Gallen 2,11718.2 %50.1 %35.8 %68.0 %0.44 %113%91 min
Au (SG) Wahlkreis Rheintal 8,77118.2 %53.7 %61.3 %65.2 %1.53 %99%100 min
Bad Ragaz Wahlkreis Sarganserland 6,83621.4 %54.9 %48.1 %47.3 %0.24 %92%67 min
Balgach Wahlkreis Rheintal 5,22918.0 %55.9 %62.3 %67.7 %1.09 %61%101 min
Benken (SG) Wahlkreis See-Gaster 3,11918.6 %46.5 %35.1 %62.8 %0.79 %117%59 min
Berg (SG) Wahlkreis Rorschach 1,02120.9 %54.3 %44.7 %72.7 %1.36 %123%86 min
Berneck Wahlkreis Rheintal 4,02621.5 %58.5 %57.0 %68.1 %1.02 %92%100 min
Buchs (SG) Wahlkreis Werdenberg 14,28717.2 %63.5 %25.4 %60.5 %1.31 %118%67 min
Bütschwil-Ganterschwil Wahlkreis Toggenburg 5,38519.0 %62.1 %43.9 %58.7 %0.98 %119%68 min
Degersheim Wahlkreis Wil 4,20920.2 %66.0 %57.4 %58.6 %1.60 %138%81 min
Diepoldsau Wahlkreis Rheintal 6,93318.7 %46.9 %58.2 %73.1 %0.87 %85%117 min
Ebnat-Kappel Wahlkreis Toggenburg 5,35325.3 %77.2 %45.7 %62.2 %1.21 %139%75 min
Eggersriet Wahlkreis St. Gallen 2,37024.9 %64.2 %46.7 %76.1 %0.99 %120%106 min
Eichberg Wahlkreis Rheintal 1,61416.3 %41.1 %43.9 %74.6 %1.22 %104%105 min
Eschenbach (SG) Wahlkreis See-Gaster 10,40119.7 %45.7 %32.3 %62.0 %0.18 %117%50 min
Flawil Wahlkreis Wil 10,67220.3 %65.7 %70.1 %57.9 %0.91 %127%63 min
Flums Wahlkreis Sarganserland 5,45819.9 %69.5 %47.8 %53.7 %0.64 %125%68 min
Gaiserwald Wahlkreis St. Gallen 8,82823.0 %46.0 %47.7 %65.1 %1.10 %99%86 min
Gams Wahlkreis Werdenberg 3,73619.2 %51.6 %32.7 %68.7 %0.58 %115%92 min
Goldach Wahlkreis Rorschach 9,87222.4 %68.0 %74.0 %59.3 %1.65 %99%81 min
Gommiswald Wahlkreis See-Gaster 5,83820.9 %46.1 %28.8 %64.6 %0.75 %103%65 min
Gossau (SG) Wahlkreis St. Gallen 18,94321.6 %59.9 %61.4 %48.0 %0.70 %116%68 min
Grabs Wahlkreis Werdenberg 7,53521.4 %59.8 %21.4 %62.1 %0.60 %100%82 min
Häggenschwil Wahlkreis St. Gallen 1,43215.9 %46.3 %34.5 %59.2 %0.51 %115%103 min
Jonschwil Wahlkreis Wil 3,97919.8 %43.5 %49.0 %73.2 %0.28 %129%72 min
Kaltbrunn Wahlkreis See-Gaster 5,12819.1 %42.8 %55.5 %51.2 %0.50 %110%58 min
Kirchberg (SG) Wahlkreis Toggenburg 9,87918.2 %56.0 %38.9 %60.1 %0.89 %120%67 min
Lichtensteig Wahlkreis Toggenburg 2,15719.4 %63.9 %62.7 %54.2 %0.41 %129%79 min
Lütisburg Wahlkreis Toggenburg 1,64717.0 %61.1 %30.3 %61.3 %1.06 %155%65 min
Marbach (SG) Wahlkreis Rheintal 2,14719.2 %49.4 %47.1 %73.4 %0.49 %102%98 min
Mels Wahlkreis Sarganserland 9,58119.2 %58.4 %45.7 %66.5 %0.23 %125%73 min
Mosnang Wahlkreis Toggenburg 2,93618.8 %57.0 %19.2 %63.3 %0.15 %129%79 min
Muolen Wahlkreis St. Gallen 1,25115.3 %48.9 %29.3 %55.2 %0.00 %116%78 min
Mörschwil Wahlkreis Rorschach 3,70224.1 %44.2 %38.0 %65.9 %0.24 %67%77 min
Neckertal Wahlkreis Toggenburg 6,44622.4 %66.6 %23.0 %61.3 %0.63 %120%74 min
Nesslau Wahlkreis Toggenburg 3,93725.4 %72.9 %20.7 %61.0 %1.44 %114%94 min
Niederbüren Wahlkreis Wil 1,57117.9 %45.7 %29.1 %68.2 %0.00 %116%77 min
Niederhelfenschwil Wahlkreis Wil 3,30916.7 %39.1 %51.5 %69.3 %0.00 %104%87 min
Oberbüren Wahlkreis Wil 4,76217.4 %44.7 %44.2 %64.1 %0.48 %100%70 min
Oberriet (SG) Wahlkreis Rheintal 9,41718.2 %47.4 %52.5 %75.7 %1.33 %95%88 min
Oberuzwil Wahlkreis Wil 6,86419.1 %58.2 %53.5 %66.9 %0.13 %117%69 min
Pfäfers Wahlkreis Sarganserland 1,64724.2 %67.6 %34.9 %59.5 %0.69 %136%98 min
Quarten Wahlkreis Sarganserland 3,11823.0 %67.9 %47.1 %59.8 %0.64 %102%77 min
Rapperswil-Jona Wahlkreis See-Gaster 28,83621.9 %54.4 %54.4 %49.4 %1.76 %74%36 min
Rebstein Wahlkreis Rheintal 5,08419.1 %54.7 %62.7 %71.2 %0.88 %108%100 min
Rheineck Wahlkreis Rheintal 3,56622.0 %64.9 %74.6 %56.3 %1.58 %113%92 min
Rorschach Wahlkreis Rorschach 10,38918.4 %83.7 %70.6 %22.3 %1.48 %129%79 min
Rorschacherberg Wahlkreis Rorschach 7,74123.1 %52.1 %60.7 %59.0 %2.79 %105%98 min
Rüthi (SG) Wahlkreis Rheintal 2,66716.6 %46.0 %45.3 %71.7 %1.18 %109%84 min
Sargans Wahlkreis Sarganserland 6,67018.5 %64.0 %56.8 %58.7 %0.89 %129%55 min
Schmerikon Wahlkreis See-Gaster 4,16822.6 %60.7 %66.3 %53.3 %2.13 %113%60 min
Schänis Wahlkreis See-Gaster 4,21319.4 %50.0 %42.6 %67.0 %0.37 %125%54 min
Sennwald Wahlkreis Werdenberg 6,42817.1 %51.7 %41.4 %65.6 %0.59 %70%93 min
Sevelen Wahlkreis Werdenberg 5,40517.4 %58.1 %43.1 %70.6 %1.53 %118%70 min
St. Gallen Wahlkreis St. Gallen 79,48718.0 %76.3 %62.1 %31.7 %1.95 %138%60 min
St. Margrethen Wahlkreis Rheintal 6,73117.2 %63.9 %74.4 %62.5 %1.99 %109%95 min
Steinach Wahlkreis Rorschach 3,57921.9 %57.4 %49.1 %57.8 %2.61 %122%85 min
Thal Wahlkreis Rorschach 7,21721.3 %52.1 %60.0 %66.5 %1.05 %89%103 min
Tübach Wahlkreis Rorschach 1,58719.2 %53.0 %42.3 %63.3 %0.56 %79%93 min
Untereggen Wahlkreis Rorschach 1,03517.2 %41.5 %36.0 %69.3 %0.88 %119%98 min
Uznach Wahlkreis See-Gaster 7,11419.4 %47.4 %60.2 %59.0 %0.13 %115%52 min
Uzwil Wahlkreis Wil 14,67618.1 %54.4 %68.6 %67.7 %1.37 %122%57 min
Vilters-Wangs Wahlkreis Sarganserland 5,16820.8 %50.7 %51.2 %64.4 %1.15 %117%67 min
Waldkirch Wahlkreis St. Gallen 3,58117.8 %51.9 %31.8 %60.8 %0.33 %122%89 min
Walenstadt Wahlkreis Sarganserland 6,08322.0 %60.8 %34.8 %59.5 %0.15 %110%64 min
Wartau Wahlkreis Werdenberg 5,61719.5 %62.9 %48.0 %65.7 %0.64 %145%85 min
Wattwil Wahlkreis Toggenburg 9,26223.2 %73.2 %50.8 %52.9 %0.51 %129%63 min
Weesen Wahlkreis See-Gaster 1,89524.1 %58.2 %51.0 %61.3 %0.69 %115%59 min
Widnau Wahlkreis Rheintal 10,48517.6 %46.5 %62.6 %75.9 %0.70 %76%108 min
Wil (SG) Wahlkreis Wil 25,44420.2 %62.0 %69.8 %49.8 %1.15 %115%48 min
Wildhaus-Alt St. Johann Wahlkreis Toggenburg 2,61427.5 %76.3 %30.5 %61.5 %0.80 %118%109 min
Wittenbach Wahlkreis St. Gallen 10,15722.6 %57.3 %51.2 %61.2 %1.77 %119%73 min
Zuzwil (SG) Wahlkreis Wil 4,99421.6 %35.8 %64.8 %72.7 %0.31 %77%72 min
Sources and how to read the figures

Shares in percent of buildings with residential use (age, heating, single-family houses) or of residents (65+). Vacancy in percent of all dwellings. Train: fastest weekday morning connection to Zurich HB. «–» means: no official figure.

How to cite: Immosmile (2026): Municipality atlas Canton of St. Gallen – official home-ownership figures for all 75 municipalities. Analysis of data from the Federal Statistical Office, the Federal Office for Spatial Development and the canton. https://immosmile.ch/en/region/st-gallen#gemeinden-atlas, as of 2026-10-29.

What is different here

What you should know about selling in the Canton of St. Gallen.

Tax

Short ownership costs, long occupancy saves

The canton calculates a simple tax on a progressive scale. In 2026 it levies 325 % of it in total: a cantonal rate of 105 % plus a fixed surcharge of 220 %. The first CHF 2,200 of gain is exempt. Within five years of ownership the tax rises by up to 5 %. After more than 15 years it falls by 1.5 % a year up to 40.5 % (on the gain up to CHF 500,000) if you lived in the property yourself for at least 15 years – otherwise by 1 % up to 20 %.

Transfer tax

1 % – paid by the buyer

The transfer tax is 1 % of the purchase price and is owed by the buyer; the seller is jointly liable. Between parents and children half the rate applies (Art. 242 and 245 tax law SG).

Notarisation

The municipal land registry

In the Canton of St. Gallen, the purchase contract for a property is notarised by the land registry of the municipality where the property is located.

Electoral districts

Eight districts – from Lake Constance to Lake Walen.

From Rapperswil-Jona on upper Lake Zurich to St. Gallen, Wil and the Rhine valley. We are happy to talk about your property in person.

Half-timbered houses with flower boxes in the old town of St. Gallen
Old town of St. Gallen
Lane in the old town of St. Gallen with a church tower behind
St. Gallen
Wooden footbridge across Lake Zurich near Rapperswil
Rapperswil-Jona
St. Gallen St. Gallen, Gossau, Wittenbach and more
Rorschach Rorschach, Goldach, Thal and more
Rheintal Altstätten, Widnau, Au and more
Werdenberg Buchs, Grabs, Sevelen and more
Sarganserland Sargans, Bad Ragaz, Mels and more
See-Gaster Rapperswil-Jona, Uznach, Schmerikon and more
Toggenburg Wattwil, Ebnat-Kappel, Nesslau and more
Wil Wil, Uzwil, Flawil and more

Getting there

From the office at Bahnhofplatz Zurich

By train from Zurich HB, fastest connection on a weekday from 9 am (SBB timetable 2026, checked on 30 September 2026).

  • Zurich HB → Rapperswil 37 min · direct
  • Zurich HB → Wil 47 min · direct
  • Zurich HB → St. Gallen 58 min · direct
  • Zurich HB → Buchs SG 66 min · 1 change

Estate agent in the Canton of St. Gallen

Selling in the Canton of St. Gallen with Immosmile: four phases, one contact person

I support sales in the Canton of Zurich and across German-speaking Switzerland, including the Canton of St. Gallen. Through all four phases you have one contact person: me, Dominik Devaja, managing director of Immosmile. You pay nothing beforehand. Our fee falls due only when you sign the contract at the notary (Beurkundung).

  1. Clarity

    Independent valuation, net calculation after taxes and costs, a look at what comes after. You decide on figures, not on hearsay.

  2. Preview

    Before anyone sees your house, film, photography and exposé are produced. Then we show it to vetted buyers first – not yet on the portals.

  3. Market decision

    You receive the demand report and every offer immediately. Then you choose the path to the best price: accept, bidding round – or the broad public phase on the portals, the normal case.

  4. Completion & move

    Notary appointment, key handover, documents for what comes after – and, if you wish, guidance into your next home. Our fee only falls due now, with the notarised deed.

Questions from the Canton of St. Gallen

What owners here want to know.

How high is property gains tax in the Canton of St. Gallen?

The canton calculates a simple tax on a progressive scale (Art. 140 tax law SG). In 2026 it levies 325 % of it in total: a cantonal rate of 105 % plus a fixed surcharge of 220 % (Art. 6 and 7 tax law SG, tax manual StB 6 No. 1). The first CHF 2,200 of gain is tax-free. If the gain exceeds CHF 600,000, the simple tax is 10 % of the entire gain – 32.5 % in total.

Does the tax fall after long ownership?

Yes, after more than 15 years of ownership with each further full year: by 1.5 % up to 40.5 % on the gain up to CHF 500,000 if you lived in the property yourself for at least 15 years, otherwise by 1 % up to 20 %. Within five years of ownership the tax rises by up to 5 % (Art. 141 tax law SG).

Who pays the property transfer tax?

The buyer. It is 1 % of the purchase price; between parents and children half the rate applies. The seller is jointly liable for payment (Art. 242 and 245 tax law SG).

Can I defer the tax if I buy a new home?

Yes, if you sell the home you permanently and exclusively live in and use the proceeds within three years for a replacement home of the same use in Switzerland; a purchase up to one year before the sale also counts (Art. 132 tax law SG, Art. 66 tax ordinance).

Who notarises the purchase contract?

The land registry of the municipality where the property is located.

Inherited a house in the Canton of St. Gallen: do my parents' years of ownership count when I sell?

Yes. When you inherit, property gains tax is only deferred until you sell (St. Gallen Tax Act, Article 132, as of 1 January 2026). The years of ownership then count from your parents' purchase, not from the inheritance (Article 141). The canton's tax manual gives an example: bought 1965, inherited 1995, sold 2020 counts as 55 full years of ownership. So your parents' long ownership lowers your tax too.

Your estate agency is in Zurich. Do you also handle sales in the Canton of St. Gallen?

Yes. From the first conversation to signing the purchase contract, your only contact is Dominik Devaja, managing director of Immosmile. He views your house or works from your documents, and derives the price from comparable properties in your region and an independent model valuation. He calculates property gains tax under the St. Gallen Tax Act, including the years you lived in the house yourself. Sold: two-family house on a building lease (Baurecht), Appenzell Innerrhoden (2026). It was a complicated case (building lease, a parish right of first refusal), completed cleanly at the second attempt after the first buyer fell through.

What does buying cost in the Canton of St. Gallen?

Transfer tax (Handänderungssteuer) 1 %, a municipal tax owed by the buyer; the seller is jointly liable (Art. 241–245 StG SG). Land registry and notarisation fees come on top. For a purchase price of CHF 1 million, the buyer pays CHF 12,000 to 14,000, depending on the purchase contract and excluding mortgage notes (as of October 2026).

All eight cantons and a calculator: purchase costs by canton.

Your contact for the Canton of St. Gallen

Want to know what you keep in St. Gallen after tax? Call me.

From Bahnhofplatz Zurich I am in Rapperswil in 37 minutes and in St. Gallen in 58 minutes. You get an honest assessment – even if it says «wait».

Contact

Rather just write to us?

Tell us in one or two sentences what it is about. Dominik Devaja reads your message himself and gets back to you personally within one working day.

Dominik DevajaManaging Director · Bahnhofplatz 1, Zurich

Or call directly: +41 76 325 11 95

What is it about?

For my personal call back. No sales calls, never passed on.

A personal reply from Dominik Devaja within one working day. Free and without obligation.

We only use your details to respond to your request. Privacy policy