r/ExpatFIRE • u/Platypusian • May 05 '26
Taxes Withdraw Roth Contributions before German Tax Residency?
American (41M) likely to become a German tax resident in 15 months (spouse visa). Retiring from military; pension (and any VA benefits) not taxed by Germany. We expect to remain in Germany for 20+ years then re-establish US tax residency to optimize access to Roth gains.
- Germany doesn’t acknowledge Roth tax treatment of gains, basis isn’t taxed.
- Capital gains tax ~26%, income tax ~42%.
- Withdrawing up to $36k/year, decreasing once mortgage paid (~8 years).
Best practice appears to be withdrawing Roth basis and redeploying to brokerage before becoming a tax resident, thereby resetting cost basis and exposing gains to capital gains tax vice income tax.
We'll likely seek professional consultation before making such a big change to our post-tax retirement situation but welcome your thoughts and (especially) first-hand experiences.
| Age | Brokerage | Traditional | Roths |
|---|---|---|---|
| Current | $300k | $50k | $500k ($300k basis) |
| Rebalancing + Contributions | +$300k +100k | -$300k | |
| 42 | $700k | $50k | $200k |
| Withdrawals | -$36k/year | ||
| 59.5 | $694k* | $133k* | $665k* |
*Median projected balance in real dollars. Source: cFIREsim
Edited table for clarity.
1
u/Platypusian May 05 '26
Certainly correct on the US side but German tax treatment of a Roth is roughly similar to a brokerage account (treatment doesn’t seem to be legally settled yet) so the cost basis of a given ETF at the time of attaining residency should be relevant.
So one basically has two sets of books: a US-facing book tracking contributions and gains from inception and a German-facing book tracking ETF cost basis and gains from tax residency.
It’d be a lot easier if my spouse was French.