How are capital gains on real estate taxed in France?

Written by Solvo · based on official sources · Published on 26 August 2026

TLDR: In France, capital gains on real estate are taxed differently depending on the seller's tax residency and the type of property. Tax residents are subject to a 19% income tax, while non-residents are subject to a flat-rate tax and social contributions. Exemptions and reductions apply under specific conditions.

Who is subject to taxation?

Tax residents in France

Tax residents in France are subject to a 19% income tax on capital gains from onerous real estate transactions. This tax applies only to onerous transfers, excluding donations and inheritances. Exemptions exist, such as for the primary residence, provided the property was not rented out in the years preceding the sale.

Non-tax residents

Non-tax residents are subject to a flat-rate levy on capital gains from French real estate. This levy applies to non-resident individuals, foreign-based companies, and French companies with non-resident shareholders. The flat-rate levy is subject to international tax treaties that may alter rates or taxation methods.

Which properties are taxable?

The following are subject to taxation:

The following are exempt from taxation:

How to calculate taxable capital gains?

Gross capital gains are calculated as the difference between the sale price (minus selling expenses) and the purchase price (plus acquisition costs and improvement expenses). This amount can be reduced by:

What are the applicable rates?

For tax residents

For non-residents

Declaration obligations

Even in cases of exemption, specific declaration obligations may apply. For non-residents, the declaration and payment of the flat-rate levy must be completed at the time of the transfer, typically through a tax representative in France or directly with the tax authorities.

This content is for informational purposes only and does not constitute personalized tax advice.

Calculate your tax with Solvo

Official sources

← Back to blog