Investing in Germany: Capital Gains Tax and Broker Traps

How tax residency, KYC, German brokers, US person traps, Abgeltungsteuer, ETF partial exemptions, and pre-move cost basis work for foreign residents.

Updated on

What else applies to you?

This page covers one topic. Answer a few questions and we'll set up your dashboard with a free checklist for your situation, plus the other guides you'll actually need.

Get my checklist

Takes about 20 seconds. No account needed to begin.

What else applies to you?

You finally have a salary landing in a German IBAN and someone at work mentions a Sparplan. Opening a brokerage account (Depot) looks like two taps in an app. Then VideoIdent rejects your passport, a US colleague gets blocked under FATCA, or you sell an old ETF and discover Germany taxes the gain from the day you bought it abroad, not from the day you moved.

The fear is usually concrete: pay tax twice, pick a broker you cannot keep after the next move, or lock yourself into a US PFIC mess with a “cheap” European ETF. Germany can make investing boring in a good way once the setup is right. Payroll tax and annual returns are covered in Taxes in Germany. This guide is about investment income: what you need before you open a Depot, which platforms fit which passport, how Abgeltungsteuer works, and what to fix before Anmeldung if you still can.

What you need before you invest

Under Section 1(1) of the Income Tax Act (Einkommensteuergesetz, EStG), you become a German tax resident when you establish a domicile (Wohnsitz) or a habitual abode (gewöhnlicher Aufenthalt). Continuous presence past six months (183 days) usually creates unlimited tax liability (unbeschränkte Steuerpflicht) on worldwide income from the start of that stay. From that point, foreign dividends, interest, and capital gains are taxable in Germany too.

Within 14 days of moving into a permanent dwelling you must complete address registration (Anmeldung) at the local citizens’ office (Bürgeramt). That registration triggers your permanent eleven-digit tax ID (Steuer-Identifikationsnummer, Steuer-ID) from the Federal Central Tax Office (Bundeszentralamt für Steuern). Banks and brokers need it for withholding. For the registration steps, see Registering Your Address in Germany. For a checking account first, see Opening a Bank Account in Germany.

German institutions follow Anti-Money Laundering rules (Geldwäschegesetz, GwG) under BaFin supervision. EU/EEA citizens often onboard with a national ID card or biometric passport. Non-EU nationals usually need a passport plus an electronic residence permit (elektronischer Aufenthaltstitel, eAT) or a long-stay national visa. If an app rejects you, it is often the ID check, not your credit score.

Three common KYC routes:

  • VideoIdent. Live video with a provider such as IDnow or Deutsche Post. Agents check holograms, watermarks, and the machine-readable zone. Convenient for many EU passports; non-EU documents frequently fail because BaFin expects security features the video agent cannot confirm.
  • PostIdent. You take a broker-issued coupon to a Deutsche Post branch with passport, registration certificate (Meldebescheinigung), and eAT if you have one. A clerk checks the originals in person. This is the usual fallback when VideoIdent rejects a non-EU passport.
  • eID. NFC read of the chip in a German eAT or many EU ID cards via AusweisApp2 and your six-digit PIN. Fast when it works. Setup details: German eID Card.

If VideoIdent fails twice, switch to PostIdent instead of reapplying at five neo-brokers in a week. Repeated failed openings look messy and waste evenings.

Which broker fits your situation

Retail platforms in Germany roughly fall into three buckets.

App neo-brokers (for example Trade Republic, Scalable Capital) push low trade fees and automated ETF savings plans (Sparpläne). Tax withholding is usually fully automated. Multi-currency support and keeping the account after you leave the EU are often weak.

Direct banks (for example ING Depot, Comdirect) combine banking and a Depot under one roof. Fees are higher, but you get steadier onboarding options (PostIdent, sometimes eID), joint accounts (Gemeinschaftsdepot), and a familiar German tax certificate.

International brokers (for example Interactive Brokers) suit US persons and highly mobile investors. You get global market access and FATCA support, but you usually calculate German tax yourself on Schedule KAP (Anlage KAP).

A domestic broker marked steuereinfach withholds capital gains tax (Abgeltungsteuer), solidarity surcharge (Solidaritätszuschlag), and church tax (Kirchensteuer) when taxable events happen, then issues an annual tax certificate (Jahressteuerbescheinigung). For most non-US residents planning to stay, that automation is worth more than shaving €0.50 off a trade.

Approximate retail snapshot (fees change; confirm on each site before you apply):

Platform
Order fee
ETF plan
Tax handling
Trade Republic
About €1 flat
Often €0
Automated (steuereinfach)
Scalable Capital
About €0.99 or subscription
Often €0
Automated
ING Depot
€4.90 + 0.25% (cap €69.90)
Free on selected ETFs
Automated
Comdirect
Often €12.90+ base
Free on selected ETFs
Automated
Interactive Brokers
Tiered (cents or small %)
Manual, no classic Sparplan
Manual Anlage KAP
Platform
Non-EU ID
US person
After EU leave
Trade Republic
VideoIdent-heavy; country list
Usually rejected
Often must close
Scalable Capital
PostIdent available
Usually rejected
Often must close
ING Depot
PostIdent / eID
Usually rejected
Needs EU tax residency
Comdirect
Branch / paper onboarding
Usually rejected
Needs EU tax residency
Interactive Brokers
Document upload
FATCA eligible
Strong entity transfers

EU Payment for Order Flow (PFOF). Many neo-broker “near zero” models relied on routing rebates. Under updated MiFIR rules, the EU PFOF ban has a mandatory implementation deadline of 30 June 2026. Expect more transparent fixed commissions, subscription tiers, and more routing toward public venues such as Xetra. Pick a broker for tax handling, ID fit, and whether the account survives your next move, not for a temporary €0 badge.

If you are a US citizen or Green Card holder. Many German neo-brokers and direct banks refuse trading accounts because of FATCA reporting risk, including Trade Republic, Scalable Capital, and C24. Even when you get access elsewhere, two traps collide: European UCITS ETFs are often PFICs for US tax (IRS Form 8621, harsh defaults), while PRIIPs rules block many US-domiciled ETFs (no local-language Key Information Document) on EU retail platforms. Cross-border brokers such as Interactive Brokers or Charles Schwab are the usual workaround: individual stocks and bonds avoid the classic PFIC ETF problem, and qualified setups can still reach US-domiciled funds. You still file German Anlage KAP yourself.

Capital gains tax rates and your allowance

Investment income for German tax residents is taxed under the flat withholding regime (Abgeltungsteuer): realized gains on stocks and funds, dividends, peer-to-peer interest, and most fixed-income returns.

  • Baseline rate: 25%
  • Solidarity surcharge: 5.5% of that tax → combined 26.375% without church tax
  • Church tax: 8% of the capital gains tax in Bavaria and Baden-Württemberg, 9% elsewhere, if you are a registered member of a recognized religious community. Church tax is deductible against the capital gains base (Section 32d(1) EStG), so effective combined rates land near 27.82% (8% states) or 27.99% (9% states)

Every tax resident gets an annual saver’s allowance (Sparerpauschbetrag): €1,000 for singles, €2,000 for spouses filing jointly. It does not roll over. To use it at the broker, submit an exemption order (Freistellungsauftrag). You may split the allowance across institutions, but the combined orders must not exceed the statutory maximum. Without an order, the broker withholds from the first euro.

ETF partial exemption and the January debit

German investment tax law (Investmentsteuergesetz, InvStG) applies a partial exemption (Teilfreistellung) so fund-level corporate tax is not fully stacked again at investor level:

Fund type
Typical equity / asset test
Partial exemption
Equity funds (Aktienfonds)
At least 51% physical equities
30% tax-free
Mixed funds (Mischfonds)
At least 25% physical equities
15% tax-free
Real estate funds (Immobilienfonds)
Real estate focus
60% (80% if mostly foreign property)
Bond, money market, individual stocks, derivatives
n/a
0%

For a non-church taxpayer in a world equity ETF, 26.375% × 70% ≈ 18.5% effective on the taxable slice. That is why accumulating global equity ETFs are the default long-term tool for many residents who are not US persons.

Accumulating funds still face an annual advance lump-sum tax (Vorabpauschale). It stops indefinite deferral inside thesaurizing funds. Your steuereinfach broker usually debits it in early January for the prior year (the 2026 amount is due around 4 January 2027). The federal baseline rate (Basiszins) for 2026 is 3.20% (BMF / Bundesbank). Rough sequence:

  1. Fictitious base return = fund value on the first trading day × 70% × Basiszins, capped at actual positive performance for the year
  2. Subtract distributions paid during the year
  3. Apply Teilfreistellung, then the effective Abgeltungsteuer rate
  4. Prepaid amounts raise your cost basis so you are not taxed twice on sale

Example (illustrative, no church tax, allowance already used): €100,000 in an accumulating equity ETF on 1 January, Basiszins 3.20%, value €108,000 on 31 December, no distributions. Fictitious return = €100,000 × 0.70 × 0.032 = €2,240 (below the €8,000 market gain, so the cap holds). After 30% equity exemption, taxable base = €1,568. Tax at 26.375%€413.56, debited from cash in January. Keep a cash buffer in the Depot each December so the debit does not bounce.

Losses, lower personal rates, and foreign brokers

German brokers track losses in internal pots. Stock losses sit in an equities loss pool (Aktienverlusttopf) and generally offset only future stock gains (Section 20(6) EStG). ETF, fund, bond, and derivative losses sit in a general pool (Allgemeiner Verlusttopf) and can offset broader investment income. Losses at broker A do not auto-offset gains at broker B. Request a loss certificate (Verlustbescheinigung) by 15 December if you need to move losses onto Anlage KAP for the year.

If your personal marginal income tax rate is below 25%, request a favorable assessment (Günstigerprüfung) on Anlage KAP (Section 32d(6) EStG). The tax office compares flat withholding with taxation at your marginal rate and refunds the difference when the marginal rate wins. Useful for students, sabbaticals, and mid-year arrivals with thin taxable income.

Foreign non-reporting brokers leave the admin with you: ECB reference rates, FIFO cost basis, Teilfreistellung, Vorabpauschale, and a correct Anlage KAP. Getting that wrong is not a paperwork shrug; under-reporting investment income is tax evasion under German law. If you are not forced into IBKR by US status, a German steuereinfach Depot is the lower-stress default.

Before you move, special assets, and exit tax

Germany does not step up personal investment cost basis to market value when you become a tax resident. Gains realized after residency use historical acquisition cost (Anschaffungskosten). Sell-and-repurchase before Anmeldung / the 183-day trigger if you hold large unrealized gains from a low-tax period. That resets basis to current prices and leaves pre-arrival growth outside the German tax net. After you are resident, the same sale is usually taxable here.

Crypto. Treated as private sales (private Veräußerungsgeschäfte) under Section 23(1) No. 2 EStG, not as standard Abgeltungsteuer assets. Held under one year: taxed at your marginal rate, with a €1,000 annual exemption limit (Freigrenze) that fails entirely once you cross it. Held at least one year: gains are tax-free. Log dates and euro values yourself; report short-term gains on Schedule SO (Anlage SO).

Private real estate. Rented property gains are generally tax-free after ten years. Owner-occupied homes can be tax-free sooner if you lived there in the year of sale and the two prior calendar years (Section 23(1) No. 1 EStG).

Treaties in brief. For many OECD-style treaties (including typical India, Turkey, and China portfolio cases), Germany as residence country taxes portfolio capital gains. US citizens still file Form 1040, FBAR, and often Form 8938 regardless of residence. The Foreign Earned Income Exclusion (Form 2555) does not cover capital gains or dividends; use the Foreign Tax Credit (Form 1116). German rates on investment income often generate credits that cancel US tax on the same passive income. FEIE earned-income caps are about $130,000 for tax year 2025 and $132,900 for 2026 (confirm IRS inflation adjustments when you file).

Exit tax (Wegzugsbesteuerung). Under Section 6 of the Foreign Tax Act (Außensteuergesetz, AStG), leaving Germany can trigger a deemed gain if you were resident for at least seven of the last twelve years and hold 1% or more in a corporation. The unrealized gain is partly taxed under the partial income procedure (Teileinkünfteverfahren). Track share stakes and residency years early if an exit is on the horizon. Broader departure admin: Leaving Germany.

A practical order of operations

EU mobile professional. Girokonto at a direct bank, then a steuereinfach neo-broker or bank Depot. Submit a Freistellungsauftrag. Automate a UCITS equity ETF Sparplan. Watch PFOF-driven fee changes after mid-2026, and assume many neo-broker accounts do not travel with you outside the EU.

Non-EU expat (for example India, Turkey, China). Expect PostIdent. Prefer brokers with a clear branch fallback (Scalable Capital, ING, Comdirect). Harvest gains before arrival if your pre-move portfolio is heavily appreciated. Track crypto holding periods carefully.

US person. Do not force Trade Republic. Use IBKR or Schwab-style platforms, avoid casually buying UCITS ETFs, budget time for Anlage KAP plus US filings, and claim foreign tax credits for investment income already taxed in Germany.

Sequence that usually works:

  1. Before arrival: reset cost basis on large gains if your current country taxes that sale lightly or not at all; gather passport, visa, and eAT paperwork.
  2. Week one to two: Anmeldung, wait for Steuer-ID, open a Girokonto (PostIdent if video fails).
  3. Once IDs work: open a Depot, file the Freistellungsauftrag, start a simple ETF plan (or IBKR path if you are a US person).
  4. Every December: cash buffer for Vorabpauschale; Verlustbescheinigung by 15 December if you need cross-broker loss use.
  5. If you hold ≥1% in a company: count residency years before a planned exit.

You do not need a perfect portfolio on day one. You need a broker that accepts your documents, withholds tax correctly for your status, and does not invent a surprise when you sell something you bought years before Germany.

Disclaimer: This guide is for general informational purposes only and does not constitute legal, tax, or professional advice. While we endeavour to ensure the information is accurate and current, we provide no guarantee, express or implied, regarding the completeness, accuracy, or reliability of the content. Users act solely at their own risk. For binding decisions, please consult with the relevant municipal authorities or a qualified legal professional.