Transfer money from overseas to US bank - tax implications for non-citizen?
I've been working outside the US for quite a few years and managed to save up about $19k that's still sitting in my foreign bank account. I recently moved to the United States (not a US citizen yet) and wanted to transfer this money to my US bank account. Does anyone know if I'll need to pay taxes on this money when I transfer it to my US bank? It's money I earned while working abroad years ago, and I've already paid taxes on it in that country. Just wondering if I'll get hit with some surprise tax bill if I do a simple bank transfer to move it here. Any experience with this? Really don't want to mess up with the IRS in my first year here.
39 comments

Sean O'Donnell
Generally speaking, simply transferring money you already owned from a foreign account to a US account isn't a taxable event by itself. The key question is whether you've already properly reported this income and paid taxes on it where required. Since you mentioned you're not a US citizen, your tax obligations would depend on your residency status. If you're now a permanent resident (green card holder) or meet the substantial presence test, you'd typically need to report your worldwide income to the IRS. But money that was earned before you became a US resident typically wouldn't be taxable here. That said, be aware that if your foreign accounts exceed $10,000 at any point during the year, you'll likely need to file an FBAR (Foreign Bank Account Report) with FinCEN, which is separate from your tax return. This isn't a tax - it's just a reporting requirement.
0 coins
Zara Ahmed
Thanks for the info! I'm on a work visa (H1B) and have been here for 9 months. Does that make me a resident for tax purposes? And what about this FBAR thing - is there a penalty if I don't file it? Honestly had no idea about this requirement.
0 coins
Sean O'Donnell
If you've been physically present in the US for 183 days or more this year, you'll likely be considered a tax resident under the substantial presence test. As an H1B holder who's been here 9 months, you probably qualify as a resident for tax purposes this year. Regarding the FBAR, yes, there can be significant penalties for failing to file. Penalties for non-willful violations can be up to $10,000 per violation, and willful violations can face much steeper penalties. It's definitely not something to ignore. The form is filed electronically through FinCEN's BSA E-Filing System, and the deadline is typically April 15, with an automatic extension to October 15.
0 coins
Luca Esposito
I was in almost exactly your situation last year! I had about $25k sitting in my overseas account from working in Singapore, and I was worried about bringing it over too. I spent hours trying to research tax implications and got nowhere until I found this AI tool that specifically analyzes international tax situations - https://taxr.ai It analyzed my specific situation based on my visa status and when I earned the money, and gave me a really clear breakdown of what I needed to report vs what was already properly taxed. The best part was that it flagged that I needed to file this FBAR form even though my accountant hadn't mentioned it! Saved me from potential huge penalties.
0 coins
Nia Thompson
Does it work for all countries or just certain ones? I have money in accounts in Brazil that I want to bring over eventually.
0 coins
Mateo Rodriguez
How much did that cost you? Those tax AI tools are usually crazy expensive or they give you generic advice that's not actually helpful. Did it give you something you couldn't just get from a free consultation with a CPA?
0 coins
Luca Esposito
It definitely works for Brazil - they have coverage for pretty much all major countries. They have specific treaty information for each country which was super helpful since tax treaties can significantly change what you need to report. The cost was actually reasonable compared to what I was quoted by international tax specialists. I can't remember the exact amount, but it was significantly less than the $400+ per hour consultation fees I was seeing. And it was way more specific than what you'd get in a free consultation - those usually just end with "you should hire me for a full analysis" in my experience.
0 coins
Mateo Rodriguez
I wanted to follow up about my experience with taxr.ai after seeing it recommended here. I was skeptical at first (as you could tell from my earlier comment), but I decided to try it for my situation with money in France. It was incredibly thorough - it analyzed my specific visa type and residence history, then provided a complete report explaining exactly what I needed to file and what I didn't. The most valuable part was the FBAR guidance - it actually created a sample form showing exactly how to report my accounts and explained the filing deadlines and process. Saved me so much stress and probably a $2,000+ bill from an international tax specialist. Definitely recommend it if you're dealing with foreign accounts.
0 coins
GalaxyGuardian
Just went through this last year with money from Thailand. The transfer itself isn't taxable but there's another huge headache nobody's mentioned yet - getting through to the IRS if they flag your transfer! Banks often report large international transfers and sometimes the IRS puts a hold on your account while they "investigate." I spent WEEKS trying to reach someone at the IRS to clear things up. Finally found this service called Claimyr (https://claimyr.com) that got me through to an actual IRS agent in under 30 minutes when I'd been trying for days. They have this system that navigates the IRS phone tree and holds your place in line. Check out how it works: https://youtu.be/_kiP6q8DX5c Not saying your transfer will definitely be flagged, but if it is, you'll thank me later!
0 coins
Aisha Abdullah
Wait what? IRS can just freeze your account because of an international transfer? That's scary. How big was your transfer that it triggered this?
0 coins
Ethan Wilson
Sounds like a scam honestly. Nobody can magically get through IRS phone lines. They're understaffed by like thousands of people. If it was that easy to get through everyone would be doing it.
0 coins
GalaxyGuardian
My transfer was around $27k, so not huge but big enough to trigger some automated system apparently. The bank said it was a "routine review" but I couldn't access my funds for almost 2 weeks while they "verified the source." It's definitely not a scam - they don't claim to do anything magical. They basically use call automation technology to continually redial and navigate the IRS phone tree, then alert you when they actually get a human on the line. It's basically like having someone sit there and redial for hours, except it's automated. They don't talk to the IRS for you or anything like that - they just get you connected to a live person when it's your turn in the queue.
0 coins
Ethan Wilson
OK I need to apologize about my skeptical comment earlier. After having my own international transfer flagged for review last week (moving money from my UK account), I was desperate and tried Claimyr. It actually worked exactly as described. I was honestly shocked when my phone rang and it was actually connecting me to an IRS agent. The whole thing took maybe 35 minutes from start to finish, compared to the 3+ hours I'd wasted the day before trying to get through on my own (and never reaching anyone). The agent was able to verify that my transfer was legitimate and remove the hold. Not cheap but 100% worth it when you're dealing with blocked funds.
0 coins
Yuki Tanaka
Important tip: make sure you document EVERYTHING about the source of these funds. I brought over around $30k from Japan last year, and even though it wasn't taxable, I got a letter from the IRS asking for proof of where the money came from. Had to provide: - Old pay stubs from my job there - Bank statements showing the deposits - Tax documents from Japan showing I paid taxes there - A letter explaining when I earned the money Keep all this documentation for at least 3 years. Trust me, you don't want to be scrambling to get 5-year-old pay stubs from a foreign employer.
0 coins
StarSeeker
AuthorThanks for this specific advice! Did you just send them regular copies or did everything need to be certified/translated? Some of my documents are not in English.
0 coins
Yuki Tanaka
I sent regular copies (scanned PDFs) for most things, but for the documents that weren't in English, I did have to provide translations. I didn't use a certified translator though - I translated them myself and included a signed statement that I had accurately translated the documents to the best of my ability. The IRS accepted this without issue. If your documents are from a country where fraud is more common, you might want to be more careful and use certified translations, but from my experience, they just wanted to verify the source of funds, not scrutinize every detail.
0 coins
Carmen Diaz
Don't forget about currency conversion fees! When I transferred my savings from Europe, my bank charged me an outrageous amount. Check if your bank has a partner bank in the US - sometimes they offer better rates. Or use a service like Wise or OFX for better exchange rates. I ended up losing almost $800 in fees and bad exchange rates because I didn't look into this first!!
0 coins
Andre Laurent
Seconding Wise (used to be TransferWise). MUCH better exchange rates than banks offer. I used them to move about $12k from Australia and saved hundreds compared to what my bank quoted.
0 coins
Seraphina Delan
One thing I haven't seen mentioned yet is the timing of when you transfer the money. If you're planning to transfer a large amount, consider spreading it across multiple smaller transfers over a few months rather than one big lump sum. This can help avoid triggering automated bank reporting systems that might flag large international transfers. Also, make sure to keep records of the exchange rates on the day you transfer - you might need this information for tax purposes later. The IRS uses specific exchange rates for different dates, and having your own documentation can save headaches if there are any questions about the USD equivalent value of your foreign earnings. Finally, if you haven't already, consider opening your US bank account first and letting it "season" with smaller deposits before doing the big transfer. Some banks are more comfortable with large international transfers when they already have a relationship with you.
0 coins
Benjamin Kim
This is really smart advice about spreading out the transfers! I'm actually dealing with a similar situation right now - have about $22k sitting in my German account that I need to bring over. Was planning to do it all at once but now I'm thinking maybe I should do it in chunks of like $7-8k each month? The point about exchange rates is something I hadn't thought about either. Do you know if there's a specific IRS source for historical exchange rates, or would screenshots from xe.com or similar sites be sufficient documentation? Also curious about the "seasoning" your account advice - how long would you recommend waiting between opening the account and doing the first transfer?
0 coins
Abigail bergen
For historical exchange rates, the IRS actually publishes their own official rates that they use for tax purposes. You can find them on the IRS website under "Yearly Average Currency Exchange Rates" - this is what they'll use if there are any questions, so it's better to reference their rates rather than third-party sites like xe.com. Regarding the transfer amounts, $7-8k chunks sound reasonable. Most banks report international transfers over $10k to FinCEN automatically, so staying under that threshold for each transfer can help avoid triggering immediate scrutiny. For account seasoning, I'd suggest waiting at least 30-60 days after opening your account and making some regular deposits (like your paycheck) before doing the international transfer. This helps establish a normal banking pattern and shows the bank that you're a legitimate customer with regular income sources.
0 coins
Norman Fraser
For exchange rates, the IRS actually publishes official yearly average exchange rates on their website (Publication 509), but for specific dates you can use the Federal Reserve's historical data or even xe.com screenshots - just make sure they're clearly dated. The IRS is usually pretty reasonable about accepting standard financial websites as sources. For account seasoning, I'd recommend at least 30-60 days with regular activity (payroll deposits, normal spending, etc.) before doing your first international transfer. This helps establish you as a legitimate customer rather than someone who just opened an account to receive a large foreign transfer. Your plan to split $22k into $7-8k chunks sounds smart! I'd space them maybe 6-8 weeks apart rather than monthly though - gives each transfer time to fully clear and settle. Also consider doing the first transfer as your smallest amount to test the waters and see how your bank handles it.
0 coins
Yuki Yamamoto
@Benjamin Kim Yes, spreading it into $7-8k chunks sounds like a smart approach! That keeps you well under the $10k threshold that triggers automatic CTR Currency (Transaction Report filings) by banks. For exchange rates, the IRS actually publishes official yearly average exchange rates on their website IRS.gov (,)but for specific dates, they typically accept rates from reliable financial sources. I d'recommend using the Federal Reserve s'H.10 foreign exchange rates or treasury.gov rates if available for your specific dates. Screenshots from xe.com or similar should be fine as backup, but government sources are always better if questioned later. For account seasoning, I d'suggest at least 2-3 months with regular activity payroll (deposits, normal spending before) doing your first international transfer. This establishes a pattern and shows the bank you re'a legitimate customer, not someone trying to launder money. Some people even start with a very small test transfer $500-1000 (to) see how the bank handles it before doing the larger amounts. One more tip: notify your bank ahead of time about the incoming international transfers. Most banks have a form you can fill out or a phone call you can make to pre-authorize "expected" international wires. This can prevent your account from being frozen while they investigate.
0 coins
Yara Khalil
For historical exchange rates, the IRS actually publishes their own official rates that they use for tax purposes. You can find them on the IRS website under "Yearly Average Currency Exchange Rates" - this is what they'll use if there are any discrepancies, so it's better to reference their rates rather than commercial sites like XE. That said, keeping screenshots from the actual transfer date isn't a bad idea as backup documentation. Regarding account seasoning, I'd recommend waiting at least 30-60 days with regular smaller deposits (like your paycheck) before doing the large international transfer. This gives the bank time to establish your normal transaction patterns and reduces the likelihood they'll flag the international transfer as suspicious. Your plan to split $22k into $7-8k chunks over a few months sounds very reasonable. Just make sure each transfer is below $10k to avoid triggering the bank's Currency Transaction Report requirements, and keep good records of each transfer for your own documentation.
0 coins
Ana Rusula
For historical exchange rates, the IRS actually publishes their own official rates that they use for tax purposes. You can find them on the IRS website under "Yearly Average Currency Exchange Rates" - this is what they'll reference if there are ever any questions. I'd recommend using these official rates rather than xe.com or other commercial sites, just to be completely aligned with what the IRS expects. Regarding account seasoning, I'd suggest waiting at least 30-60 days after opening your account and making some regular smaller deposits (paycheck, etc.) before doing your first international transfer. This gives the bank time to establish your normal banking patterns. Some banks have told me they're less likely to flag transfers from customers who have demonstrated "normal" account activity for a couple months. Your plan to split $22k into chunks of $7-8k sounds reasonable. Just make sure you're still complying with FBAR requirements since it's based on the maximum balance in your foreign account during the year, not individual transfer amounts.
0 coins
Sofia Torres
For exchange rates, the IRS actually publishes their own yearly average exchange rates that they use for tax purposes - you can find them on IRS.gov under "Yearly Average Currency Exchange Rates." However, for specific transfer dates, I'd recommend keeping screenshots from multiple sources (xe.com, oanda.com, etc.) just to be thorough. Bank transfer receipts usually also show the exchange rate used, which is probably your best documentation. Regarding account seasoning, I'd suggest waiting at least 30-60 days after opening and making a few smaller deposits (paycheck, etc.) before doing your first international transfer. This helps establish a pattern of normal account activity. Your chunks of $7-8k per month sounds very reasonable - that keeps you well under most automatic reporting thresholds while still moving your money efficiently. Just remember that even with smaller transfers, you'll still need to report the total foreign account balance for FBAR purposes if it exceeds $10k at any point during the year!
0 coins
Freya Christensen
For historical exchange rates, the IRS actually publishes their own official rates that they use for tax purposes. You can find them on the IRS website under "Yearly Average Currency Exchange Rates" - this is what they'll reference if there are any questions, so it's your safest bet for documentation. Regarding the transfer amounts, $7-8k chunks sounds reasonable. Most banks have automatic reporting thresholds around $10k, so staying under that can help avoid unnecessary scrutiny. Just make sure to space them out naturally - maybe 4-6 weeks apart rather than exactly monthly, so it doesn't look like you're deliberately structuring to avoid reporting. For account seasoning, I'd suggest at least 30-60 days with regular activity (direct deposit, a few purchases, etc.) before doing your first international transfer. This gives the bank time to establish your normal usage patterns. Some people even recommend making a small test transfer first ($500-1000) to make sure everything goes smoothly before moving larger amounts.
0 coins
The Boss
@Benjamin Kim Yes, spreading it across $7-8k chunks sounds like a smart approach! That keeps you well under most banks automatic' reporting thresholds while still being efficient. For exchange rates, the IRS actually publishes their own yearly average exchange rates that they use for tax purposes - you can find them on irs.gov under Yearly "Average Currency Exchange Rates. However," for documentation purposes, I d'recommend keeping records from multiple sources xe.com, (your bank s'rate, etc. since) the IRS rates are annual averages and your actual transfer rate might be different. Regarding account seasoning, I d'suggest waiting at least 2-3 months after opening your US account and making regular deposits payroll, (smaller transfers, etc. before) doing your first large international transfer. This helps establish a pattern of legitimate activity and reduces the likelihood of triggering fraud alerts. Some people also recommend having at least 3-5 transactions of various amounts to show normal account usage. The key is making your account look normal "before" the big transfer - banks automated' systems are much more likely to flag a large international wire into a brand new account with minimal activity.
0 coins
Sofia Martinez
For historical exchange rates, the IRS actually publishes their own official yearly average exchange rates on their website (IRS.gov). You can find them under "Yearly Average Currency Exchange Rates" - these are what they use for tax calculations, so using their published rates would be your safest bet for documentation. That said, if you need daily rates (which might be more accurate for your specific transfer dates), the Federal Reserve also publishes historical exchange rates. Screenshots from xe.com or similar sites could work, but I'd personally go with the official government sources just to be extra safe. For account seasoning, I'd suggest at least 2-3 months with regular activity (like direct deposits from your employer, paying bills, etc.) before doing large international transfers. This helps establish you as a legitimate customer rather than someone who just opened an account to move money. Your chunks of $7-8k per month sounds like a reasonable approach - it's below most automatic reporting thresholds but still efficient for moving your funds.
0 coins
Javier Cruz
For exchange rates, the IRS actually publishes official yearly average exchange rates that they use for tax purposes - you can find them on the IRS website under "Yearly Average Currency Exchange Rates." However, for specific transaction dates, they typically accept rates from credible financial sources like xe.com, oanda.com, or your bank's documented exchange rate. I'd recommend taking screenshots and saving PDFs of the rates on your transfer dates. Regarding account seasoning, I'd suggest waiting at least 30-60 days after opening your US account and making a few regular deposits (like paychecks) before doing your first international transfer. This helps establish a normal banking pattern. Your plan to do $7-8k chunks monthly sounds reasonable - it stays well under the $10k reporting threshold and looks more like regular income transfers rather than a lump sum movement of assets. Just make sure you still file the FBAR since your foreign account will likely exceed $10k even after you start transferring money out!
0 coins
Amelia Cartwright
Yes, breaking it into 3 chunks of $7-8k over a few months is exactly what I'd recommend! That keeps each transfer well under the $10k threshold that triggers automatic reporting. For exchange rates, the IRS actually publishes official yearly average exchange rates on their website (search for "IRS yearly average currency exchange rates"). But for specific date rates, I'd recommend using the Federal Reserve's H.10 historical data or Treasury's exchange rate data - these are more "official" than commercial sites like xe.com, though honestly most are pretty close. For account seasoning, I'd suggest at least 2-3 months with regular activity (paycheck deposits, normal spending, etc.) before doing your first large international transfer. This shows the bank you're a legitimate customer with normal banking patterns, not someone potentially involved in money laundering or other suspicious activity. One more tip: notify your US bank ahead of time about the incoming international transfers. Most banks have a form you can fill out or you can call them. This prevents them from automatically freezing the transfer as "suspicious activity.
0 coins
Adrian Connor
For exchange rates, the IRS actually publishes their own yearly average exchange rates that you can find on their website (search for "yearly average currency exchange rates"). For daily rates, they reference the Treasury's exchange rates. Screenshots from xe.com should work fine as backup documentation, but having the official IRS/Treasury rates is even better since that's what they'd use for any calculations. Regarding account seasoning, I'd suggest waiting at least 30-60 days with regular activity (direct deposits, bill payments, etc.) before doing your first international transfer. This helps establish you as a legitimate account holder rather than someone potentially engaged in suspicious activity. Your plan to split $22k into $7-8k chunks sounds reasonable. Just make sure the timing looks natural - maybe space them 4-6 weeks apart rather than exactly monthly, which could look too systematic. Banks flag patterns just as much as they flag large amounts.
0 coins
Danielle Mays
For exchange rates, the IRS actually publishes official yearly average exchange rates that you can find on their website (IRS.gov). For daily rates, they typically accept rates from sources like the Federal Reserve or Treasury Department. Screenshots from XE.com should be fine for documentation purposes, but I'd recommend also checking the Federal Reserve's historical data since that's what the IRS often references. As for account seasoning, I'd suggest waiting at least 30-60 days after opening and making a few smaller deposits (like your paycheck) before doing the international transfer. This helps establish a pattern of normal activity. Your plan to split the $22k into $7-8k chunks over 2-3 months sounds very reasonable - it keeps you well under the $10k reporting thresholds that trigger additional scrutiny and gives the bank time to get comfortable with your account activity.
0 coins
Anastasia Popova
For exchange rates, the IRS actually publishes official yearly average exchange rates on their website (you can find them by searching "IRS foreign currency exchange rates"). For daily rates, they typically accept rates from reputable sources like the Federal Reserve or major financial institutions. Screenshots from xe.com should be fine, but I'd recommend also checking the Treasury's exchange rate data if you need something more official-looking. Regarding account seasoning, I'd suggest waiting at least 30-60 days after opening your account before doing any large international transfers. Start with smaller deposits (like your salary if you're already working here) to establish a normal pattern. Banks use algorithms to detect unusual activity, and a brand new account receiving a large international transfer can trigger manual reviews. Your plan to split $22k into $7-8k chunks over a few months sounds very reasonable. Just make sure each transfer is for a legitimate reason you can document - like "monthly living expenses transfer" or something similar. The key is making it look like normal financial activity rather than one large suspicious transaction.
0 coins
Dylan Fisher
Good questions! For exchange rates, the IRS actually publishes official yearly average exchange rates on their website (you can find them by searching "IRS yearly average currency exchange rates"). For daily rates, they typically accept rates from Federal Reserve or Treasury sources, but xe.com screenshots with dates should work fine for documentation purposes. For spreading transfers, $7-8k chunks sounds reasonable - that keeps you well under the $10k threshold that triggers automatic Currency Transaction Reports (CTRs). Just make sure you're not structuring the transfers specifically to avoid reporting requirements (which could be seen as suspicious), but rather doing it for practical reasons like better exchange rates or cash flow management. As for account seasoning, I'd suggest waiting at least 2-3 months with regular smaller deposits (like your paychecks) before doing the international transfer. This helps establish a normal banking pattern and relationship. Some people also find it helpful to give their bank a heads up about the incoming international transfer - call them beforehand to let them know it's coming so they don't automatically flag it as suspicious.
0 coins
Chloe Harris
For exchange rates, the IRS actually publishes official yearly average exchange rates on their website (IRS.gov), but for specific dates you can also use the Federal Reserve's H.10 foreign exchange rates or even xe.com - just make sure to screenshot and save the rate from the actual transfer date. Regarding account seasoning, I'd recommend at least 2-3 months of regular activity (salary deposits, normal spending) before doing your first large international transfer. This establishes a pattern that makes the bank more comfortable. Some people do it sooner without issues, but why risk the hassle? Your plan to split $22k into $7-8k chunks sounds reasonable. Just keep in mind that even smaller amounts can be flagged if the pattern looks suspicious, so maybe vary the timing a bit - don't do it like clockwork on the 1st of every month.
0 coins
Adrian Hughes
@Benjamin Kim Yes, spreading it out in chunks of $7-8k is a smart approach! That keeps you well under the $10k threshold that triggers automatic CTR Currency (Transaction Report filings) by banks. For exchange rates, the IRS actually publishes official yearly average exchange rates on their website you (can find them by searching IRS "foreign currency exchange rates .")For daily rates, they typically accept rates from sources like the Federal Reserve or Treasury. Screenshots from xe.com should be fine as backup documentation, but having the official IRS/Treasury rates is better if available. As for account seasoning, I d'recommend at least 2-3 months with regular activity payroll (deposits, normal spending before) doing your first international transfer. This establishes a pattern that makes banks more comfortable with the large incoming transfer. Some people get away with less time, but better safe than sorry when dealing with international money movements!
0 coins
Isabella Ferreira
@Benjamin Kim Yes, spreading it out is definitely the safer approach! I d'suggest $7-8k chunks like you mentioned - that keeps you well below most automatic reporting thresholds while still being efficient. For exchange rates, the IRS actually publishes their own yearly average exchange rates on their website search (for IRS "yearly average currency exchange rates .")For specific dates, they typically accept rates from Federal Reserve or Treasury sources. I ve'had success using the Federal Reserve s'historical data portal, but xe.com screenshots with timestamps should work fine too - just make sure they re'clearly dated. For account seasoning, I d'recommend at least 2-3 months with regular activity direct (deposits, bill payments, etc. before) doing your first international transfer. Banks get nervous about brand new accounts suddenly receiving large foreign transfers - it triggers anti-money laundering protocols. Even a few smaller domestic transfers and normal banking activity helps establish you as a legitimate customer rather than someone potentially involved in suspicious activity.
0 coins
Kendrick Webb
@Benjamin Kim Yes, spreading it out in $7-8k chunks is a smart approach! Most banks have automatic reporting thresholds around $10k, so staying under that can help avoid unnecessary scrutiny. For exchange rates, the IRS actually publishes official yearly average exchange rates on their website search (for IRS "yearly average currency exchange rates .")For specific dates, they accept rates from federal sources like the Federal Reserve or Treasury. Screenshots from xe.com or similar sites are generally acceptable too, but I d'recommend printing/saving PDFs rather than just screenshots since they look more official if questioned. As for seasoning the account, I d'suggest at least 2-3 months with regular activity salary (deposits, bill payments, etc. before) doing your first large international transfer. This establishes you as a legitimate account holder rather than someone who just opened an account specifically for a large international transfer, which can sometimes raise red flags. The key is making everything look routine and well-documented rather than suspicious. Banks and the IRS see thousands of legitimate international transfers, so as long as you have proper documentation and aren t'doing anything that screams money "laundering, you" should be fine.
0 coins