Investing Taxes in Germany (2026):
Vorabpauschale, Teilfreistellung & ETF tax guide
German investment tax is more complex than most European countries — but once you understand five core concepts, it becomes manageable. This guide covers everything ETF investors in Germany need to know, including the 26.375% flat tax, the 30% Teilfreistellung, the annual Vorabpauschale, the €1,000 Freistellungsauftrag, the FIFO rule, foreign broker obligations, and when you need to file a Steuererklärung.
Some of the links on this site are affiliate links, meaning we may earn a commission at no extra cost to you if you sign up through them. This does not affect our reviews or recommendations — we only feature products we genuinely believe are useful for investors. This site provides educational content only, not personalized investment advice. Investments can lose value and past performance does not guarantee future results. You are responsible for your own financial decisions and for confirming the tax and legal rules that apply in your country.
Five concepts that define German ETF taxation
Germany’s investment tax system was reformed in 2018 under the Investmentsteuerreformgesetz (InvStG). Before diving into the mechanics, these are the terms that explain almost everything.
| Term | What it is | Who it affects |
|---|---|---|
| Abgeltungsteuer | 25% flat withholding tax on all investment income | All investors |
| Solidaritätszuschlag | 5.5% surcharge on the tax amount (not on the gain) → adds 1.375% | All investors |
| Teilfreistellung | 30% partial exemption on equity ETF gains and dividends | Equity ETF investors |
| Freistellungsauftrag | €1,000/year tax-free allowance on investment income | All investors |
| Vorabpauschale | Annual advance tax on accumulating ETFs (since 2018) | Accumulating ETF holders |
Abgeltungsteuer: the 26.375% flat tax
Germany taxes all investment income — capital gains, dividends, and interest — at a flat 25% withholding tax. The Solidaritätszuschlag (solidarity surcharge) adds 5.5% of the tax amount, not of the gain.
| Component | Rate | How calculated |
|---|---|---|
| Abgeltungsteuer | 25.000% | Applied to taxable gain |
| Solidaritätszuschlag | 1.375% | 5.5% × 25% (on the tax, not the gain) |
| Standard rate (no church tax) | 26.375% | — |
| + Kirchensteuer (8%, e.g. most states) | +2.00% | 8% × 25% |
| With church tax (8%) | ~27.99% | — |
| + Kirchensteuer (9%, e.g. Bavaria, Baden-Württemberg) | +2.25% | 9% × 25% |
| With church tax (9%) | ~28.49% | — |
Teilfreistellung: the 30% equity ETF exemption
This is the most important tax break available to German ETF investors. The Teilfreistellung was introduced in 2018 to prevent double taxation: companies already pay corporation tax before paying dividends, so the InvStG reform offsets this at the investor level.
| Fund type | Min. equity share | Exemption | Effective rate |
|---|---|---|---|
| Equity ETF (e.g. VWCE, VUAA) | ≥ 51% | 30% | 18.46% |
| Mixed fund (≥ 25% equity) | ≥ 25% | 15% | 22.42% |
| Domestic real estate fund | — | 60% | 10.55% |
| Foreign real estate fund (≥51% foreign) | — | 80% | 5.28% |
| Bond ETF / money market | < 25% | 0% | 26.375% |
Without the Freistellungsauftrag: €7,000 × 26.375% = €1,846.25 → 18.46% effective rate.
Freistellungsauftrag: the €1,000 tax-free allowance
Every German taxpayer can receive €1,000 per year in investment income completely tax-free (€2,000 for married couples assessed jointly). This is the Freistellungsauftrag, also called the Sparerpauschbetrag. It covers dividends, interest, realised gains, and the Vorabpauschale — and it does not carry forward.
- Log in to your broker account.
- Find the tax / Freistellungsauftrag section in settings.
- Enter the amount assigned to this broker.
- Your broker withholds no tax up to that amount.
- Review each January — the allocation resets annually.
If you invest at multiple brokers, you can split the €1,000 allowance (e.g. €600 at IBKR, €400 at Trade Republic). The total across all brokers must not exceed €1,000.
Brokers do not coordinate with each other — you are legally responsible for staying within the limit.
Vorabpauschale: the annual tax on accumulating ETFs
This is the concept that trips up most German ETF investors. The Vorabpauschale is an annual advance tax applied to accumulating ETFs — funds that reinvest dividends internally rather than distributing them. Before 2018, accumulating ETFs were entirely tax-deferred until sale. The 2018 InvStG reform changed this to prevent indefinite deferral.
Assumptions: €50,000 on 1 Jan · Basiszins 2.29% (illustrative) · Fund gained 15% · Freistellungsauftrag fully unused. Substitute the current year’s BMF Basiszins for your own calculation.
Without the Freistellungsauftrag: €561.05 × 26.375% = €148 tax — a modest annual cost for full dividend compounding inside the fund. At a higher Basiszins the Basisertrag grows proportionally — run your own numbers each January.
- Calculates the Basisertrag each January.
- Applies your Freistellungsauftrag automatically.
- Deducts the tax from your cash balance.
- Credits amounts paid against your CGT when you sell.
- Keep a small cash buffer — €200–500 is enough for most portfolios; larger at higher Basiszins rates.
- Without cash, the broker sells ETF units to cover it — triggering a taxable event.
- Check the annual Basiszins published by the BMF every January.
- If using a foreign broker without German tax registration, you must calculate and declare the Vorabpauschale yourself (see below).
Accumulating vs distributing ETFs in Germany
A common question: which is more tax-efficient in Germany? Despite the Vorabpauschale, accumulating ETFs remain the better choice for most long-term investors. Here’s why.
- Annual Vorabpauschale tax — typically modest.
- Dividends compound untaxed inside the fund.
- CGT deferred until sale, minus Vorabpauschale already paid.
- Less admin — no dividend reinvestment to manage.
- Freistellungsauftrag often fully covers the Vorabpauschale for portfolios up to ~€80k (at moderate Basiszins rates).
- Dividends taxed in the year received (after Teilfreistellung + allowance).
- Reduced or zero Vorabpauschale — distributions offset it.
- Manual reinvestment adds friction and potential small costs.
- No cash buffer needed for Vorabpauschale.
- For small portfolios where dividends stay below the €1,000 allowance, distributing ETFs can better utilise that allowance.
FIFO rule: how Germany taxes partial ETF sales
When you sell only part of your ETF position, the Finanzamt doesn’t let you choose which units you sell. Germany applies a strict First-In-First-Out (FIFO) rule — the oldest units in your account are treated as sold first.
Your oldest ETF units were typically bought at a lower price. A lower cost basis means a larger taxable gain when those units are sold. If you bought VWCE at €80 in 2019 and it’s now €130, that’s a €50 gain per unit — taxed first.
Germany does not allow average cost accounting or LIFO (Last-In-First-Out). FIFO is mandatory regardless of when you acquired each unit or which units you think you’re selling.
- Rebalancing: Selling ETF units to rebalance forces FIFO — older, cheaper units go first.
- FIRE drawdown: Taking income from your portfolio in retirement triggers FIFO on every withdrawal.
- Portfolio migration: Switching from one ETF to another (sell + rebuy) is a full FIFO disposal on the sold position.
- Fund mergers: An ETF provider merging two funds is treated as a taxable disposal in Germany — FIFO applies.
Verlustverrechnungstopf: how Germany handles investment losses
German brokers maintain internal loss offset pots (Verlustverrechnungstöpfe) for each client. Losses are automatically offset against gains in the same year — reducing your tax bill without any action required on your part.
Covers gains and losses from equities, ETFs, and most funds. Losses here automatically offset ETF gains in the same year — your broker handles this without you doing anything. This is the pot that matters for most passive ETF investors.
Covers interest income, bond gains, and some derivatives. Losses from options can only offset gains from the same category — they cannot offset equity ETF gains. Relevant if you trade options alongside ETFs. Losses carry forward within the same pot if unused in a given year.
What changes if you use a foreign broker?
The biggest practical tax difference for German ETF investors is not which ETF you hold — it’s whether your broker handles German withholding tax automatically or leaves it to you. The dividing line is whether your broker issues an annual Jahressteuerbescheinigung.
- Withhold Abgeltungsteuer at source on dividends and realised gains.
- Calculate and deduct the Vorabpauschale each January from your cash balance.
- Apply your submitted Freistellungsauftrag automatically.
- Issue an annual Jahressteuerbescheinigung — your tax certificate for the year.
- In most cases, no Steuererklärung needed for investment income.
- No automatic withholding — you owe tax but it has not been collected.
- You must calculate the Vorabpauschale yourself each January.
- You must file Anlage KAP (capital gains and dividends).
- For UCITS ETFs held at a foreign broker, you may also need Anlage KAP-INV.
- No Jahressteuerbescheinigung — use annual account statements and trade history.
- Failing to declare — including the Vorabpauschale on years you did not sell anything — is a tax violation.
| What you need to declare | Form | Scenario |
|---|---|---|
| Capital gains, dividends (foreign broker) | Anlage KAP | Foreign broker, cross-broker loss offset, Günstigerprüfung |
| Foreign investment funds (UCITS ETFs at foreign broker) | Anlage KAP-INV | UCITS ETFs held at non-German broker |
| Loss carryforward / cross-broker offset | Anlage KAP | Losses at one broker, gains at another |
| Crypto gains (held under 1 year) | Anlage SO | Crypto assets disposed of within 12 months |
| German broker only, Freistellungsauftrag submitted | Usually none | Tax settled at source, no filing required |
When you need to file a Steuererklärung
Most passive investors using German-registered brokers never need to file a tax return for their investment income — it’s handled at source. But several common situations make filing mandatory or worth doing voluntarily.
| Situation | Need to file? | Relevant form |
|---|---|---|
| German broker only, Freistellungsauftrag submitted, no special situations | Usually no | — |
| Foreign broker (no German withholding) | Yes — mandatory | Anlage KAP (+ KAP-INV for UCITS) |
| Losses at one broker, gains at another | Yes — to offset | Anlage KAP |
| Personal income tax rate below 25% (Günstigerprüfung) | Yes — to reclaim | Anlage KAP |
| Crypto gains from assets held under 1 year | Yes — mandatory | Anlage SO |
| Crypto gains from assets held over 1 year | No (tax-free) | — |
| Freistellungsauftrag exceeded across brokers | Yes — mandatory | Anlage KAP |
| Excess withholding tax on foreign dividends | Yes — to reclaim | Anlage KAP |
ELSTER is the free official German tax filing portal. You can file Anlage KAP and KAP-INV directly there. For foreign broker income requiring Anlage KAP-INV, software like Taxfix or WISO Steuer can simplify the process.
Practical tips to minimise tax drag in Germany
The single highest-impact action. Without it, your broker withholds tax from euro one of investment income. Do this the day you open your account.
The deduction happens every January. A €200–500 cash reserve prevents your broker from selling ETF units to cover it — which would trigger an unnecessary taxable event. Scale the buffer up if the Basiszins rises.
All mainstream UCITS equity ETFs (VWCE, VUAA, VFEM, ISAC) qualify for the 30% exemption. Bond ETFs do not. The exemption alone cuts your effective rate by nearly 8 percentage points.
VWCE over VWRL, VUAA over VUSA. The Vorabpauschale only taxes a small notional amount annually — the tax deferral advantage on the full dividend stream is preserved.
If your personal marginal income tax rate is below 25% (roughly: income under ~€17,000 single after allowances), you can ask the Finanzamt to tax investment income at the cheaper personal rate instead. File Anlage KAP to trigger this.
Every sale triggers a taxable event on any gain — FIFO applies to all units. If you’re happy with your ETF, stay in it. Fund mergers (e.g. Amundi index changes) are also treated as taxable disposals in Germany.
If a position is in the red, selling and immediately rebuying a different ETF (same index, different provider) realises the loss for tax purposes without changing your exposure significantly. Germany has no wash-sale rule equivalent for ETFs — but be aware that under FIFO, you reset the cost basis on the new position, which can affect future tax efficiency. Best deployed in genuinely down markets, not as a routine strategy.
The more brokers you use, the harder cross-broker loss offsetting becomes — and the more likely you need to file a Steuererklärung. Splitting across two brokers for diversification is sensible; spreading across five is mostly friction with no meaningful benefit.
The most common German ETF tax mistakes
Most of these cost real money and are entirely avoidable.
Without it, your broker taxes every euro of investment income from day one. Submit it immediately when opening any new account.
If your cash balance is zero when the Vorabpauschale is deducted, your broker sells ETF units to cover it — a taxable event you didn’t plan or need.
They are not. The Vorabpauschale taxes accumulating ETFs annually. The tax is modest and credited later — but ignoring it leads to a surprise January deduction.
The 30% exemption applies to the taxable amount, not directly to the tax rate. It reduces the taxable base from €10,000 to €7,000 — then 26.375% is applied to that €7,000. It does not mean you pay 70% of 26.375%.
If your broker doesn’t issue a Jahressteuerbescheinigung, you must self-declare. Not doing so — including the Vorabpauschale on years you didn’t sell — is technically a tax violation.
Brokers don’t communicate with each other. If you submit €800 at one and €600 at another, you’re over the legal limit. You are responsible for staying within €1,000 total across all accounts.
Brokers that handle German tax automatically
All four brokers below have German regulatory presence (BaFin), apply your Freistellungsauftrag, handle Vorabpauschale deductions in January, and issue an annual Jahressteuerbescheinigung. Read the full reviews for a complete breakdown.
Capital at risk. Tax rules are subject to change. Not tax advice — consult a Steuerberater for your specific situation.
Go deeper
Frequently asked questions
What is the capital gains tax rate in Germany for ETF investors?
The flat withholding tax (Abgeltungsteuer) is 25%, plus a 5.5% solidarity surcharge on the tax amount — making the standard effective rate 26.375%. Church tax members pay an additional 8–9% on top, raising the rate to around 27.99–28.49%. Equity ETFs benefit from a 30% Teilfreistellung, reducing the effective rate on those gains to approximately 18.46% before applying the Freistellungsauftrag.
What is the Vorabpauschale and how does it work?
The Vorabpauschale is an annual advance tax on accumulating ETFs, introduced in 2018. Each January, your broker calculates a notional taxable amount (Basisertrag) based on your fund’s value at year-start, the official Basiszins published annually by the BMF, and a 70% factor. If the fund grew more than the Basisertrag, you pay tax on the Basisertrag; if it grew less, you pay on the actual gain; if it fell, the Vorabpauschale is zero. After Teilfreistellung and the Freistellungsauftrag, the annual bill is typically modest. Your broker deducts it automatically from your cash balance and credits it against your capital gain when you eventually sell. The Basiszins has risen from near-zero in 2021–2022, so keep a cash buffer each January to avoid your broker selling ETF units to cover it.
What is the Freistellungsauftrag in Germany?
The Freistellungsauftrag is a tax exemption order allowing up to €1,000 per year in investment income — dividends, interest, realised gains, and the Vorabpauschale — to be received tax-free (€2,000 for married couples). You submit it to your broker; it is not applied automatically. If you invest at multiple brokers, split the €1,000 across them — the total cannot exceed €1,000 and brokers do not coordinate with each other.
What is Teilfreistellung and how does it affect ETF tax in Germany?
Teilfreistellung is a partial tax exemption for fund investors, introduced to prevent double taxation of corporate profits. For equity ETFs (at least 51% equities), 30% of gains and dividends are permanently tax-free. This reduces the effective Abgeltungsteuer from 26.375% to approximately 18.46%. All mainstream UCITS equity ETFs — VWCE, VUAA, VFEM, VEUR, ISAC — qualify. Bond ETFs with less than 25% equities receive no exemption.
Are accumulating ETFs taxed in Germany?
Yes — Germany taxes accumulating ETFs annually via the Vorabpauschale, even if you have not sold any units. The amount paid is later credited against your capital gain when you sell, preventing double taxation. Despite this, accumulating ETFs remain more tax-efficient than distributing ETFs for most long-term German investors — the Vorabpauschale only taxes a small notional return each year, while the full dividend stream compounds untaxed inside the fund.
What is the FIFO rule and how does it affect German ETF investors?
Germany applies a mandatory First-In-First-Out (FIFO) rule to ETF disposals. When you sell part of your ETF position, the Finanzamt assumes you are selling the oldest units first. Because older units are typically cheaper (lower cost basis), this usually means a larger taxable gain than if you could choose which units to sell. You cannot use average cost or LIFO. FIFO matters most for investors making partial sales, rebalancing, or taking income in retirement — and it’s a strong reason not to switch ETFs unnecessarily, since every sale triggers a full FIFO disposal on accumulated gains.
What changes if I use a foreign broker like IBKR Ireland or Trading212?
If your broker does not have German tax registration and does not issue an annual Jahressteuerbescheinigung, you are responsible for all tax calculations and declarations yourself. This means filing Anlage KAP for capital gains and dividends, Anlage KAP-INV for UCITS ETFs held at a foreign broker, and manually calculating the Vorabpauschale each year. Failing to declare — including the Vorabpauschale in years you made no sales — is technically a tax violation even if no money was withdrawn. The key question: does your broker issue a Jahressteuerbescheinigung? If yes, it handles your tax. If no, you must file.
Do I need to file a Steuererklärung (tax return) as a German ETF investor?
Not always. If you invest exclusively through German-regulated brokers with a submitted Freistellungsauftrag, your tax is settled at source and you typically don’t need to file. You must file if you use a foreign broker without German tax withholding, want to offset losses across different brokers, want to apply the Günstigerprüfung (if your personal tax rate is below 25%), or have crypto gains from assets held under one year (Anlage SO). The deadline for the 2025 tax year is July 31, 2026 if filing via ELSTER yourself, or February 28, 2027 if using a Steuerberater.
QuantRoutine provides educational content only. Nothing on this page is tax advice or a recommendation to buy, sell, or hold any security. German tax rules are subject to change. Consult a qualified Steuerberater for advice specific to your situation. Investments can lose value, and past performance does not guarantee future results. Always review each broker’s current terms, fees, and eligibility on their official website before opening or funding an account.