Before You Start
- Basic understanding of how ETFs work and what capital gains mean
- European tax residency (Germany, France, Spain, Italy, or Netherlands)
- Access to your broker’s tax documents and transaction records
- Spreadsheet software (Excel, Google Sheets) or a portfolio tracker
- Brokerage account with European access (e.g., Trade Republic, DEGIRO, Scalable Capital, Boursorama, ING, Fineco)
- Be aware of the tax year calendar for your country (most EU countries use 1 Jan–31 Dec)
Time needed: 30–60 minutes to review your ETF transactions and tax status
What you'll need: Broker account, tax ID, access to your national tax portal, calculator or spreadsheet
European investors are increasingly turning to ETFs for their low costs and broad diversification. But while ETFs are tax-efficient compared to mutual funds, capital gains tax can still eat into your returns if you don’t plan carefully. In this deep-dive, you’ll learn exactly how capital gains tax on ETFs works across Europe, how to calculate your bill, and strategies to legally reduce it—complete with EUR-based examples and step-by-step instructions for the most popular brokers. For a broader overview of all tax-efficient investing strategies, see our Ultimate 2026 Guide to Tax-Efficient Investing in Europe.
Step 1: Understand What Triggers Capital Gains Tax on ETFs
What to do: Learn how and when capital gains tax applies to ETFs in your country.
Why it matters: You only pay capital gains tax when you sell ETF shares for a profit, not while you’re simply holding them. Knowing the rules helps you plan when and how much to sell.
- Capital Gain = Selling Price – Purchase Price (for that specific ETF share or batch)
- Tax is usually only due when you realise the gain by selling
What can go wrong: Many investors assume ETF gains are taxed annually—this is rarely the case in Europe, but exceptions exist (e.g., some synthetic ETFs in Germany, see below).
Pro Tip
Check if your ETF is an accumulating or distributing share class. Accumulating ETFs reinvest dividends, which can have different tax implications in some countries (explained in Step 4).
Step 2: Know Your Country’s Rules and Allowances (2026 Update)
What to do: Familiarise yourself with the capital gains tax rates, annual allowances, and reporting rules for your country.
Why it matters: Tax rates and exemptions vary significantly across Europe. Here’s a 2026 summary for major countries:
| Country | Capital Gains Tax Rate (2026) | Annual Exemption | Special Notes |
|---|---|---|---|
| Germany | 25% flat (+ solidarity surcharge, church tax if applicable) | €1,200 per person | All gains above exemption are taxed. Accumulating ETF gains may be taxed annually (“Vorabpauschale”). |
| France | 30% flat (“Prélèvement Forfaitaire Unique”) | None (except PEA—see below) | PEA (Plan d’Épargne en Actions) offers tax-free gains if conditions met. See this guide. |
| Spain | 19%–28% (progressive, depending on total gains) | None | Gains from Spanish ETFs can be deferred via “fund switching” if conditions met. |
| Italy | 26% flat | None | No annual exemption; all realised gains are taxed. |
| Netherlands | Box 3 system (tax on deemed returns, not actual gains) | First €57,000 of assets per person exempt (2026) | Tax is on total portfolio value, not realised gains. |
What can go wrong: Failing to use your exemption (e.g., Germany’s €1,200) or misunderstanding the Box 3 system in the Netherlands can lead to overpaying tax.
Pro Tip
Trade Republic and Scalable Capital (Germany) allow you to set up your exemption (“Freistellungsauftrag”) directly in your account settings. This ensures the first €1,200 of capital gains are tax-free and automatically reported.
Step 3: Calculate Your Capital Gains—With EUR Examples
What to do: Track your ETF buy and sell transactions to determine your capital gains for the tax year.
Why it matters: Accurate calculation is essential for tax reporting and planning. Most European brokers provide an annual tax statement, but you should double-check their records.
- Find your purchase price(s): This is the cost per share (include transaction fees).
- Find your selling price(s): What you actually received per share (minus selling fees).
- Apply FIFO or LIFO: Most countries (e.g., Germany, France) use FIFO (“first in, first out”) for matching sales to purchases.
Example (Germany):
- Buy 100 shares of iShares Core MSCI World UCITS ETF (IE00B4L5Y983) at €70 in Jan 2025
- Buy 50 shares at €80 in Jan 2026
- Sell 120 shares at €90 in Dec 2026
Calculation (FIFO):
- First 100 shares: (€90–€70) × 100 = €2,000 gain
- Next 20 shares: (€90–€80) × 20 = €200 gain
- Total gain: €2,200
In Germany, the first €1,200 is tax-free (if not already used). Tax is 26.375% (25% + 5.5% solidarity surcharge):
- Taxable gain: €2,200 – €1,200 = €1,000
- Tax due: €1,000 × 26.375% = €263.75
What can go wrong: Missing transaction fees (reducing your gain), using the wrong matching method, or forgetting to apply the annual exemption.
Pro Tip
DEGIRO and Scalable Capital provide downloadable transaction histories. Use these to build your own tracking spreadsheet for cross-checking your capital gains each year.
Step 4: Use ETF Share Classes and Wrappers for Tax Efficiency
What to do: Choose the right ETF share class (accumulating vs distributing) and, where possible, use local tax wrappers (like PEA in France).
Why it matters: Accumulating ETFs reinvest dividends, which can delay taxation in many countries. Distributing ETFs pay out dividends, which are usually taxed each year. Some wrappers (like the PEA in France) make all ETF gains tax-free after a holding period.
- Accumulating ETF (e.g., Xtrackers MSCI Emerging Markets UCITS ETF 1C, IE00BTJRMP35): Dividends are automatically reinvested, often reducing annual taxable events.
- Distributing ETF (e.g., Vanguard FTSE All-World UCITS ETF Distributing, IE00B3RBWM25): Dividends are paid out and taxed yearly.
Example (France): Investing via a PEA means all ETF gains are tax-free after 5 years, but only eligible ETFs can be used (UCITS, European domiciled).
What can go wrong: Choosing a non-UCITS ETF (often US-domiciled) can lead to withholding tax issues and ineligibility for local wrappers.
Pro Tip
For more on why UCITS ETFs are crucial for European investors, see our full explainer.
Step 5: Use Tax-Loss Harvesting to Offset Gains
What to do: Sell ETFs or stocks at a loss to offset gains from other sales in the same tax year.
Why it matters: Tax-loss harvesting can reduce your taxable capital gains, lowering your overall bill. Most countries (Germany, France, Spain, Italy) allow you to offset losses against gains within the same year, and sometimes to carry losses forward.
Example (Spain):
- Sold ETF A for a €3,000 profit
- Sold ETF B for a €1,500 loss
- Net taxable gain: €3,000 – €1,500 = €1,500
- Tax (at 21%): €1,500 × 21% = €315
What can go wrong: Failing to sell loss-making positions before year-end or violating anti-abuse (“wash sale”) rules can invalidate your loss claim. Always check your country’s specifics.
Pro Tip
In Trade Republic, tap Portfolio → Sell → Select ETF. The app will show your current gain/loss for each position, making it easier to identify tax-loss harvesting candidates before year-end.
Step 6: Plan When to Sell—Timing Matters for Your Tax Bill
What to do: Consider spreading sales across tax years, using allowances, and waiting for long-term holding periods (if your country offers reduced rates for longer-term holdings).
Why it matters: Selling large positions in one year may push you above tax thresholds or into higher tax bands (e.g., Spain). In Germany, spreading sales lets you use the €1,200 annual exemption more than once.
Example (Germany):
- Sell €1,100 of ETF gains in December 2026 (tax-free)
- Sell €1,100 in January 2027 (again tax-free, new allowance)
What can go wrong: Selling everything in a single year can waste your annual exemption and increase your tax rate in progressive systems.
Pro Tip
Set a calendar reminder in November to review your ETF holdings, realised gains, and remaining tax allowances before year-end.
Step 7: Keep Accurate Records—Best Practices for 2026
What to do: Maintain a detailed log of all ETF purchases, sales, dividends, and fees. Use broker exports and your own spreadsheet or a tool like Portfolio Performance (free, open-source).
Why it matters: European tax authorities increasingly require investors to justify their calculations, even if your broker provides a summary. Good records make audits less stressful and help you spot tax-saving opportunities.
- Export all transactions from your broker (e.g., in Trade Republic: Account → Tax Documents → Download Transactions CSV)
- Record purchase date, quantity, price, fees, and ISIN for each ETF
- Track realised gains/losses for each sale and match them to the correct purchase lots
- Keep annual tax certificates (Jahressteuerbescheinigung in Germany, IFU in Spain, etc.)
What can go wrong: Relying solely on broker summaries can be risky if you transfer ETFs between brokers or invest in multiple jurisdictions.
Pro Tip
Portfolio Performance (https://www.portfolio-performance.info/en/) is a free tool popular with European investors for tracking ETF transactions and calculating gains for tax reporting. It supports EUR and all major European brokers.
Common Mistakes
- Assuming all ETF gains are taxed the same across Europe—rules vary widely
- Overlooking annual exemptions (Germany) or wrappers (France’s PEA)
- Neglecting to track transaction fees, which reduces your taxable gain
- Using non-UCITS ETFs, causing withholding tax or wrapper eligibility issues
- Forgetting to offset gains with losses before year-end
- Failing to update records when transferring ETFs between brokers
Next Steps
- Review your ETF holdings and transactions—calculate potential gains or losses for 2026
- Check if you can use any local tax wrappers (e.g., PEA in France)
- Consider switching to accumulating UCITS ETFs for simpler tax reporting
- Read our Ultimate Guide for more advanced tax strategies
- For specific ETF recommendations, see our Beginner’s Guide to Vanguard ETFs
- Update your portfolio tracking spreadsheet or tool before 31 December
Disclaimer: This article is for educational purposes only and does not constitute financial advice. Always do your own research and consider consulting a qualified financial advisor before making investment decisions.