How to Declare Stock Market Income in France (2026)

PEA, CTO, assurance-vie, Trade Republic, Revolut: each account type has its own French tax rules, and mixing them up can be costly. This guide tells you exactly what to declare, when to declare it, and how to avoid the most common mistakes in 2026.

⚡ 30-second rule

PEA with no withdrawal: nothing to declare.
CTO: declare dividends and capital gains via your broker's IFU tax statement.
Foreign accounts (Trade Republic, Revolut): declare the account's existence every year, even with no income (form 3916).
Assurance-vie: nothing if no withdrawal during the year.

What to declare by account type

The PEA: nothing until you withdraw

The PEA is a sealed tax wrapper. Everything that happens inside — purchases, internal sales, dividends received — is invisible to the French tax authority, year after year. You declare nothing as long as you make no withdrawal.

The CTO: declare every year

On a compte-titres ordinaire (standard brokerage account), every income received is taxable in the year it's earned, even without withdrawing cash:

Assurance-vie: no declaration without a withdrawal

Like the PEA, internal movements in your assurance-vie don't need to be reported. However, if you make a redemption (partial or full):

Foreign broker accounts: the box you can't miss

If you invest through Trade Republic (Germany), Revolut (UK/Lithuania), Interactive Brokers, or any non-French institution, you must declare the account's existence every year, even if you earned nothing.

This is done via form 3916, available in your online tax return on impots.gouv.fr. Forgetting it carries a €1,500 fine per account (€10,000 if the country is non-cooperative). Investment income from these accounts is then declared normally via the IFU or equivalent tax document the broker provides.

The IFU: your key tax document

The IFU (Imprimé Fiscal Unique) is the annual tax summary your French broker sends you, typically between January and March. It details:

For French brokers (BoursoBank, Bourse Direct), the IFU data is often automatically imported into your pre-filled tax return on impots.gouv.fr. You just need to verify the amounts. For foreign brokers (Trade Republic), you receive an equivalent document that you enter manually.

Tip: download your IFU before starting

Before opening your online tax return, log into each of your brokers and download the IFU (or fiscal summary) for the year. Having all documents ready prevents back-and-forth and entry mistakes.

Flat tax vs progressive scale: which to choose?

In France, you can choose between two tax regimes for investment income:

Important: opting for the progressive scale applies to all your investment income for the year — dividends, capital gains, interest. You cannot mix and match the two regimes.

Steps on impots.gouv.fr

  1. Log into impots.gouv.fr and go to "Déclarer mes revenus" (file my income tax return).
  2. Select the 2042 C annex (investment income) if not already checked.
  3. In the "Revenus de capitaux mobiliers" section, verify or enter amounts from your IFU: gross dividends, exempt income (PEA if applicable), upfront taxes already withheld.
  4. In the "Plus-values et gains divers" section, enter your net gains and losses from securities sales (from the IFU). Carryforward losses from prior years go in their specific field.
  5. If you hold foreign accounts, select form 3916 and declare each account (institution name, country, IBAN or account number).
  6. If you opt for the progressive scale rather than flat tax, check the corresponding box in the investment income section.

Most common mistakes

TREESTEP tracks your gains automatically — less paperwork at tax time.

Real-time dashboard, DCA history, performance tracking by account type. Less manual work, more visibility. Plus XP for every contribution to keep you motivated. Free.

Discover TREESTEP →

Frequently asked questions

Do I need to declare my PEA in my French tax return?

If you made no withdrawals from your PEA during the year, you have nothing to declare. The PEA is a sealed tax wrapper: internal purchases, sales, and dividends are invisible to the tax authority. You only declare in the year of a withdrawal — 18.6% social charges if the PEA is over 5 years old, or 31.4% flat tax with plan closure if under 5 years.

Do I need to declare a Trade Republic account in France?

Yes, mandatory every year via form 3916 on impots.gouv.fr. Trade Republic is a German institution. Forgetting it triggers a €1,500 fine per account. Reportable income (dividends, gains) is then declared via the tax document Trade Republic provides.

What is the IFU and how do I use it?

The IFU (Imprimé Fiscal Unique) is the annual tax summary your French broker sends you, typically in January–March. It lists all your investment income (dividends, net capital gains, taxes already withheld). It's the only document you need for your return. French brokers often pre-fill your online return with this data automatically.

Flat tax or progressive scale for investment income?

The flat tax (31.4%) is the default and simplest. The progressive scale only makes sense if you're non-taxable or in the 11% bracket, where the income tax rate on investment income (0 or 11%) is lower than the flat rate (12.8%). Caution: the progressive scale option applies to all your investment income for the year, not just some of it.