Yes, you can deposit US dollars into a Canadian bank account, but your bank will convert it to Canadian dollars and charge you a fee for doing so.
Most Canadian banks accept US dollar deposits at branches and through ATMs. The bank buys the US dollars from you at their exchange rate, converts them to Canadian dollars, and deposits the Canadian amount into your account. You will not receive US dollars sitting in a separate pocket of your account — the conversion happens immediately. The exchange rate your bank uses is usually higher (worse for you) than the mid-market rate you see online, and the bank also charges a conversion fee, which ranges from 1.5% to 3% depending on the bank and deposit method.
The timing and method matter. Depositing at a branch during business hours is straightforward. Depositing through an ATM or mobile app is faster but may have lower daily limits. Mailing a cheque takes longer and may incur additional fees. Wire transfers from a US account are also possible but are more expensive than a simple deposit.
Key Takeaways
- Canadian banks convert US dollars to Canadian dollars at their own exchange rate, which is typically 1.5% to 3% worse than the mid-market rate.
- Branch deposits, ATM deposits, and mobile app deposits all work, but ATMs and apps usually have lower daily limits than in-person deposits.
- US dollar cheques can be deposited but take longer to clear and may have separate fees.
- Wire transfers from a US bank account are possible but cost more than depositing physical US currency or cheques.
- Some banks offer US dollar accounts, which let you hold US dollars without converting them, though this is useful only if you plan to spend or transfer them in US dollars later.
How the exchange rate and fees work
When you deposit US dollars, your bank sets the exchange rate. This rate is not the same as the mid-market rate (the true value of the US dollar against the Canadian dollar at that moment). Banks add a markup to protect themselves against currency fluctuations. A markup of 1.5% to 3% is typical, meaning if the mid-market rate is 1.35 CAD per USD, your bank might offer you 1.33 CAD per USD instead.
On top of the exchange rate markup, some banks charge a separate conversion fee — a flat amount or a percentage of the deposit. This fee varies by bank and deposit method. A $500 USD deposit might cost you $10 to $15 in combined markup and fees. Check your bank's fee schedule before you deposit, because the cost can add up if you are converting large amounts regularly.
Depositing US cash at a branch
Walking into a branch with US bills is the most straightforward method. You hand the cash to a teller, they count it, and they process the conversion on the spot. The teller will tell you the exchange rate and any fees before the transaction completes. You will see the Canadian dollar amount hit your account within one business day, usually the same day.
Bring your account number or debit card and a piece of government-issued ID. Some banks may ask where the US dollars came from, especially for large amounts, as part of anti-money-laundering procedures. This is routine and not a problem if the money is legitimate.
Depositing US cheques
US dollar cheques can be deposited into a Canadian bank account, but the process is slower and sometimes more expensive. You endorse the back of the cheque and deposit it at a branch, through an ATM (if your bank offers mobile or ATM cheque deposit), or through a mobile app. The cheque then travels through the US banking system to clear, which typically takes 10 to 15 business days. During that time, your bank holds the funds and does not credit your account.
Once the cheque clears, your bank converts the US dollars to Canadian dollars using their exchange rate and deducts any conversion fees. Some banks charge an additional fee specifically for processing US cheques — typically $5 to $15 per cheque. If the cheque bounces, you will be charged a returned-cheque fee on top of everything else. For this reason, depositing US cheques is slower and more expensive than depositing US cash.
Depositing through ATMs and mobile apps
Many Canadian banks now allow US dollar deposits through ATMs and mobile apps. You insert US bills into the ATM or photograph them with your phone, and the bank processes the conversion. These methods are convenient and fast — the funds usually appear in your account within one business day. However, ATMs and apps typically have lower daily deposit limits than branch deposits, often $1,000 to $3,000 USD per day depending on your bank.
The exchange rate and fees are the same as a branch deposit. Check your bank's app or ATM screen to see the rate before you confirm the transaction. If you are depositing a large amount, you may need to split it across multiple days or go to a branch instead.
Wire transfers from a US bank account
If you have a US bank account and want to move money to your Canadian account, a wire transfer is an option. You initiate the transfer from your US bank, provide your Canadian bank's routing number and your account number, and the US bank sends the funds electronically. The transfer usually arrives within one to three business days.
Wire transfers are more expensive than depositing cash or cheques. US banks typically charge $15 to $50 to send a wire, and Canadian banks may charge $10 to $25 to receive it. Your Canadian bank will also convert the US dollars to Canadian dollars at their exchange rate and apply conversion fees. For small amounts, the wire fees can exceed the conversion fees, making this method costly. For large amounts or regular transfers, a wire may be worth it because the speed and certainty can outweigh the cost.
US dollar accounts and when to use them
Some Canadian banks offer US dollar accounts (also called USD accounts or multi-currency accounts). These accounts hold US dollars without converting them to Canadian dollars. You deposit US dollars and they stay in US dollars until you withdraw or transfer them. This is useful if you earn money in US dollars, pay bills in US dollars, or plan to travel to the US and want to avoid conversion fees.
The trade-off is that US dollar accounts usually have higher monthly fees than regular Canadian dollar accounts, and the interest rate (if any) is lower. You also cannot use a US dollar account to pay Canadian bills or make purchases in Canadian dollars — you have to convert the money first, which triggers the same exchange rate markup and fees. Open a US dollar account only if you regularly move money between the US and Canada or hold US dollars for an extended period.
Frequently Asked Questions
What is the best way to deposit US dollars if I only do it once or twice a year?
Depositing US cash at a branch is the simplest and fastest method. You avoid the long clearing time of cheques and the high fees of wire transfers. If you have a small amount, the conversion fee is minimal in dollar terms, even if the percentage is high.
Can I deposit US dollars into someone else's Canadian bank account?
No, you cannot deposit cash or cheques into an account that is not yours. If you want to send money to someone in Canada, you can wire it from your US bank account to their Canadian account, or you can give them the US dollars in cash and they can deposit it themselves. Wire transfers require their account number and routing information.
Will my bank report the US dollar deposit to the government?
Banks report large deposits as part of anti-money-laundering compliance. In Canada, deposits of $10,000 CAD or more (or the equivalent in foreign currency) trigger a report to the Financial Transactions and Reports Analysis Centre of Canada (FINTRAC). This is routine and does not mean you have done anything wrong. The report is filed automatically by the bank.
What happens if the exchange rate changes between when I deposit and when the money clears?
For cash and ATM deposits, the exchange rate is locked in when you complete the transaction. For cheques, the rate is locked in when the cheque clears, which can be 10 to 15 days later. This delay means you are exposed to exchange rate risk — if the US dollar weakens, you will receive fewer Canadian dollars than if you had deposited cash immediately.
Is there a limit to how much US currency I can deposit?
There is no legal limit on how much US currency you can deposit into your own account. However, banks may ask questions about the source of very large amounts as part of compliance procedures. ATMs and mobile apps have daily limits, usually $1,000 to $3,000 USD, so large deposits must be split across multiple days or done at a branch.