Cheapest way to wire or withdraw money from US account while living in Europe
I prefer to use a Foreign Exchange transfer service.  You will get a good exchange rate (better than from Paypal or from your bank) and it is possible to set it up with no transfer fees on both ends.  You can use an ACH transfer from your US bank account to the FX's bank account and then a SEPA transfer in Europe to get the funds into your bank account.  Transfers can also go in the opposite direction (Europe to USA). I've used XE's service (www.xe.com) and US Forex's service (www.usforex.com).  Transferwise (www.transferwise.com) is another popular service. US Forex's service calls you to confirm each transfer.  They also charge a $5 fee on transfers under $1000. XE's service is more convenient: they do not charge fees for small transfers and do not call you to confirm the tramsfer.  However, they will not let you set up a free ACH transfer from US bank accounts if you set up your XE account outside the US. In both cases, the transfer takes a few business days to complete. EDIT: In my recent (Summer 2015) experience, US Forex has offered slightly better rates than XE.  I've also checked out Transferwise, and for transfers from the US it seems to be a bit of a gimmick with a fee added late in the process.  For reference, I just got quotes from the three sites for converting 5000 USD to EUR: I use xoom.com to transfer money to India. I've been using them for over 2 years now, they are the fastest and the cheapest for me (the funds are usually available the same day). They seem to have added a lot of European countries to their list. Definitely worth a shot. There is a number of cheaper online options that you could use. TranferWise was already mentioned here. Other options i know are Paysera or TransferGo. They state that international transfers are processed on the next day and they are substantially cheaper than those of banks. Currency exchange rate is usually not bad. Atm machine and my Credit Union account. Low fees (often zero, if the machine is on any of the same networks) and decent exchange rate, and no need to carry cash or traveler's checks to be exchanged. Alternatively, pay by credit card, though there is a foreign transaction fee on that.
Barclays Bank, RBS, and Deutsche Bank have an agreement as part of the Global ATM Alliance that allows you to make withdrawals at Deutsche Bank ATMs at no charge. The usefulness of this arrangement to you depends on how you use your money and would entail opening an account at Barclays or Royal Bank of Scotland. Edit: David, it looks like you will need some kind of residency to open a Barclays account, but you may be able to qualify with the proper supporting documentation. See this website: UK banking services and UK bank accounts, from Barclays Wealth International "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?!" Cheaper and faster are usually mutually exclusive. If you want faster, nothing is faster than cash.  I would recommend using an ATM to withdraw cash from your USD account as Florints and then use as appropriate. If you want cheaper, then the cheapest currency conversion commonly available is foreign exchange / transfer services like OFX / XE Trade / Transferwise.  Turn around time on these can be as little as a business day or two but more commonly takes a few business days, but they typically offer the best currency exchange rates at the lowest cost.  If you must make regular payments to 3rd parties, you can set these services up to send the converted currency to a 3rd party rather than back to your own account. Unfortunately I do not have much experience with European banks. However, I do know of ways to earn interest on bank accounts. CDs (Certificates of Deposit) are a good way to earn interest. Its basically a savings account that you cannot touch for a fixed rate of time. You can set it from an average of 6 months to 12 months. You can pull the money out early if there is an emergency as well. I would also look into different types of bank accounts. If you go with an account other than a free one, the interest rate will be higher and as long as you have the minimum amount required you should not be charged. Hope I was able to help! "You can find lots of answers to this question by googling.  I found at least five pages about this in 30 seconds. Most of these pages seem to say that if you must convert cash, converting it in the destination country is probably better, because you are essentially buying a product (in this case, dollars), and it will cheaper where the supply is greater.  There are more dollars in the USA than there are in Portugal, so you may be able to get them cheaper there.  (Some of those pages mention caveats if you're trying to exchange some little-known currency, which people might not accept, but this isn't an issue if you're converting euros.) Some of those pages specifically recommend against airport currency exchanges; since they have a ""captive audience"" of people who want to convert money right away, they face less competition and may offer worse rates.  Of course, the downside of doing the exchange in the USA is that you'll be less familiar with where to do it.  I did find some people saying that, for this reason, it's better to do it in your own country where you can shop around at leisure to find the best rate.  That said, if you take your time shopping around, shifts in the underlying exchange rate in the interim could erase any savings you find. It's worth noting, though, that the main message from all these pages is the same: don't exchange cash at all if you can possibly avoid it.  Use a credit card or ATM card to do the exchange.  The exchange rate is usually better, and you also avoid the risks associated with carrying cash." A 2.5% fee is standard, and you're not likely to avoid a transaction fee when withdrawing cash from an ATM.  You'd do better to get foreign currency before leaving the US, or to use a credit card abroad.  Capital One has a credit card with no fee on foreign-currency purchases, for example.  Another option is to open a bank account in the foreign currency, if you go to a particular country often enough to make it worthwhile. It can be done, but I believe it would be impractical for most people - i.e., it would likely be cheaper to fly to Europe from other side of the world to handle it in person if you can.  It also depends on where you live. You should take a look if there are any branches or subsidiaries of foreign banks in your country - the large multinational banks most likely can open you an account in their sister-bank in another country for, say, a couple hundred euro in fees. Transfer it as International wire, there will be some fees. Check with your Bank in Turkey. Turkey has not yet joined SEPA, else this would have been a low cost alternative. 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. "If you still have affairs in Spain or you plan to visit regularly, I would advise against closing your account there unless it is expensive.  I still have a bank account in the Netherlands and it simplifies at lot of things to have it. I would recommend you take enough money to get you going in the US with you but leave the rest in your bank account in Spain.  Once you have opened a bank account in the US, use a foreign exchange transfer service like ofx, XE trade or Transferwise to transfer the money to yourself. In general, foreign exchange transfer services are the most cost effective way to transfer money internationally (much better than your own bank, Pay Pal, Western Union, wire transfers, etc).  They are ""fast"" in that it can take less than a week to transfer money, but other methods are faster if time is of the essence." "The Option 2 in your answer is how most of the money is moved cross border. It is called International Transfer, most of it carried out using the SWIFT network. This is expensive, at a minimum it costs in the range of USD 30 to USD 50. This becomes a expensive mechanism to transfer small sums of money that individuals are typically looking at.   Over a period of years, the low value payments by individuals between certain pair of countries is quite high, example US-India, US-China, Middle-East-India, US-Mexico etc ... With the intention to reduce cost, Banks have built a different work-flow, this is the Option 1. This essentially works on getting money from multiple individuals in EUR. The aggregated sum is converted into INR, then transferred to partner Bank in India via Single SWIFT. Alongside the partner bank is also sent a file of instructions having the credit account. The Partner Bank in India will use the local clearing network [these days NEFT] to credit the funds to the Indian account.   Option 3: Other methods include you writing a check in EUR and sending it over to a friend/relative in India to deposit this into Indian Account. Typically very nominal costs. Typically one month of timelines. Option 4: Another method would be to visit an Indian Bank and ask them to issue a ""Rupee Draft/Bankers Check"" payable in India. The charges for this would be higher than Option 3, less than Option 1. Mail this to friend/relative in India to deposit this into Indian Account. Typically couple of days timelines for transfer to happen." Bitcoin can facilitate this, despite the risks associated with using bitcoin exchanges and the price volatility at any given time. The speed of bitcoin can limit your exposure to the bitcoin network to one hour.  Cyprus has a more advanced infrastructure than most countries to support bitcoin transactions, with Neo & Bee opening as a regulated bank/financial entity in Cyprus just two months ago, and ATM/Vending Machines existing for that asset. Anyway, you acquire bitcoin from an individual locally (in exchange for cash) or an exchange that does not require the same level of reporting as a bank account in Cyprus or Russia. No matter how you acquire the bitcoin, you transfer it to the exchange, sell bitcoin on the exchange for your desired currency (USD, EURO, etc), you instruct the exchange to wire the EURO to your cyprus bank account using your cyprus account's SWIFT code. The end.  Depending on the combination of countries involved, the exchange may still encounter similar withdrawal limitations until certain regulatory requirements are resolved.  Also, I'm unsure of the attitude toward bitcoin related answers on this site, so I tried to add a disclaimer about bitcoin's risks at the top, but that doesn't make this answer incorrect. The website http://currencyfair.com/ provides a service which gives you both a decent exchange rate (about 1% off from mid-market rate) and a moderately low fee for the transfer: 4 USD for outgoing ACH in the US, 10 USD for same-day US wire. For the reverse (sending money from the US to EU) the fees are: 3 EUR for an ACH, 8 EUR for a same-day EUR wire. It has been online for quite a while, so I assume its legit, but I'd do a transfer for a smaller sum first, to see if there are any problems, and then a second transfer for the whole sum. Wire transfers are the best method.  Costs can vary from $10 to $100 or more, depending on the banks and countries involved.  There's rarely any saving using the same bank, although HSBC may have reduced charges if you have Premier accounts in both countries (for a one-off transaction, it may not be worth the effort to open an account). However, that cost is insignificant compared to your possible losses on the currency exchange.  Assuming your money is currently in Hong Kong Dollars (HKD), it will need to be converted to US Dollars (USD). One place where it could be converted is at your Hong Kong bank.  You'll get their retail rate. Make sure you are aware of the rate they will use, and any fees, in advance.  Expect to pay around 2-3% from the mid-market rate (the rate you see quoted online, which doesn't fluctuate much for HKD-USD as the currencies are linked). Another place where the currency could be converted is at your US bank.  You really don't get any control over that if it arrives as HKD and is then automatically converted into your USD.  The rate and fees could be quite poor, especially if it is a minor US bank that has to deal with anther bank for foreign currency. For amounts of this size, it's worthwhile using a specialist currency conversion company instead.  Currency Fair in Ireland is one.  It's a peer-to-peer exchange that is generally the best deal (at least for the currency pairs I use).  You wire the money to them, do the exchange on their site at a rate that is much closer to 0.5% from the midrate, then the money is transferred out by wire for a few dollars.  Adds a few days to the process, but will possibly save you close to US$1000.  Another established option is Currency Online in New Zealand. There are probably also specialist currency exchange companies in Hong Kong. The basic rule is, don't let the banks exchange currencies at rates that suit them, use a third party that offers a better rate and lower fees. I don't believe they're right. For international wire transfers you'd need either IBAN or SWIFT codes. I don't think any US bank participates in the IBAN network (mostly Europe and the Far East), so SWIFT is they way to go with the US. Credit unions frequently don't know what and how to do with international transactions because they don't have them that often. Some don't even have SWIFT codes of their own (many, in fact) and use intermediaries to receive money.