How to save money on currency conversion
If you want to convert more than a few thousand dollars, one somewhat complex method is to have two investment accounts at a discount broker that operations both in Canada and the USA, then buy securities for USD on a US exchange, have your broker move them to the Canadian account, then sell them on a Canadian exchange for CAD.  This will, of course, incur trading fees, but they should be lower than most currency conversion fees if you convert more than a few thousand dollars, because trading fees typically have a very small percentage component. Using a currency ETF as the security to buy/sell can eliminate the market risk. In any case, it may take up to a week for the trades and transfer to settle.
I haven't seen this answer, and I do not know the legality of it, as it could raise red flags as to money laundering, but about the only way to get around the exchange rate spreads and fees is to enter into transactions with a private acquaintance who has Euros and needs Dollars. The problem here is that you are taking on the settlement risk in the sense that you have to trust that they will deposit the euros into your French account when you deposit dollars into their US account. If you work this out with a relative or very close friend, then the risk should be minimal, however a more casual acquaintance may be more apt to walk away from the transaction and disappear with your Euros and your Dollars. Really the only other option would be to be compensated for services rendered in Euros, but that would have tax implications and the fees of an international tax attorney would probably outstrip any savings from Forex spreads and fees not paid. There's a possibility to lose money in exchange rate shifts, but just as much chance to gain money (Efficient Market Hypothesis and all that). If you're worried about it, you should buy a stock in Canada and short sell the US version at the same time. Then journal the Canadian stock over to the US stock exchange and use it to settle your short sell. Or you can use derivatives to accomplish the same thing. If you're already in Australia you can just put your money in a savings account.  The type of trade you're describing is called a carry trade, it makes money on the interest rate difference but gives you exposure to risk that the exchange rates change.  You can, of course, leverage your money to get an even greater return at a higher risk. What you do is *borrow* USD, convert to AUD, and put in an Australian bank. In FX lingo this would be long AUDUSD. Either way you'll be converting to US Dollars somewhere along the line. You are seeking something that is very redundant There is a way I discovered of finding the current exchange rate before committing to buy, go to send payments, put in your own second email, pay 1gbp as the amount and it will give you the exchange rate and fees in your own currency, in my case euro, before you have to click on send payment If your savings are in USD and will be making purchases using USD, then it will no longer go as far as it used to. I assume most Americans currently have their savings accounts in USD, so the value of those accounts will decrease. If you have investments in stocks or foreign currencies, your exposure may be less, but it depends. For example, stocks in companies that hold a lot of USD will also be hit hard, as will be currencies of nations that are still holding a lot of USD if the value of the USD is crashing.  If you have a lot of debt measured in USD, while have a lot of assets that have nothing to do with USD, then you might make out like a bandit, since if you assume the value of the USD is falling, then it would become easier to sell off your other assets to pay off the debt. Yes, if all my savings were in Euro, I would absolutely be converting everything to US dollars, and possibly some gold.  You probably don't want to sit around with lots of Euros while watching the shit hit fan.  Talk to your bank, possibly they can open a US dollar bank account in your own country for you.  Definitely any bank that has an international presence, like HSBC, should be able to do this for you.  And if not US dollars, British Pounds would also be another option. "I'll try to give you some clues on how to find an answer to your question, rather than answering directly the question asked.  Why not answer it directly? Well, I can, but it won't help you (or anyone else) much in two months when the rates change again. Generally, you won't find such in brick-and-mortar banks. You can save some time and only look at online banks. Examples: ING Direct (CapitalOne), CapitalOne, Amex FSB, E*Trade, Ally, etc. There are plenty. Go to their web sites, look for promotions, and compare. Sometimes you can find coupons/promotions which will yield more than the actual savings rate. For example, ING frequently have a $50 promotion for opening a new account. You need to understand that rates change frequently, and the highest rate account today may become barely average in a week. There are plenty of sites that offer various levels of comparison information. One of the most comprehensive ones (IMHO) is Bankrate.com. Another place to look is MoneyRates.com. These sites provide various comparisons, and you can also find some promotions advertised there. There are more similar sites. Also, search the Internet and you can find various blog posts with additional promotions – frequently banks give ""referral bonuses"" to provide incentive for clients to promote the banks. Do some due diligence on the results that appear promising. Not much. You won't find any savings account that would keep the value (purchasing power) of your money over the long term. Keeping money in savings accounts is a sure way to lose value because the inflation rate is much higher than even high-yield savings accounts. But, savings accounts are safe (insured by FDIC/NCUA up to the limit), and very convenient to keep short term savings – such as an emergency fund – that you cannot afford to lose to investments. Sometimes you'll get slightly better rates by locking up your money in a Certificate of Deposit (CD), but not significantly higher when the CD is short-term." If possible, I would open a Canadian bank account with a bank such as TD Canada Trust. You can then have your payments wired into that account without incurring costs on receipt. They also allow access to their US ATM network via TD Bank without additional costs. So you could use the American Affiliate to pull the funds out via a US teller while only bearing the cost of currency conversion. If that option can't work then the best route would be to choose a US bank account that doesn't charge for incoming wire transfers and request that the money be wired to your account (you'll still get charged the conversion rate when the wire is in CAD and the account is in USD). "is there anything I can do now to protect this currency advantage from future volatility? Generally not much. There are Fx hedges available, however these are for specialist like FI's and Large Corporates, traders. I've considered simply moving my funds to an Australian bank to ""lock-in"" the current rate, but I worry that this will put me at risk of a substantial loss (due to exchange rates, transfer fees, etc) when I move my funds back into the US in 6 months. If you know for sure you are going to spend 6 months in Australia. It would be wise to money certain amount of money that you need. So this way, there is no need to move back funds from Australia to US. Again whether this will be beneficial or not is speculative and to an extent can't be predicted." I've done this for many years, and my method has always been to get a bank draft from my Canadian bank and mail it to my UK bank. The bank draft costs $7.50 flat fee and the mail a couple of dollars more. That's obviously quite a lot to pay on $100, so I do this only every six months or so and make the regular payments out of my UK account. It ends up being only a couple of percent in transaction costs, and the exchange rate is the bank rate. There are peer to peer services these days which work by trying to match someone who wants to convert currency X to currency Y with other people who want to convert Y to X. Obviously this works better with major currencies. They tend to give you the midmarket interbank rate banks use to trade with each  less their commission of 1-2%. Banks can charge up to 5% and use different rates for buying and selling. Transfers may take a day or two, although you may be able to do it faster if you pay extra. Transferwise, CurrencyFair and MidPoint are examples of such services though there are many others. Here's a link to a newspaper article with more details. In general, to someone in a similar circumstance I might suggest that the lowest-risk option is to immediately convert your excess currency into the currency you will be spending. Note that 'risk' here refers only to the variance in possible outcomes. By converting to EUR now (assuming you are moving to an EU country using the EUR), you eliminate the chance that the GBP will weaken. But you also eliminate the chance that the GBP will strengthen. Thus, you have reduced the variance in possible outcomes so that you have a 'known' amount of EUR. To put money in a different currency than what you will be using is a form of investing, and it is one that can be considered high risk. Invest in a UK company while you plan on staying in the UK, and you take on the risk of stock ownership only. But invest in a German company while you plan on staying in the UK, you take on the risk of stock ownership + the risk of currency volatility. If you are prepared for this type of risk and understand it, you may want to take on this type of risk - but you really must understand what you're getting into before you do this. For most people, I think it's fair to say that fx investing is more accurately called gambling [See more comments on the risk of fx trading here: https://money.stackexchange.com/a/76482/44232]. However, this risk reduction only truly applies if you are certain that you will be moving to an EUR country. If you invest in EUR but then move to the US, you have not 'solved' your currency volatility problem, you have simply replaced your GBP risk with EUR risk. If you had your plane ticket in hand and nothing could stop you, then you know what your currency needs will be in 2 years. But if you have any doubt, then exchanging currency now may not be reducing your risk at all. What if you exchange for EUR today, and in a year you decide (for all the various reasons that circumstances in life may change) that you will stay in the UK after all. And during that time, what if the GBP strengthened again? You will have taken on risk unnecessarily.  So, if you lack full confidence in your move, you may want to avoid fully trading your GBP today. Perhaps you could put away some amount every month into EUR (if you plan on moving to an EUR country), and leave some/most in GBP. This would not fully eliminate your currency risk if you move, but it would also not fully expose yourself to risk if you end up not moving. Just remember that doing this is not a guarantee that the EUR will strengthen and the GBP will weaken. "The ""hidden"" fees in any transfer are usually: Foreign exchange transfer services are usually the cheapest option for sending money abroad when a conversion is involved. They tend to offer ways to get the money to or from them cheaply or for free and they typically offer low or no fees plus much better exchange rates than the alternatives. My preferred foreign exchange service is XE Trade. It looks like they support CAD to ZAR transfers so you might check them out.  In my experience, they have not set a minimum on the amount I send although it does impact the exchange rate they will offer.  The rate is still better than other alternatives available to me though. Note that for large enough transfers, the exchange rate difference will dominate all other costs.  For example, if you transfer $10,000 and you pay $100 for the transfer plus $50 in wire fees ($150 in fees) but get a 2% better exchange rate than a ""free"" service, you would save $50 by choosing the non free service." 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.