ETF Tax Germany Explained: The No-Nonsense Guide for 2025
ETF tax Germany explained — Expert-Backed Solutions for Complete Peace of Mind
Understanding ETF tax Germany explained is essential for making informed decisions in today’s market.
Let’s get something out of the way.
“If you’ve been investing in ETFs from Germany and haven’t thought much about the tax side, you’re not alone.”
Most people start investing because they heard about passive index funds, low fees, and long-term wealth building. Taxes don’t come up in those conversations. They should.
ETF tax Germany explained properly means understanding a system that looks simple on paper but has enough quirks to catch you off guard. The German tax framework for ETFs is built around a few core mechanisms: the Vorabpauschung (advance lump sum), the Teilfreistellung (partial exemption), the Sparerpauschbetrag (saver’s allowance), and capital gains tax when you sell. Miss one of these and you could end up paying more than you need to, or worse, getting a letter from the Finanzamt that you don’t understand.
This guide walks through all of it. Not in a textbook way. In a way that actually helps you make decisions.
Throughout this guide, we’ll explore ETF tax Germany explained and how it directly impacts your financial future.
The Basics: How Germany Taxes Your ETF Gains – ETF tax Germany explained
Download our exclusive step-by-step guide on ETF tax Germany explained.
Germany doesn’t treat ETFs the way some other countries treat them. There’s no special “ETF tax” rate. Instead, your gains fall under the Abgeltungsteuer, the flat capital gains tax. The rate is 25% base, plus the solidarity surcharge (5.5% of the tax, so about 1.375%), plus church tax if you’re registered with a church (8% or 9% of the tax). In practice, you’re looking at roughly 26.375% to about 27.8% total, depending on your situation.
But here’s where it gets interesting. Germany doesn’t just wait for you to sell and then tax the gain. It uses something called the Vorabpauschung, an annual advance lump sum that gets taxed even if you haven’t sold a single share. This is the part that confuses people the most, and honestly, it confused me for a while too when I first encountered it.
The idea is straightforward, even if the execution isn’t. The government assumes your ETF is generating returns every year, and it taxes a notional amount based on a base interest rate. That rate has changed over time. For 2024 and 2025, the base interest rate (Basiszins) is 2.29%. The taxable amount is calculated as the value of your ETF holdings at the start of the year, multiplied by this base rate, and then reduced by 70% for equity ETFs because of the Teilfreistellung. We’ll get into that in detail shortly.
What matters right now is understanding that this system means you owe tax every year on gains you haven’t realized. If your ETF drops in value, you still might owe the Vorabpauschung, though there are mechanisms to credit it back. It’s a strange feeling, paying tax on something that went down. But that’s the system.
Understanding the Vorabpauschung in Practice – ETF tax Germany explained
The Vorabpauschung is the single most misunderstood part of ETF taxation in Germany. Let me break it down with a concrete example.
Say you hold 10,000 euros in a global equity ETF on January 1st. The base interest rate is 2.29%. The notional return the tax office calculates is 10,000 × 2.29% = 229 euros. But because of the 30% Teilfreistellung for equity ETFs (meaning 30% of the gain is tax-free), only 70% of that amount is taxable. So your taxable Vorabpauschung is 229 × 70% = about 160.30 euros. You then pay the full Abgeltungsteuer rate on that amount, which comes to roughly 42.30 euros at 26.375%.
That’s the annual tax bill on an ETF that might have done nothing, or even lost money, during the year.
Now, here’s the part people miss. The Vorabpauschung is credited against your actual capital gains tax when you eventually sell. So if you hold for ten years and then sell at a large gain, the total Vorabpauschung you paid over those years gets subtracted from what you owe. It’s not double taxation. It’s more like an advance payment.
But there’s a catch. If your ETF loses value and the Vorabpauschung exceeds your actual gain when you sell, you can get a credit. But getting that credit processed isn’t always smooth. Some people have reported delays or complications with their Finanzamt. It works in theory. In practice, it can be a headache.
“The Vorabpauschung means you pay tax on gains you haven’t made yet. It’s like paying rent on an apartment you don’t live in yet. The system assumes growth, and you eat the cost when it doesn’t happen.”
The Sparerpauschbetrag: Your Tax-Free Allowance
Every resident in Germany gets a tax-free allowance on capital income. As of 2024, the Sparerpauschbetrag is 1,000 euros per person (2,000 euros for married couples filing jointly). This covers all your capital income combined: interest, dividends, and capital gains from ETFs.
Most people know about this. What they don’t always know is how to actually claim it. You need to submit a Freistellungsauftrag to your bank or broker. If you have multiple brokers, you can split the allowance across them, but the total can’t exceed 1,000 euros. If you don’t set it up, your broker will automatically withhold 26.375% from every Dividend payment and every capital gain, and you’ll have to wait until tax season to get it back. That means unnecessary paperwork and a cash flow hit.
I’ve seen people leave their Freistellungsauftrag at zero for years because they didn’t know they needed to actively set it. That’s money sitting at the Finanzamt that could have been in their brokerage account the whole time.
Setting it up is easy. Your broker’s website will have a section for it. Trade Republic, Scalable Capital, ING, DKB, they all support it. Just enter the amount and submit. It takes five minutes.
Teilfreistellung: Why Not Your Entire ETF Gain Is Taxed
The Teilfreistellung is a partial exemption that applies to certain types of ETFs. It’s one of the more generous aspects of the German tax system for ETF investors, but it only applies if your ETF meets specific criteria.
Equity ETFs that track a recognized stock index and hold at least 25% equities qualify for a 30% exemption. This means only 70% of your gains are taxable. Real estate ETFs get a 60% exemption. Mixed funds get 15%. Bond ETFs get nothing. They’re fully taxable.
The 25% equity threshold is important. Some ETFs that hold a mix of stocks and bonds might fall below this threshold and lose the Teilfreistellung entirely. This is where fund selection matters beyond just fees and tracking error. An ETF that’s 24% equities and 76% bonds gets worse tax treatment than one that’s 26% equities and 74% bonds. The difference in after-tax returns compounds over time.
Check your ETF’s KID or factsheet. It should state the minimum equity percentage. If it says “at least 25% equities,” you’re good. If it doesn’t specify, look deeper or assume the worst.
Accumulating vs. Distributing ETFs: The Tax Difference
This is where I’ll state an opinion that some people disagree with. Accumulating ETFs are almost always the better choice for German investors from a tax perspective. Here’s why.
Distributing ETFs pay out dividends. Those dividends are taxed in the year they’re paid, after applying your Sparerpauschbetrag. Accumulating ETFs reinvest dividends internally. You don’t receive a payout, so you don’t pay dividend tax each year. The gains accumulate inside the fund and are only taxed when you sell.
But wait. With the Vorabpauschung, doesn’t the tax get applied annually anyway? Yes, it does. The Vorabpauschung applies to both accumulating and distributing ETFs. So the annual tax burden from the Vorabpauschung is similar. The difference is that with distributing ETFs, you also pay tax on the actual dividends paid out, which can create an additional tax drag on top of the Vorabpauschung.
There’s another practical advantage. With accumulating ETFs, you don’t have to reinvest the dividends yourself. The fund does it for you. No trading fees, no timing decisions, no paperwork. Over decades, this convenience adds up.
The one exception is if you’re living off your portfolio and need regular income. In that case, distributing ETFs give you cash flow without having to sell shares. But for the accumulation phase, accumulating ETFs win.
How to Handle ETF Taxes When Using a Foreign Broker
This is a topic that doesn’t get enough attention. If you’re using a foreign broker like Interactive Brokers, Degiro, or eToro, you’re still subject to German tax law if you’re a German tax resident. The broker might not withhold German taxes automatically. That doesn’t mean you don’t owe them.
You’re responsible for declaring your gains in your annual tax return. The Anlage KAP is where you report capital gains. If your broker doesn’t provide a German-compatible tax report, you’ll need to calculate your gains manually or use a tool like JustETF or the DivTracker export function to generate the numbers.
Some foreign brokers do provide withholding tax for other countries. Degiro, for example, withholds dividend tax at the source country rate. You can often claim a credit for this against your German tax liability to avoid double taxation. But you need to track it yourself.
The risk here is real. The Finanzamt doesn’t automatically receive information from foreign brokers the way it does from German banks. If you don’t declare, there’s a chance nobody will notice immediately. But Germany has a 10-year statute of limitations for tax evasion, and data sharing between tax authorities is increasing. The Common Reporting Standard (CRS) means your foreign broker is likely reporting your account information to German authorities whether you like it or not.
Don’t skip this. The penalties for unreported income aren’t worth the risk.
Tax Loss Harvesting: Does It Work in Germany?
Tax loss harvesting is a strategy popular in the US. You sell a losing position to realize a loss, which offsets your taxable gains. Then you buy back a similar but not identical asset to maintain your exposure.
In Germany, this works differently. You can realize losses, and they do offset gains. But the rules are stricter than in the US. There’s no wash sale rule in the same form, but there are anti-abuse provisions. If you sell an ETF and buy back the same one within a short period, the Finanzamt might disallow the loss.
The practical approach is to sell one ETF and buy a similar but not identical one. For example, sell a MSCI World ETF from iShares and buy one from Vanguard. They track the same index but are different funds. This generally works, but there’s no bright-line rule on what counts as “substantially identical.” It’s a gray area.
Losses from ETFs can be offset against gains from other capital income. If your total capital gains are negative in a year, you can carry those losses forward indefinitely. You can also carry them back one year. This is useful if you had a big gain one year and a loss the next.
One more thing. Losses can only be offset against gains of the same type. You can’t offset ETF capital gains against rental income or business income. They’re separate categories.
Comparison Table: Key Tax Features for German ETF Investors
| Feature | Details | Applies To |
|---|---|---|
| Abgeltungsteuer Rate | 25% base + solidarity surcharge + church tax (~26.375% to ~27.8% total) | All capital income |
| Sparerpauschbetrag | 1,000 euros per person / 2,000 euros for married couples (2024) | All capital income combined |
| Vorabpauschung | Annual notional gain taxed based on base interest rate (2.29% for 2024) | All ETFs held in taxable accounts |
| Teilfreistellung (Equity ETFs) | 30% of gains are tax-free; only 70% is taxable | ETFs with at least 25% equities |
| Teilfreistellung (Real Estate ETFs) | 60% of gains are tax-free | ETFs with at least 25% real estate |
| Teilfreistellung (Bond ETFs) | 0% exemption; fully taxable | Bond-only ETFs |
| Loss Carryforward | Indefinite; can also carry back 1 year | Capital losses |
| Freistellungsauftrag | Must be actively submitted to each broker | Required to use the Sparerpauschbetrag |
What Happens When You Sell: The Actual Capital Gains Tax
When you sell your ETF, the capital gain is calculated as the sale price minus the purchase price, minus any transaction costs. This gain goes on your tax return. The Vorabpauschung you paid over the years is credited against the tax on this gain.
Here’s a simplified example. You buy an ETF for 5,000 euros. Over three years, you pay a total of 200 euros in Vorabpauschung. You sell for 8,000 euros. Your actual gain is 3,000 euros. The tax on that gain at 26.375% would be 791.25 euros. But you already paid 200 euros through the Vorabpauschung, so you owe 591.25 euros.
If the Vorabpauschung you paid exceeds the tax on the actual gain, you get a refund from the Finanzamt. This can happen if the market dropped after you bought but the Vorabpauschung was calculated on a higher notional return.
The system is designed to be neutral over time. In practice, the timing differences can create cash flow issues. You might pay the Vorabpauschung out of pocket during years when your ETF is flat or down, and only get the credit years later when you sell. For investors with large portfolios, this can mean thousands of euros in temporary overpayments.
The Base Interest Rate Problem
The Basiszins used to calculate the Vorabpauschung has fluctuated significantly. It was 1.6% in 2022, dropped to 1.0% for 2023, and jumped to 2.29% for 2024. This means the Vorabpauschung amount changes year to year, sometimes dramatically.
When the base rate is low, the Vorabpauschung is small and the tax burden is manageable. When it’s high, like now, the annual tax hit is noticeable. For someone with a 100,000 euro portfolio in equity ETFs, the Vorabpauschung at 2.29% with 30% Teilfreistellung works out to about 160 euros in taxable notional gain, or roughly 42 euros in tax. That’s not nothing, especially when you’re paying it on an ETF that might be down 15% for the year.
The base rate is set by the government based on market interest rates. It’s not something you can predict or control. This is one of the arguments for using tax-advantaged accounts where possible, though Germany doesn’t have an ISA or TFSA equivalent. The Riester-Rente and Rürup-Rente exist, but they come with their own restrictions and aren’t suitable for everyone.
Common Mistakes German ETF Investors Make
I’ve seen the same mistakes repeated over and over. Here are the ones that cost real money.
Not setting up the Freistellungsauftrag. This is the most basic error. If you haven’t told your broker about your Sparerpauschbetrag, you’re overpaying on every dividend and every capital gain distribution. Fix this today.
Forgetting to declare foreign broker gains. The CRS framework means your accounts are being reported. Not declaring is a gamble with poor odds.
Selling without understanding the Vorabpauschung credit. Some people sell their entire position and don’t realize they can claim credit for the Vorabpauschung paid in previous years. This leaves money on the table.
Choosing distributing ETFs when accumulating would be better. The extra tax drag from annual dividend distributions adds up. Unless you need the income, accumulating is the cleaner choice.
Ignoring the Teilfreistellung when selecting ETFs. An ETF that’s 24% equities gets worse tax treatment than one at 26%. Over a 20-year horizon, the difference in after-tax returns can be significant.
What About ETFs in Tax-Advantaged Accounts?
Germany doesn’t offer a tax-free investment account like the ISA in the UK or the TFSA in Canada. Every euro you earn in a taxable brokerage account is subject to German capital gains tax. The Riester-Rente offers tax deductions on contributions and tax-free growth, but the payout in retirement is fully taxable. The Rürup-Rente works similarly.
The Riester system has been reformed multiple times and remains controversial. The subsidies and tax deductions can make it worthwhile for lower earners, but the product complexity and guaranteed minimum returns make the available plans expensive. For most people building wealth through ETFs, a standard taxable brokerage account is the reality.
This is just the landscape. You work within it or you don’t invest at all. Complaining about it doesn’t change anything.
How to Track Your Vorabpauschung Across Multiple Brokers
If you have accounts at multiple brokers, tracking the Vorabpauschung becomes more complex. Each broker will report their own Vorabpauschung amount to the Finanzamt through your annual tax statement (Jahressteuerbescheinigung). You need to make sure all of these are included in your tax return.
Some brokers provide a clear breakdown. Others don’t. Trade Republic, for example, shows the Vorabpauschung in your annual tax summary. Scalable Capital does the same. But if you’re using a foreign broker, you might need to calculate it yourself using the base interest rate and your portfolio value at the start of the year.
A spreadsheet works fine for this. Track each broker, the reported Vorabpauschung, and the date. When you file your tax return, sum them all up and enter the total in Anlage KAP. Keep the individual statements as documentation.
If you switch brokers mid-year, the Vorabpauschung follows you. The old broker reports up to the transfer date, and the new broker picks up from there. Make sure both statements are included.
Church Tax and ETF Gains: What You Should Know
If you’re registered as a member of a church in Germany, you pay church tax on your capital gains. The rate is 8% in most states, 9% in Bavaria and Baden-Württemberg. This is calculated as a percentage of the Abgeltungsteuer, not as a percentage of the gain itself.
So if your capital gains tax is 25%, the church tax adds another 2% to 2.25%, bringing the total to about 27.375% to 27.8%.
You can opt out of church tax by formally leaving the church. This is a personal decision with implications beyond taxes, but from a pure financial standpoint, leaving the church removes this additional tax burden permanently. Some people do this specifically for the investment tax savings. Others don’t, for reasons that have nothing to do with money.
Either way, it’s worth knowing the impact. On a 50,000 euro portfolio generating 5,000 euros in annual taxable gains, the church tax adds about 110 euros per year. Over 20 years, that’s 2,200 euros. Not life-changing, but not nothing either.
FAQ
Do I pay tax on my ETFs every year even if I don’t sell? – ETF tax Germany explained
Yes. The Vorabpauschung is an annual tax on a notional gain, calculated based on your portfolio value at the start of the year and the government’s base interest rate. You pay this regardless of whether you sell or whether your ETF actually gained value. It’s credited against your capital gains tax when you eventually sell.
What is the current Sparerpauschbetrag for 2024? – ETF tax Germany explained
The Sparerpauschbetrag is 1,000 euros per person and 2,000 euros for married couples filing jointly. This allowance covers all your capital income, including ETF gains, dividends, and interest. You need to submit a Freistellungsauftrag to each broker to use it.
Are accumulating ETFs better than distributing ones in Germany?
For most investors in the accumulation phase, yes. Accumulating ETFs avoid the annual dividend tax drag that distributing ETFs create. The Vorabpauschung applies to both types, but distributing ETFs add an additional tax layer on top. The exception is if you need regular income from your portfolio.
Can I deduct ETF losses from my taxes?
Yes. Capital losses from ETFs can be offset against capital gains from other sources. If your total capital losses exceed your gains in a year, you can carry the excess forward indefinitely or back one year. Losses can only offset gains of the same category, though.
What happens to ETF taxes if I move away from Germany?
If you change your tax residency, your German tax obligations on existing holdings may be triggered at the point of departure, depending on the destination country and any applicable tax treaties. Some countries tax capital gains differently or not at all. Get professional advice before moving, as the exit tax implications can be significant.
How do I report ETF gains on my German tax return?
ETF gains and the Vorabpauschung are reported in Anlage KAP of your annual tax return. Your German broker will provide a Jahressteuerbescheinigung with the necessary figures. For foreign brokers, you’ll need to compile the data yourself or use a tool like JustETF to generate the report.
Is the Vorabpauschung refundable if my ETF loses value?
Yes, in principle. If the Vorabpauschung paid over the years exceeds the tax on your actual gain when you sell, the excess is refunded by the Finanzamt. The process can be slow, and you need to keep records of all Vorabpauschung payments to claim the credit.
Sources
- German Federal Central Tax Office (BZSt) on capital income tax
- BaFin investor guidance on fund taxation
- JustETF German ETF tax overview
Conclusion
ETF tax Germany explained comes down to a handful of mechanisms that interact in ways that aren’t always intuitive. The Abgeltungsteuer gives you a flat rate. The Vorabpauschung makes you pay annually on notional gains. The Teilfreistellung gives you a partial break on equity ETFs. The Sparerpauschbetrag gives you a small allowance. And the Freistellungsauftrag is the key to actually using that allowance.
Here’s what you should do right now. Check that your Freistellungsauftrag is set up at every broker. Verify that your ETFs qualify for the Teilfreistellung by checking their equity allocation. If you’re using a foreign broker, make sure you’re tracking your gains for your German tax return. And if you’re still holding distributing ETFs without needing the income, consider switching to accumulating versions.
The German tax system for ETFs isn’t the friendliest. It’s not the worst either. It’s a system you can work with if you understand the rules. Most of the pain comes from not knowing what you don’t know. Now you know. The rest is execution.