Hacker News new | ask | show | jobs
by dpatriarche 2804 days ago
One downside of getting US citizenship is that if you later move to another country (your original country or a third country), you will obligated to continue to file US income tax returns, and potentially pay US income taxes. Depending on your circumstances, your tax filing might be trivial or it might be complicated, and you may or may not actually owe taxes to the US. So this might be a minor annual hassle, or it might be a painful, time consuming and expensive process. It is possible to later give up your US citizenship, but it takes time and costs money.
2 comments

If you move to another country and you still hold a Green Card, you must file US income tax returns as well - it's not just for citizens.

https://www.irs.gov/individuals/international-taxpayers/freq...

"if you are a U.S. citizen or a resident alien living outside the United States, your worldwide income is subject to U.S. income tax, regardless of where you live"

Yes, but terminating your GC status is much more easier than relinquishing your citizenship. After all, the visa is designed for that (to be something that you hold on to while in the US and give up when not maintaining permanent residency status anymore).
For sure - my comment was just referring to the often mistaken belief that a GC holder doesn't need to pay tax on income earned outside of the US.
It also increases the reporting regulations for most international banks. So it's very possible that you'll be prevented from being able to bank in the country you move to.