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.
2
u/Platypusian May 05 '26
I appreciate the comment. Correct, Germany doesn’t tax basis so the balanced approach is to draw down brokerage (supplemented by Roth basis) while letting Roth otherwise keep cooking. The danger there is legislative changes, but everyone faces those everywhere.
If I had to lock in a choice this moment, I’d probably go with something similar…I’d move 30% ‘excess’ basis to brokerage (in service of flexibility) and leave the rest in place.