Investing in Stocks & ETFs in Germany
Germany has a growing investor culture, accessible brokers, low-cost ETFs, and a €1,000/year tax-free allowance. Here is how to get started as an Indian resident.
You can start with €1 a month
A German residence permit, an Anmeldung, a bank account and a Tax ID are all you need to open a broker and buy your first ETF.
Disclaimer: This page is for general informational purposes only and does not constitute financial, legal, or professional advice. We are not licensed financial advisors. All figures shown are approximate and may change. Always consult a qualified financial advisor and verify with official sources such as bafin.de, bundesfinanzministerium.de, or your local Finanzamt before making any financial decisions.
Before You Start — What You Need
Requirements to open a brokerage account in Germany as an Indian:
- Valid German residence permit (any type, student, work, Blue Card)
- German address (you will need to have completed Anmeldung)
- German bank account with IBAN (most brokers require this for deposits/withdrawals)
- Tax Identification Number (Steueridentifikationsnummer / Steuer-ID) — received by post ~4 weeks after Anmeldung
- Proof of identity (passport + residence permit)
Good news: You do NOT need to be a German citizen or EU citizen. Non-EU residents can open accounts at most German brokers. Some brokers (like Trade Republic) require a German mobile number for verification.
Insurance, bank account, tax & onboarding help in 7 languages — free, and we earn nothing for suggesting him.
You put in
€48,000
Growth on top
+€56,185
After 20 years
€104,185
How it compounds over time
Illustrative only. Assumes a constant 7% annual return compounded monthly and ignores tax, fees and inflation — real markets rise and fall. Historically a global stock ETF has returned roughly 6–8%/year over long periods, but past performance is no guarantee.
What one €1,000 ETF purchase costs
Single-order fee. Monthly savings plans (Sparplan) are usually free at all four.
Neo-brokers (Trade Republic, Scalable) are dramatically cheaper for beginners. The full banks cost more but bundle research, phone support and a wider asset range.
Trade Republic
BeginnersCosts: €1/trade (now often free), free ETF savings plans
Features: Beautiful app, instant bank-grade IBAN, interest on uninvested cash, English support
Cons: App-only (no desktop), limited asset selection vs full brokers
Scalable Capital
ETF investorsCosts: Free plan (€0.99/trade) or Prime subscription (€2.99/month, unlimited free trades)
Features: Excellent savings-plan automation, good ETF selection, web + app
Cons: Customer service can be slow
ING (DiBa)
Banking + investingCosts: €4.90 + 0.25% per trade (min €4.90)
Features: Full German bank, trusted brand, desktop + mobile, wide asset selection
Cons: Higher trading fees, not the cheapest for active traders
Comdirect (Commerzbank)
Experienced investorsCosts: €12.90 + 0.25% per trade
Features: Full broker with bonds, options, foreign exchanges, good research tools
Cons: Most expensive of the four, German-language-heavy interface
A classic two-fund starter portfolio
Many German investors hold nothing more complicated than this. Emerging Markets includes India.
Illustrative allocation, not investment advice. A single all-world fund (e.g. VWCE) already blends both in one line.
ETFs vs Individual Stocks — What Most Germans Choose
Germany has a strong ETF culture — most retail investors use Sparplan (savings plan) ETFs rather than individual stock picking.
ETFs — Recommended for Most People
Low-cost index funds tracking MSCI World, MSCI Emerging Markets, S&P 500, and more. EU UCITS ETFs are the ones available to European residents — US ETFs like VTSAX are blocked due to PRIIPs regulation.
Popular choices:
Vanguard FTSE All-World UCITS ETF
Global diversification, accumulating — the classic one-fund solution
iShares Core MSCI World UCITS ETF
Developed world only, often paired with an EM fund
Xtrackers MSCI Emerging Markets
Includes India! Good complement to IWDA
Accumulating vs Distributing: Accumulating (Thesaurierend) reinvests dividends automatically and is often simpler and more tax-efficient in Germany than Distributing (Ausschüttend).
Individual Stocks
- Available on all brokers
- German stocks on XETRA (the main German exchange) have the lowest transaction costs
- US stocks available but currency risk (EUR/USD) applies
- Higher risk, requires more research
Sparplan — Savings Plans (Set and Forget)
- Most brokers allow automatic monthly investments as low as €1–€25/month
- Set and forget — ideal for long-term wealth building
- Most ETF savings plans are free of transaction charges
What you keep on a €5,000 gain
With your €1,000 annual allowance applied, only €4,000 is taxed at 26.375%.
€1,000 tax-free + €4,000 × 26.375% ≈ €1,055 tax. Church tax, if you pay it, adds a little more.
How Your Profits Are Taxed in Germany
Abgeltungssteuer (Capital Gains Tax)
Base rate
25%
on all gains & dividends
+ Solidarity surcharge
5.5%
on the tax amount
Effective rate
~26.375%
without church tax
Church tax (~8–9%) applies additionally if you are registered with a church. This tax is automatically withheld by German brokers — you usually don't need to report it manually.
Freistellungsauftrag (Tax-Free Allowance)
First €1,000/year of investment income per person is completely tax-free
(€2,000 for married couples filing jointly)
- ⚠️You must file a Freistellungsauftrag with your broker to activate this allowance — it is NOT automatic
- You can split the €1,000 across multiple brokers (e.g., €500 at Trade Republic, €500 at ING)
- Do this as soon as you open your account — you cannot retroactively reclaim the tax for the current year
Verlustverrechnung (Loss Offsetting)
Capital losses can be offset against gains from the same asset class (stock losses vs stock gains, NOT stocks vs bonds). Unused losses are carried forward to future years automatically by your broker.
ETF Vorabpauschale (Pre-payment Tax)
Accumulating ETFs are subject to a small annual pre-payment (a proxy tax on unrealised gains) in January each year. Your broker handles this automatically, withdrawing from your cash balance.
Tip: Keep a small cash buffer in your brokerage account each January to cover the Vorabpauschale withdrawal.
NRI and India Tax Considerations
This section is critical for Indians. Tax obligations cross both borders and require active management.
While You Are a German Tax Resident
- You pay German tax (26.375%) on all investment income — worldwide income is taxable in Germany if you are a German tax resident
- Indian investments (Indian mutual funds, NSC, FDs, shares) are also reportable in Germany — use the Germany-India Double Tax Avoidance Treaty (DTAA) to claim credit
- You must declare foreign investment income in your German tax return (Anlage KAP + Anlage AUS)
When You Return to India
- You become an NRI from the German tax perspective once you leave Germany
- German brokers may restrict your account or require closure when you change your tax-residency address — notify your broker proactively
- Germany taxes capital gains realised while you were a German resident even if received later in some cases — consult a tax advisor (Steuerberater) before leaving
Continuing to Invest in India While in Germany
- As a German tax resident, you can invest in Indian markets via NRE/NRO accounts (you are an NRI from India's perspective while living in Germany)
- Indian mutual funds (via NRE account): gains from equity funds held over 1 year taxed at 10% in India, may be creditable against German tax via DTAA
Key takeaway: the India-Germany DTAA prevents the same income from being taxed twice, but you must actively claim this relief through your German tax return. A Steuerberater with international experience is worth it.
Complete Anmeldung
Register at your local Bürgeramt to establish your German address.
Wait for Your Steuer-ID
Your Tax Identification Number arrives by post ~4 weeks after Anmeldung. You need this to open a brokerage account.
Open a German Bank Account
N26, DKB, or your employer's bank are popular choices. You need a German IBAN before most brokers will accept you.
Choose a Broker
Trade Republic or Scalable Capital for beginners. Both have English-language apps and free ETF savings plans.
Complete KYC Verification
Provide your passport, residence permit, and German address. Most brokers complete this digitally via video call or app scan.
File a Freistellungsauftrag of €1,000
Do this immediately after opening the account, before you invest. This unlocks your annual tax-free allowance.
Start Small
A €25/month ETF savings plan (e.g., VWCE or IWDA) is a perfectly valid beginning. Consistency matters more than the amount.
Re-evaluate Annually
Check your allocation still matches your goals, update your Freistellungsauftrag if you switch brokers, and file your tax return if you have foreign income to declare.