Taxe sur les plus-values 2026
Depuis le 1er janvier 2026, les plus-values réalisées sur actifs financiers sont taxées à 10 %. Ce qui a été gagné avant 2026 n'est pas visé : c'est la valeur au 31 décembre 2025 qui sert de point de départ.
Résultat
Où va l'argent
- Exonération utilisée100 %4.000,00 €
Cette vente
- Prix de vente
- 22.000,00 €
- Prix d'achat
- 10.000,00 €
- Valeur au 31/12/2025
- 18.000,00 €
- Valeur d'acquisition retenue
- 18.000,00 €
- Plus-value
- 4.000,00 €
- Durée de détention
- 2.557 jours
Valeur au 31/12/2025 (règle du step-up)
L'année 2026
- Plus-values réalisées
- 4.000,00 €
- Exonération disponible
- 10.000,00 €
- Exonération utilisée
- 4.000,00 €
- Exonération restante
- 6.000,00 €
- Base imposable
- 0,00 €
- Impôt dû @ 10 %
- 0,00 €
Dans les deux cas, l'exonération annuelle ne se récupère que par la déclaration fiscale.
Le lien contient vos données : ouvert ailleurs, il affiche exactement le même résultat.
Comment ce chiffre est obtenu
Pour une position achetée avant 2026, la valeur d'acquisition est la valeur au 31 décembre 2025, sauf si le prix réellement payé est plus élevé et justifiable — cette option reste ouverte jusqu'au 31 décembre 2030. La plus-value est la différence entre le prix de vente et cette valeur, sans déduction des frais ni des taxes. Une position détenue dix ans sans interruption est exonérée. L'exonération annuelle de 10 000 € s'applique ensuite au total de l'année, et le solde est taxé à 10 %.
Questions fréquentes
Qui est concerné par cette taxe ?
Les particuliers qui réalisent une plus-value sur un actif financier — actions, ETF, obligations, fonds, dérivés, crypto — à partir du 1er janvier 2026. Le taux est de 10 %.
Que devient la plus-value accumulée avant 2026 ?
Elle n'est pas taxée. Pour les actifs cotés, la valeur d'acquisition est ramenée au dernier cours de clôture de 2025 : seule la hausse postérieure entre dans la base imposable.
Comment fonctionne l'exonération de 10 000 € ?
Elle est annuelle et par contribuable. Elle ne s'applique pas automatiquement quand le courtier retient la taxe à la source : elle ne se récupère que par la déclaration fiscale annuelle.
L'exonération après dix ans existe-t-elle vraiment ?
Oui. Une plus-value sur un actif détenu de manière continue pendant au moins dix ans est exonérée dans le régime général, ce qui suppose un suivi de la date d'acquisition parcelle par parcelle.
Mon courtier retient-il la taxe ?
Les intermédiaires belges la retiennent par défaut depuis juin 2026. DEGIRO, Interactive Brokers, Trade Republic et LYNX ne la retiennent pas — LYNX applique le système d'opt-out — et leurs clients la déclarent eux-mêmes.
Pour aller plus loin
- La taxe Reynders n'est pas supprimée : comment elle s'articule avec la taxe sur les plus-values
La taxe Reynders — 30 % sur la composante d'intérêts des fonds détenant plus de 10 % de créances — a été largement annoncée comme morte en 2025, mais la loi du 6 avril 2026 l'a maintenue. Comment les deux taxes se combinent, avec un exemple chiffré selon la circulaire.
- Un exemple chiffré : un investisseur DEGIRO avec 50 000 € en ETF monde, 2024–2026
Un investisseur fictif, un ETF monde capitalisant, suivi de l'achat au step-up du 31 décembre 2025 puis à une vente partielle en 2026 — avec la TOB, la valeur step-up et l'impôt de 10 % sur les plus-values, ligne par ligne.
- Vous êtes en opt-out pour la taxe sur les plus-values : ce qui vous revient
En opt-out, personne ne retient les 10 % à votre place. Trois tâches passent de votre intermédiaire à vous — et l'une d'elles ne peut pas encore être bouclée, faute de codes publiés pour la déclaration.
Vous avez le relevé de votre courtier ?
Le calculateur reprend l'historique complet d'un export et chiffre l'année entière, position par position.
Ouvrir le calculateurMettez ce calculateur sur votre site
Copiez ce code dans votre article. Le calculateur tourne depuis ici, dans la langue du lecteur, et suit les taux qui le sous-tendent.
<iframe src="https://belfolio.be/fr/embed/capital_gains" title="Taxe sur les plus-values 2026" width="100%" height="700" style="border:0" loading="lazy"></iframe>