← Insights

Tax Tip #5 – How to Reduce Capital Gains Tax When Selling Property in Switzerland

When selling real estate, the price isn't the only thing that matters — the taxes do too. The real estate gains tax (Grundstückgewinnsteuer) is a key factor when selling property in Switzerland. But which costs can you deduct, and what rules apply in your canton?

What is the real estate gains tax?

This tax applies whenever you sell a property at a profit. It's calculated by subtracting your investment costs (purchase price, value-adding renovations, selling expenses) from the sale price.

Equation: Sale price – Investment costs = Taxable gain. Because rules differ from canton to canton, it's important to review your local tax authority's guidance before selling.

Key steps when selling a property

  • Determine market value: have your property professionally appraised.
  • Prepare the property: minor repairs and presentation upgrades improve outcomes.
  • Marketing: use multiple channels — online listings, brokers, local ads.
  • Viewings: organise them professionally and flexibly.
  • Negotiations: set a minimum price limit and stick to it.
  • Contract processing: ensure legal accuracy with a notary's support.
  • Handover: plan carefully and create a written handover protocol.

Smart tip: document your property investments

A thorough record of your investments can make a big difference in your tax bill:

  • Value-adding investments are deductible from the real estate gains tax.
  • A detailed list helps the tax office confirm which expenses qualify.
  • Proper records serve as evidence during tax assessments.
  • Missing documentation can lead to estimates — often not in your favour.

Value-preserving vs. value-enhancing costs

  • Value-preserving expenses: maintain existing condition (repairs, maintenance). Deductible for income tax. See our guide on property maintenance deductions.
  • Value-enhancing expenses: increase long-term value (extensions, modernisations). Not deductible for income tax, but deductible for real estate gains tax.
  • Mixed expenses: contain both elements. Only the value-preserving portion is immediately deductible — a clear breakdown is essential.

Cantonal differences in real estate gains tax

The real estate gains tax varies significantly across Swiss cantons — in calculation, tariff type, and responsibility.

General structure

  • Collection: in Zug and Zurich, municipalities levy the tax. In Basel-Stadt, Bern, Fribourg, Graubünden, Jura, Obwalden and Schaffhausen, both canton and municipalities are involved.
  • Municipal participation: many cantons share revenue with municipalities.
  • Location principle: tax is always levied where the property is located.

Special cantonal rules

  • Basel-Landschaft, Bern, Graubünden, Jura, Schwyz: total gains within a defined period are taxed collectively.
  • Geneva: no real estate gains tax after 25 years of ownership.

Tax rates and ownership duration

The amount depends on both the gain realised and the length of ownership.

Example – Canton of Zurich:

  • +50% surcharge for sales within one year
  • +25% surcharge for sales within two years
  • Discounts: 5% after 5 years, 20% after 10 years, 50% after 20 years

Who pays the real estate gains tax?

The seller of the property is responsible for paying the tax. The rate depends on both the net gain and the holding period — a smaller gain and longer ownership usually mean lower taxes.

How municipalities secure the tax

To guarantee collection, municipalities often secure the tax via a legal lien on the property. Important for buyers:

  • Ask the tax office whether the tax has been paid.
  • Request that the amount be deposited with the tax office or in an escrow account.
  • State in the purchase contract that payment occurs only after the tax is settled.
  • Alternatively: pay the tax yourself and deduct it from the purchase price.

Smart planning pays off

Thoughtful planning of your investments, records and ownership period can significantly reduce your real estate gains tax. Request a personalised assessment or get an instant tax return quote below.

Frequently Asked Questions

What is the real estate gains tax (Grundstueckgewinnsteuer) in Switzerland?

A cantonal or municipal tax on the profit made when selling a Swiss property. It is calculated as sale price minus investment costs (purchase price, value-adding renovations, selling expenses). The tax is always levied where the property is located, not where the seller lives.

How can I reduce my Swiss property gains tax?

Document every value-enhancing investment (extensions, modernisations, energy upgrades) with invoices — these reduce the taxable gain. Hold the property longer: most cantons grant duration discounts, and short-term sales trigger surcharges. Keep receipts for decades, not years.

Does ownership duration affect Swiss property gains tax?

Yes, significantly. In Zurich, sales within one year carry a +50% surcharge, and discounts grow with time: 5% after 5 years, 20% after 10 years, 50% after 20 years. Geneva exempts the tax entirely after 25 years of ownership. Always check your canton-specific rules.

Who pays the real estate gains tax — buyer or seller?

The seller pays. However, municipalities typically secure the tax via a legal lien on the property, meaning buyers should always verify with the tax office that the tax has been paid or escrowed before completing the purchase — otherwise they can become liable.

FIN Disclaimer:

The content on this blog is provided for general informational purposes only. It does not constitute financial, investment, or tax advice and cannot replace individual advice from qualified professionals. While every effort has been made to ensure the accuracy, completeness, and timeliness of the information provided, we assume no liability for any errors or omissions. Articles may reflect personal opinions and assessments, which may change over time. External links lead to third-party content for which we assume no responsibility.

tax return quote

Financial advisory that moves with you.

Get your Quote
Loading…