If you've sold stocks, real estate, cryptocurrency, or other assets in Germany, you may need to file a capital gains tax return in Germany — and getting it right matters. Whether you're a German resident, an expat, or a non-resident with German-source gains, understanding the filing process can save you money and prevent costly penalties.
Germany's tax system treats capital gains differently depending on the asset type, your residency status, and whether taxes were already withheld at source. This Germany tax filing guide explains the entire process step by step for the 2025/2026 tax year, so you can file accurately and on time.
Understanding Capital Gains Tax in Germany: The Basics
Before diving into the filing process, it's essential to understand how capital gains are taxed in Germany in 2025.
The Abgeltungssteuer (Flat Tax on Investment Income)
Germany applies a flat withholding tax called the Abgeltungssteuer to most investment income, including:
- Dividends from shares
- Interest from savings and bonds
- Capital gains from the sale of stocks, ETFs, and mutual funds
The rate is structured as follows:
| Component | Rate |
|---|---|
| Flat tax (Abgeltungssteuer) | 25% |
| Solidarity surcharge (Solidaritätszuschlag) | 5.5% of the tax |
| Church tax (Kirchensteuer), if applicable | 8% or 9% of the tax |
| Effective total rate (without church tax) | 26.375% |
| Effective total rate (with church tax at 9%) | 27.995% |
For 2025, each individual receives a Sparer-Pauschbetrag (saver's allowance) of EUR 1,000 (EUR 2,000 for married couples filing jointly). Capital gains below this threshold are tax-free.
Real Estate Capital Gains
Real estate gains follow different rules:
- If you sell a property within 10 years of purchase (the Spekulationsfrist), the gain is taxable at your personal income tax rate (up to 45%).
- If you held the property for more than 10 years, the gain is completely tax-free.
- Owner-occupied properties are exempt if you lived in them for at least two full calendar years plus the year of sale before disposing of them.
Cryptocurrency Gains
Cryptocurrency gains in Germany are treated as private sales (private Veräußerungsgeschäfte) under §23 EStG:
- Gains are tax-free if you held the crypto for more than one year.
- If sold within one year, gains are taxed at your personal income tax rate.
- There is an annual exemption of EUR 1,000 for short-term private sale gains (as of 2024/2025).
Want a quick estimate of your liability? Use our Germany Capital Gains Tax Calculator to see what you might owe.
Step 1: Determine If You Need to File a Tax Return
Not everyone in Germany needs to file a tax return to report capital gains. Here's how to file taxes in Germany — or more precisely, how to know if you even need to:
When Filing Is NOT Required
If all of the following apply, you typically do not need to file specifically for capital gains:
- Your capital gains come exclusively from a German bank or broker.
- You've submitted a Freistellungsauftrag (exemption order) for your saver's allowance.
- The bank has already withheld the Abgeltungssteuer at source.
- Your total capital gains did not exceed the saver's allowance, or all taxes were correctly withheld.
In this scenario, the tax obligation is considered settled (abgeltende Wirkung).
When Filing IS Required
You must file a tax return that includes capital gains if:
- You used a foreign broker (e.g., Interactive Brokers, Charles Schwab, Degiro) that did not withhold German tax.
- You have real estate gains from a property sold within the 10-year holding period.
- You sold cryptocurrency within the one-year holding period and the gain exceeds EUR 1,000.
- You want to claim a refund — for example, if your marginal income tax rate is below 25%, you can apply for the Günstigerprüfung (cheaper-check) to be taxed at the lower rate.
- You earned capital gains abroad that were not subject to German withholding.
- You did not set up a Freistellungsauftrag and want to reclaim the tax on gains below EUR 1,000.
Step 2: Gather the Required Documents and Information
Before you begin filling out forms, collect the following:
- Jahressteuerbescheinigung (annual tax certificate) from each German bank or broker — this document summarizes all investment income and taxes withheld during the year.
- Transaction records from foreign brokers, including purchase dates, sale dates, purchase price, sale price, and fees.
- Crypto transaction history from exchanges (Binance, Kraken, Coinbase, etc.) or wallet records.
- Purchase and sale contracts for real estate, plus receipts for acquisition costs, improvements, and selling costs.
- Tax identification number (Steuerliche Identifikationsnummer).
- Previous year's tax assessment (Steuerbescheid) for reference.
- Foreign tax documentation if you paid capital gains tax abroad (for double taxation relief).
Pro Tip: German banks are required to issue your Jahressteuerbescheinigung by March or April. Don't file before receiving it — the figures must match exactly.
Step 3: Choose the Right Tax Forms (Anlage)
Germany's tax return system uses a modular structure. Your main return is the Einkommensteuererklärung (income tax return), and you attach specific supplements (Anlagen) for different income types.
For Investment Income (Stocks, ETFs, Dividends, Interest)
You need Anlage KAP (Kapitalerträge — capital income):
- Lines 7–8: Total capital income (gains + dividends + interest)
- Lines 14–15: Capital gains from share sales
- Line 16–17: Gains from investment fund disposals
- Lines 37–42: Foreign withholding taxes paid (for credit against German tax)
- Line 4: Check the box for Günstigerprüfung if your marginal tax rate may be below 25%
If your German bank already withheld the correct tax and you're satisfied with that, you generally don't need Anlage KAP — unless you're using a foreign broker or seeking a refund.
For Real Estate and Cryptocurrency Gains
You need Anlage SO (Sonstige Einkünfte — other income):
- Lines 41–50: Private sale transactions (Private Veräußerungsgeschäfte), including real estate sold within 10 years and cryptocurrency sold within one year.
- For each transaction, you must report: sale price, acquisition cost, selling expenses, and the resulting gain or loss.
For Overall Tax Return
- Hauptvordruck (ESt 1 A): The main tax return form with personal details, bank account for refunds, etc.
- Anlage Vorsorgeaufwand: If claiming deductions that interact with your overall tax situation.
Use our Germany Income Tax Calculator to estimate your overall income tax liability, especially if your capital gains are taxed at your personal rate.
Step 4: File Your Tax Return — The Process
Here's the step-by-step process for actually submitting your return:
Option A: File Online via ELSTER (Recommended)
ELSTER (Elektronische Steuererklärung) is Germany's official electronic tax filing portal. It's free and the method preferred by the Finanzamt (tax office).
- Register at elster.de: Create an account. Note that activation takes up to two weeks because a code is mailed to your address.
- Log in and select the tax year (2025).
- Fill out the Hauptvordruck (main form) with your personal and banking information.
- Complete Anlage KAP with your investment income data from your Jahressteuerbescheinigung and/or foreign broker records.
- Complete Anlage SO if you have real estate or cryptocurrency gains.
- Review all entries carefully. ELSTER performs basic plausibility checks.
- Submit electronically using your ELSTER certificate.
- Keep a PDF copy of your submission for your records.
Option B: Use Commercial Tax Software
Popular German tax software options include:
- WISO Steuer (one of the most popular; excellent guidance)
- Smartsteuer (browser-based)
- SteuerGo (browser-based, available in English)
- Taxfix (mobile app, simplified process)
These programs submit directly through ELSTER's interface but offer more user-friendly guidance, automatic calculations, and optimization tips.
Option C: Hire a Steuerberater (Tax Advisor)
If your situation is complex — multiple foreign brokers, real estate gains, crypto trading, or cross-border income — hiring a licensed German Steuerberater is highly recommended. They also get you an extended filing deadline (see below).
Step 5: Key Deadlines for the 2025 Tax Year
Missing deadlines can result in penalties and interest charges. Here are the critical dates:
| Situation | Filing Deadline |
|---|---|
| Filing on your own (mandatory return) | July 31, 2026 |
| Filing through a Steuerberater | April 30, 2027 |
| Voluntary return (e.g., to claim a refund) | Up to 4 years after the tax year (by Dec 31, 2029 for 2025) |
Late filing penalties: If you miss the mandatory deadline, the Finanzamt charges a penalty of 0.25% of the assessed tax per month of delay, with a minimum of EUR 25 per month.
Important: Even if you request an extension, interest accrues on any tax owed from the original due date. File as early as possible.
Common Mistakes and How to Avoid Them
Filing capital gains taxes in Germany has several pitfalls. Here are the most common mistakes:
1. Forgetting Foreign Broker Income
Many expats and international investors use foreign brokers that do not withhold German tax. This income must be declared on Anlage KAP. The Finanzamt increasingly receives data through Common Reporting Standard (CRS) exchanges, so unreported foreign accounts will likely be flagged.
2. Ignoring the Günstigerprüfung
If your total taxable income places your marginal tax rate below 25% (roughly below EUR 18,000 for singles in 2025), you should check the Günstigerprüfung box on Anlage KAP. The tax office will apply whichever rate is lower — the flat 25% or your personal rate. This is common for students, part-time workers, and retirees.
3. Mishandling Loss Carryforwards
Capital losses can only offset capital gains — they cannot reduce your salary or business income. Additionally, losses from stock sales can only be offset against gains from stock sales (a special restriction). Losses from other investments (ETFs, bonds) can offset all types of capital gains. Make sure your loss carryforward (Verlustverrechnung) is correctly reported.
4. Wrong Acquisition Costs for Real Estate
When reporting real estate gains on Anlage SO, remember to include all acquisition costs: notary fees, land transfer tax (Grunderwerbsteuer), broker commissions, and renovation costs that increased the property's value. Failing to include these inflates your taxable gain.
5. Not Claiming Double Taxation Relief
If a foreign country withheld tax on your capital gains (e.g., U.S. dividend withholding at 15% under the US-Germany tax treaty), you can credit this against your German tax. Report foreign taxes on Anlage KAP, lines 37–42. Germany has double taxation agreements with over 90 countries.
Special Considerations for Non-Residents and Expats
Non-Residents
If you are not a German tax resident, you generally owe German capital gains tax only on:
- Real estate gains from German property (regardless of holding period under certain treaty provisions)
- Gains from a substantial shareholding (more than 1% of a German corporation, under §49 EStG)
Portfolio investment gains (stocks, ETFs, bonds) earned by non-residents are typically not taxable in Germany, though the withholding tax on dividends may still apply.
Expats Arriving in or Leaving Germany
If you moved to or from Germany during the tax year, you are subject to split-year taxation. Capital gains earned during your period of German residency are taxable in Germany. Accurate record-keeping around your move date is critical.
Germany's double taxation agreements generally allocate capital gains taxing rights to the country of residence, with exceptions for real estate and substantial shareholdings. Check the specific treaty with your home country.
Frequently Asked Questions
Do I need to report capital gains if my bank already deducted the tax?
Not necessarily. If your German bank withheld the Abgeltungssteuer correctly and you've used your saver's allowance via a Freistellungsauftrag, the tax is already settled. However, you should file if you want to claim the Günstigerprüfung, offset losses from other accounts, or reclaim over-withheld tax.
How are capital gains from ETFs taxed in Germany?
ETF gains are subject to the 25% flat tax (plus solidarity surcharge). A partial exemption (Teilfreistellung) applies: 30% of gains from equity ETFs (those with >51% equities) is tax-free, 15% for mixed funds, and 60% for real estate funds. This is automatically applied by German brokers.
Can I offset crypto losses against stock gains?
No. Cryptocurrency gains and losses fall under private Veräußerungsgeschäfte (Anlage SO), while stock gains fall under capital income (Anlage KAP). These are separate income categories and cannot be offset against each other.
What exchange rate should I use for foreign currency transactions?
Use the ECB reference rate on the date of each transaction (purchase and sale). Your broker statements may use different rates, so it's good practice to cross-check with ECB published rates.
What happens if I file late?
For mandatory returns, a late filing surcharge of at least EUR 25 per month applies. After 14 months past the end of the tax year, interest of 0.15% per month (1.8% per year) accrues on any outstanding tax liability.
Conclusion: Key Takeaways for Filing Capital Gains Tax in Germany
Filing your capital gains tax return in Germany doesn't have to be overwhelming. Here are the essential steps to remember:
- Determine if you need to file — if your German bank withheld everything correctly, you may not need to.
- Gather all documentation — Jahressteuerbescheinigungen, foreign broker records, crypto transaction histories, and real estate documents.
- Use the correct Anlagen — Anlage KAP for investment income, Anlage SO for real estate and crypto gains.
- File via ELSTER or tax software by July 31, 2026 for the 2025 tax year (or later with a Steuerberater).
- Don't forget the Günstigerprüfung if your income is low enough to benefit from a rate below 25%.
- Claim foreign tax credits to avoid double taxation.
- Use our calculators to estimate your obligations: the Germany Capital Gains Tax Calculator for investment gains, and the Germany Income Tax Calculator for your overall tax picture.
Getting your capital gains reporting right the first time saves you from penalties, interest, and the stress of correspondence with the Finanzamt. When in doubt, consult a qualified Steuerberater — the cost often pays for itself in tax savings and peace of mind.
This article is for informational purposes only and does not constitute tax advice. Tax laws change frequently; consult a qualified tax professional for advice specific to your situation.