What is the cheapest way to move money from the United States to Canada? [duplicate]
If you aren't familiar with Norbert's Gambit, it's worth looking at. This is a mechanism using a Canadian brokerage account to simultaneously execute one stock trade in CAD and one in USD. The link I provided claims that it only starts potentially making sense somewhere in the 10,000+ range. No fees: Write a check. Deposit it into the other bank.
If we knew for sure that euros are only going to be more expensive in the future, then the answer would be easy: Buy them all at one time, so that we are getting them at the best price.  Of course, we can't assume that to be the case, they could get cheaper, so the answer gets more complicated. Focusing strictly on monetary considerations, there are two factors to examine: Using answers to this Travel Stack Exchange question as a reference, you see that the cost of currency conversion can be as low as 1%-2% if you make the transaction with a debit card, but can be as high as 15%.  So, buying 1000 euros a month would cost between 20 and 150 euros. Examining a two year chart of the Euro-Canadian Dollar exchange rate gives us an idea of how much the currency fluctuates. Over the past two years, a euro has cost has much as $1.54 CAD and as little as $1.26 CAD, a 22% spread. Looking at it on a month-to month basis, we see that monthly changes have been as high as .05 to .07 (4-5%).  As such, buying 1000 euros a month could cost 50 CAD more (or less) on a monthly basis due to variance in the exchange rate.   If we anticipate our overhead cost of currency conversion to be more than 5%, it doesn't make sense to do multiple transactions; the costs are likely to outweigh the benefits. If we can keep them under that amount, then multiple transactions are advantageous when the euro is cheaper. The problem is somewhat analagous to that of someone who wants to make an annual investment in a mutual fund and is unsure of whether to make the purchase all at once, or to divide it over multiple purchases. One can't know for sure which way the mutual fund price is going to move over the time period Dollar cost averaging, spreading the purchase over regular intervals, is the generally accepted solution to this problem.   As such, so long as we can keep the overhead cost of currency transactions low (<5%), doing transactions on a regular basis positions ourselves to take advantage of possible drops in the price of euros and reduces the risk of buying euros when they are most expensive.  If we can't keep the cost low, then currency fees would be greater than potential price drops and we would be better off doing a single transaction. The simple answer is to not close your American bank accounts - or if you have already done so, open one. Make sure it allows for internet banking, and use it to pay all your bills. Periodically move some money from your Canadian account to your US account to cover the bills. I have done this between Canada and the UK for fifteen years now. An alternative is to set up a USD account at your Canadian bank.  Most organizations will happily mail your bills abroad, unless the bills are actually associated with an address, like a utility - in which case you should get the person living there to take care of them. Much better is to use electronic billing for everything. Canadians can email or text each other money through Interac. It is fast - the longest it's ever taken for me is 20 minutes, often it's less - and secure. You don't need to know each other's banking details or even real names. I've used this to send money to my children, each of whom uses a different bank than I do, and they've used it to send money to friends to pay for concert tickets and the like. You add a security question so if someone else got to the email or text first, they wouldn't get the money. I also get an email once the transfer has gone through, so I know they got it. Some banks limit this to $1000 a day, mine to $3000. Typically there is no fee for the recipient and $1 or $2 for the sender. A dollar on $1000 is way better than a 2 or 3% cc processing fee. But even for $30, a dollar is like 3% and you didn't need to apply for anything or set anything up, and your customers don't need a credit card or to trust you with their credit card details. I keep meeting people who don't know about this. Everyone with a Canadian bank account and an email address or smartphone should know about it. "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." "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." You would probably be better off wiring the money from your US account to your French account. That IMHO is the cheapest and safest way. It doesn't matter much which bank to use, as it will go through the same route of SWIFT transfer, just choose the banks with the lowest fees on both sides, shop around a little. 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? "The simplest, most convenient way I know of to ""move your savings to Canada"" is to purchase an exchange-traded fund like FXC, the CurrencyShares Canadian Dollar Trust, or a similar instrument. (I identify this fund because I know it exists, not because I particularly recommend it.) Your money will be in Canadian currency earning Canadian interest rates. You will pay a small portion of that interest in fees. Since US banks are already guaranteed by the FDIC up to $250,000 per account, I don't really think you avoid any risks associated with the failure of an individual bank, but you might fare better if the US currency is subject to inflation or unfavorable foreign-exchange movements - not that such a thing would be a direct risk of a bank failure, but it could happen as a result of actions taken by the Federal Reserve under the auspices of aiding the economy if the economy worsens in the wake of a financial crisis - or, for that matter, if it worsens as a result of something else, including legislative, regulatory, or executive policies. Read the prospectus to understand additional risks with this investment. One of them is foreign-exchange risk. If the US economy and currency strengthen relative to the Canadian economy and its currency, you may lose substantial amounts of purchasing power. Additionally, one of the possible results of a financial crisis is a ""flight to safety""; the global financial markets still seem to think the US dollar is pretty safe, and they may bid it up as they have done in the past, resulting in losses to your position (at least in the short term). I do not personally recommend moving all your savings to Canada, especially if it deprives you of income from more profitable investments over the long term, but moving some of your savings to Canada at least isn't a stupid idea, and it may turn out to be somewhat profitable. Having some Canadian currency is also a good idea if you plan to spend the money that you are saving on Canadian goods in the intermediate future." "If the amount is large, ""wire transfer"" is usually the cheapest option. Mane banks have online option for it." I am not aware of a version of Interac available in the U.S., but there are alternative ways to receive money: Cheque. The problem with mailed cheques is that they take time to deliver, and time to clear. If you ship your wares before the cheque has cleared and the cheque is bad, you're out the merchandise. COD. How this works is you place a COD charge on your item at the post office in the amount you charge the customer. The post office delivers the package on the other end when the customer pays. The post office pays you at the time you send the package. There is a fee for this, talk to your local post office or visit the Canada Post website. Money order. Have your U.S. customers send an International Money Order, not a Domestic Money Order. Domestic money orders can only be cashed at a U.S. post office. The problem here is again delivery time, and verifying your customer sent an International Money Order. It can be a pain to have to send back a Domestic Money Order to a customer explaining what they have to do to pay you, even more painful if you don't catch the error before shipping your wares. Credit Card. There are a number of companies offering credit card processing that are much cheaper than a bank. PayPal, Square, and Intuit are three such companies offering these services. After I did my investigations I found Square to be the best deal for me. Please do your own research on these companies (and banks!) and find out which one makes the most sense for you. Some transaction companies may forbid the processing of payment for e-cig materials as they my be classed as tobacco. I may be moving to Switzerland soon and would like to know if there's a similar system to move money between a Swiss bank account and a U.S bank account. There is no easy way.  The most common method is International Wire or SWIFT. These kinds of transfer are generally charged in the range of USD 20 to USD 50 per transfer. It generally takes 2 to 5 days to move the money. Some Banks have not yet given the facility to initiate a International Wire from Internet banking platforms. One has to physically walk-in. So if this is going to be frequent, make sure both your banks offer this. As the volume between US and Switzerland is less, there may not be any dedicated remittance service providers [these are generally low cost]. Find a good commercial bank in the us, or almost any bank in Canada, and exchange cash. Or use an ATM card in Canada; the surcharge is often minimal. (Check with your bank before traveling). You may or may not get a good exchange rate from your hotel desk; some view it as a courtesy, others as a service. You may be able to simply pay with American cash, near the border, but check the exchange rate. Or, for small amounts, you can simply not worry about whether you're getting the best possible exchange rate or not. I visit Canada periodically, and I use a mix of these solutions. Including that last one. "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." You can use Norbet's Gambit to convert between USD and CAD either direction. I have never personally done this, but I am planning to convert some CAD to USD soon, so I can invest in USD index funds without paying the typical 2% conversion fee.  You must be okay with waiting a few days for the trades to settle, and okay with the fact that the exchange rate will almost certainly change before you sell the shares in the opposite currency. The spread on DLR.TO is about 0.01% - 0.02%, and you also have brokerage commissions and fees. If you use a discount broker the commissions and fees can be quite low. EG. To transfer $5000 USD to CAD using Questrade, you would deposit the USD into a Questrade account and then purchase ~500 units of DLR.U.TO , since it is an ETF there is no commission on the purchase. Then you request that they journal the shares over to DLR.TO and you sell them in CAD (will have about a $5 fee in CAD, and lose about $1 on the spread) and withdraw. The whole thing will have cost you $6 CAD, in lieu of ~$100 you would pay if you did a straightforward conversion with a 2% exchange fee. The difference in fees scales up as the amount you transfer increases. Someone has posted the chat log from when they requested their shares be journaled from DLR.TO to DLR.U.TO here. It looks like it was quite straightforward. Of course there is a time-cost, and the nuisance of signing up for an maintaining an account with a broker if you don't have one already. You can do it on non discount-brokers, but it will only be worth it to do it with a larger amount of money, since the commissions are larger. Note: If you have enough room to hold the CAD amount in your TFSA and will still have that much room at the end of the calendar year, I recommend doing the exchange in a TFSA account. The taxes are minimal unless the exchange rate changes drastically while your trades are settling (from capital gains or losses while waiting a few days for the trades to settle), but they are annoying to calculate, if you do it often. Warning if you do it in a TFSA be sure not to over contribute. Every time you deposit counts as a contribution and your withdrawals don't count against the limit until the next calendar year. Most US banks don't allow you the ability to draft a foreign currency check from USD. Though, I know Canadian banks are more workable. For instance, TD allows you to do this from CAD to many other currencies for a small fee. I believe even as a US Citizen you can quite easily open a TD Trust account and you'd be good to go. Also, at one time Zions bank was one of the few which lets US customers do this add-hoc. And there is a fee associated. Even as a business, you can't usually do this without jumping thru hoops and proving your business dealings in foreign countries. Most businesses who do this often will opt to using a payment processor service from a 3rd party which cuts checks in foreign currencies at a monthly and per check base. Your other option, which may be more feasible if you're planning on doing this often, would be to open a British bank account. But this can be difficult if not impossible due to the strict money laundering anti-fraud regulations. Many banks simply won't do it. But, you might try a few of the newer British banks like Tesco, Virgin and Metro.