How to transfer money to yourself internationally?
Hmmm... As far as I know wire transfers are still the best option. If you make sure your US account accepts international wires for free (like TD Bank does) you'll have eliminated most of the costs (assuming your foreign bank doesn't charge too much for wiring the funds in the first place). Also, if your able to, you could consider wiring 6 or so months at the same time. I'm not familiar with XE.com but it seems it's not set up for transferring money so much as for trading currencies. While you could probably use it to transfer funds if you'd link both your accounts it seems a rather complicated way to go about things. Paypal could be an option if they'd allow you to set up an account in each country (or if you have a relative that could help out), but it gets more expensive than wire-transfers quickly. As for getting the best exchange rate... I've given up on that a long time ago and have accepted that as the cost of living internationally :). I use XE.com for almost the same purpose.  They have free transfer options, such as ACH withdrawals and deposits.  I normally do a online bill payment through my international bank to XE, and have them deposit it in the US via ACH.  It takes 1-3 business days, and there's no fee beyond their small percentage (about 1.25%) on top of the exchange rate. Transferwise is a new peer-to-peer service that's setup to lower fees for international money transfers: https://transferwise.com It really depends on the amount of money - I currently have to pay my mortgage in the UK from the US until my house there is sold and my wife sends money from her (US) Paypal account to my UK Paypal account. As personal payments these don't attract the sort of fees you see for ebay payments et al. Compared to the fee-o-rama that a wire transfer turns into (I tried once from BofA to HSBC UK), it is noticeably cheaper for the amount of money we're sending. That said, a lot of the currency transfer services have support for monthly payments and you might get a decent exchange rate and fewer (or no) fees that way. Although I have not tried, you can check out the Western Union Money Transfers. http://www.westernunion.com/WUCOMWEB/staticMid.do?method=load&pagename=serviceToBank
To transfer US$30,000 from the USA to Europe, ask your European banker for the SWIFT transfer instructions.  Typically in the USA the sending bank needs a SWIFT code and an account number, the name and address of the recipient, and the amount to transfer.  A change of currency can be made as part of the transfer.   The typical fee to do this is under US$100 and the time, under 2 days.  But you should ask (or have the sender ask) the bank in the USA about the fees.  In addition to the fee the bank may try to make a profit on the change of currency.  This might be 1-2%.    If you were going to do this many times, one way to go about it is to open an account at Interactive Brokers, which does business in various countries.  They have a foreign exchange facility whereby you can deposit various currencies into your account, and they stay in that currency.  You can then trade the currencies at market rates when you wish.  They are also a stock broker and you can also trade on the various exchanges in different countries.  I would say, though, they they mostly want customers already experienced with trading. I do not know if they will allow someone other than you to pay money into your account. Trading companies based in the USA do not like to be in the position of collecting on cheques owed to you, that is more the business of banks.  Large banks in the USA with physical locations charge monthly fees of $10/mo or more that might be waived if you leave money on deposit. Online banks have significantly lower fees.  All US banks are required to follow US anti-terrorist and anti-crime regulations and will tend to expect a USA address and identity documents to open an account with normal customers.   A good international bank in Europe can also do many of these same sorts of things for you. I've had an account with Fortis. They were ok, there were no monthly fees but there were fees for transactions.  In some countries I understand the post even runs a bank.  Paypal can be a possibility, but fees can be high ~3% for transfers, and even higher commissions for currency change.  On the other hand, it is probably one of the easiest and fastest ways to move amounts of $1000 or less, provided both people have paypal accounts. You can use a service like Transferwise to send money. The trick is that they allow sending money to yourself, from a GBP account to an EUR account, effectively making it an exchange shop. Their rates are usually very good, with the transfers happening on the same day most of the time. I can only imagine the regulatory difficulty you're going through, and for that I empathize. First, bankers everywhere mostly do not know if a bank policy is due to regulation or internal rules.  Other banks may be more flexible, but only the most reputable should be used. Re Paypal, they first deposit 1 USD and then withdraw it, but things may be different in Cyprus.  Also, Paypal now has debit cards, so if Paypal is permitted to issue cards in Russia then it could presumably be used in Cyprus.  Again, local regulation notwithstanding.  Paypal now has phone support at the very back of their site, so I suggest a call to them. In countries that permit, Western Union can be used to wire money into an account from cash. The Bitcoin route should be used as a last resort.  You could wake up tomorrow losting 25% easy.  The regulations are a distant second compared to this problem. With all of the above methods, there will be varying delays from days to weeks. "I think you can do it as long as those money don't come from illegal activities (money laundering, etc). The only taxes you should pay are on the interest generated by those money while sitting in the UK bank account. Since I suppose you already paid taxes on those money in Greece while you were earning those money. About being audited, in my own experience banks don't ask you much where your money are coming from when you bring money to them, they are very willing to help, and happy. (It's a differnte story when you ask to borrow money). When I opened a bank account in US I did not even have an SSN, but they didn't care much they just took my passport and used the passport number for registering the account. Obviously on the interest generated by the money in the US bank account I had to pay taxes, but it was easy because I simply let the IRS via the bank to withdarw the 27% on the interest generated (not on the capital deposited). I didn't put a huge amount of money there I had to live there for 1 year or some more. Maybe if i deposited a huge amount of money someone would have come to ask me how did I make all those money, but those money were legally generated by me working in Italy before so I didn't have anything to be afraid about. BTW: in Italy I was thinking to move money to a German bank in Germany. The risk of default is a nightmare, something of completly new now in UE compared to the past where each state had its own currency. According to Muro history says that in case of default it happened that some government prevented people from withdrawing money form bank accounts: ""Yes, historically governments have   shut down banks to prevent people from   withdrawing their money in times of   crisis. See Argentina circa 2001 or US   during Great Depression. The   government prevented people from   withdrawing their money and people   could do nothing while their money   rapidly lost value."" but in case Greece prevents people from withdrwaing money, those money are still in EURO, so i'm wondering what would be the effect. I mean would it be fair that a Greek guy can not withdraw is EURO money whilest an Italian guy can withdraw the same currency money in Italy?!" "Your question asks ""how"" but ""if"" may be your issue. Most companies will not permit an external transfer while still employed, or under a certain age, 55 or so.  If yours is one of the rare companies that permits a transfer, you simply open an IRA with the broker of your choice. Schwab, Fidelity, eTrade, or a dozen others. That broker will give you the paperwork you need to fill out, and they initiate the transfer.  I assume you want an IRA in which you can invest in stocks or funds of your choosing. A traditional IRA. The term ""self-directed"" has another meaning, often associated with the account that permits real estate purchases inside the account. The brokers I listed do not handle that, those custodians have a different business model and are typically smaller firms with fewer offices, not country-wide." The supposed cheapest way to do this is via a website like: https://transferwise.com/en They claim to have the best exchange rates compared to banks but I have never used them. If you do use them could you let us know in the comments as to how good they are? Depending on your income/savings level and who you work for (if you work for a big company check with an HSBC Premier advisor, they may waive the requirements), you may qualify for an HSBC Premier account, which can allow you to open accounts in different countries and transfer money between them without a fee. You can also get a Premier account without meeting the requirements if you are willing to pay a monthly fee, but I doubt that will be worth it in the long run for what you need (worth doing the math though if you travel frequently).  NOTE: There may be similar offerings from other banks, but this is just the only one I'm aware of. There is a fourth option - pay those taxes. Depending on the amounts, it might be the easiest way - if you make 34.49 in interest, and pay 6 $ in taxes on it, and be done, that might not be worth any other effort. If the expected taxable amount is significant, moving (most of it) to index funds or other simply switching existing investments to ‘reinvest’ instead of ‘pay out in cash’ would be the best approach. Again, some smaller amounts in savings or checkings accounts are probably not worth any effort. Transferring the money to the US doesn’t save you taxes, as any interest would still be taxable. You have a risk to lose on the conversion back and forth (and a potential to gain - the exchange rate could go either way!), so if you are sure you go back, it’s not a good idea to move the money. If I understand TransferWise’s Supported Countries page correctly, you could use their service. I believe it should be cheaper than having the bank convert. I've been very happy with the service and use it regularly. Try looking at Transferwise. They have low fees and often beat the banks. They (broadly speaking) work by finding people who need to convert money the other way round and then just push money around in the respective local currency. "My solution when I lived in Singapore was to open an account with HSBC, who at the time also had branches in the US. When I was home, I used the same debit card, and the bank only charged a nominal currency exchange fee (since it never had to leave their system, it was lower than had it left their system). Another option, though slightly more costly, is to use Paypal. A third option is to cash-out in CAD and convert to USD at a ""large"" institution - the larger your deposit/conversion balance, the better the rate you can get. To the best of my knowledge, this shouldn't be taxable - presuming you've paid the taxes on it to start with, and you've been filing your IRS returns every year you've been in Canada." A lot depends on how much is in the account, and whether you expect to be returning (or having any sort of financial dealings) in Europe in the future. My own experience (about 10 years out of date, and with Switzerland) is that the easiest way to transfer reasonable amounts (a few thousand dollars) was simply to get it in $100 bills from the European bank.  I also kept the account open for a number of years while living in the US (doing contracting that was paid into the European bank), and could withdraw money from American ATMs. I eventually had to close the account due to issues between the bank and the IRS.  I think it was only that particular bank (UBS) that was the problem, though. One way is to wire transfer large amounts. If you transfer $5,000 at one go, that $50 fee works out to 1%, same as the $5 on a $500 ATM withdrawal (and ATM fees, hidden and explicit, tend to be higher than $5).  The downside is exchange rate risk (taking more money at one go exposes you to that day's rate, good or bad, vs taking it in multiple chunks). If you're American, you also have to report large transfers and foreign balances on your taxes. Shopping around for a good home bank (with low wire & foreign ATM fees), is quite important. "The easiest and least expensive way of doing this, similar to the answer from Randy Coulman, is to write a check and deposit it into the Canadian Institution. Since this transfer is between accounts you own the easiest thing to do is to do a deposit by mail. Contact your current institution on where you would need to mail your deposit to. You can then write yourself a check on the US bank and mail it to the Canadian bank; be sure to write ""For Deposit Only"" along with your account number (and Branch Number for Canada) on the back. This is the slowest, but cheapest method. An alternative option is to use Wire Transfers, but they can be very costly (you'll usually incur a fee when sending and when receiving). I only recommend them when you need the money in the account fast (they are usually settled within an hour)." There are several ways to minimize the international wire transfer fees: Transfer less frequently and larger amounts. The fees are usually flat, so transferring larger amounts lowers the fee percentage. 3% is a lot. In big banks, receiving is usually ~$15. If you transfer $1000 at a time, its 1.5%, if you transfer $10000 - it's much less, accordingly. If you have the time - have them send you checks (in US dollars) instead of wire transferring. It will be on hold for some time (up to a couple of weeks maybe), but will be totally free for you. I know that many banks have either free send and/or receive. I know that ETrade provides this service for free. My credit union provides if for free based on the relationship level, I have a mortgage with them now, so I don't pay any fees at all, including for wire transfer. Consider other options, like Western Union. Those may cost more for the sender (not necessarily though), but will be free for the receiver. You can get the money in cash, or checks, which you can just deposit on your regular bank account. For smaller amounts, it should be much cheaper than wire transfer, for example - sending $500 to India costs $10, while wire transfer is $30.