Yes, you can deposit USD into a Canadian bank account, but your bank will convert it to CAD
Most Canadian banks accept US dollar deposits. The money goes into your account in Canadian dollars after the bank converts it at their exchange rate. You do not need a separate US dollar account to deposit USD — your regular chequing or savings account handles both currencies, though the funds settle as CAD.
The conversion happens automatically when you deposit. Your bank sets the exchange rate they use, which is usually higher than the mid-market rate you see online. The difference between what the market rate is and what your bank charges is called the spread, and it is how banks make money on currency conversion. On a $1,000 USD deposit, the spread typically costs you $10 to $30 CAD, depending on the bank and the deposit method.
Key Takeaways
- Canadian banks convert USD to CAD automatically when you deposit, so the money arrives in your account as Canadian dollars.
- Each bank sets its own exchange rate and charges a spread — the gap between the market rate and the rate they offer you — which typically costs $10 to $30 per $1,000 USD.
- In-person deposits at a branch usually have better rates than mobile deposits or ATM deposits, because the bank handles the currency directly.
- If you deposit a cheque in USD, the bank holds it for clearing (usually 5 to 10 business days) before converting and crediting the funds.
How the deposit method affects your exchange rate
The way you deposit USD changes what rate you get. Depositing cash or a cheque in person at a branch usually gives you the best rate because the bank handles the physical currency directly. Mobile deposits (photographing a cheque through your app) and ATM deposits carry higher spreads because the bank processes them as remote transactions.
Wire transfers from a US bank account to your Canadian account also convert at the bank's rate, but they add a wire fee on top — usually $15 to $30 CAD. The wire itself takes 1 to 3 business days. If you are moving money regularly, a wire is slower and more expensive than depositing a cheque, but it is faster than mailing a physical cheque.
What happens when you deposit a USD cheque
When you deposit a cheque written in US dollars, your bank sends it to a correspondent bank in the US for clearing. This process takes 5 to 10 business days. During that time, the funds are not in your account — they are in transit. Once the cheque clears, the bank converts the USD amount to CAD at their rate on the day of conversion (not the day you deposited it), and credits your account.
The conversion date matters because exchange rates move daily. If the CAD strengthens between the day you deposit and the day the cheque clears, you get fewer Canadian dollars. If the CAD weakens, you get more. You have no control over this timing — it depends on how fast the US bank processes the cheque.
Depositing USD cash at a Canadian bank
Most Canadian banks accept USD cash deposits at the branch. You hand over the bills, the teller counts them, and the bank converts the amount to CAD at their rate that day. The funds are usually available when ready or within one business day, depending on the bank's policy.
The exchange rate for cash deposits is typically better than for cheques or mobile deposits, but still includes the bank's spread. Some banks charge a small handling fee for cash deposits in foreign currency — $2 to $5 — on top of the spread. Ask your bank whether they charge this fee before you deposit.
Understanding exchange rates and spreads
The mid-market exchange rate — the rate banks use to trade currencies with each other — changes throughout the day. On a typical day, the mid-market rate for USD to CAD might be 1.35. Your bank might offer you 1.32 or 1.33 instead. That 0.02 to 0.03 difference is the spread.
On a $1,000 USD deposit at a mid-market rate of 1.35, you would receive $1,350 CAD. At your bank's rate of 1.32, you receive $1,320 CAD. The $30 difference is the cost of the conversion. Different banks charge different spreads — some are 0.02, others are 0.04 or higher. If you deposit USD regularly, comparing spreads across banks can save you money over time.
Whether you need a USD account
Some Canadian banks offer accounts that hold both USD and CAD separately. These accounts let you keep USD in your account without converting it when ready. You convert only when you choose to, which means you can wait for a better exchange rate if you want.
A USD account makes sense if you receive USD regularly and spend it regularly — for example, if you work for a US company and pay US bills. For a one-time deposit, a USD account adds complexity without benefit. The conversion happens eventually anyway, and you still pay the bank's spread whenever you convert. Ask your bank whether they offer USD accounts and what the monthly fee is, if any.
Frequently Asked Questions
How long does it take for a USD deposit to show up in my account?
Cash deposits usually appear within one business day. Cheques take 5 to 10 business days because they have to clear through the US banking system first. Wire transfers take 1 to 3 business days. The conversion to CAD happens on the day the funds clear, not the day you deposit them.
Can I deposit USD into a joint account or a savings account?
Yes. USD deposits work the same way regardless of the account type. The bank converts to CAD and credits your account — whether it is a chequing account, savings account, or joint account. The conversion rate and spread are the same.
What if my bank does not accept USD deposits?
Most major Canadian banks accept USD deposits, but some smaller banks or credit unions may not. Call your bank to confirm. If they do not, you can open a USD account at a bank that does, or use a currency exchange service like Wise or OFX, which often charge lower spreads than banks for international transfers.
Do I pay tax on the exchange rate difference?
No. The spread your bank charges is a transaction cost, not taxable income. If you are depositing USD from a US job or investment, you may owe tax on the income itself, but the exchange rate difference is not a separate tax event.
Can I deposit a USD cheque written to someone else?
No. The cheque must be made out to you or to you and another authorized account holder. If the cheque is made out to someone else, they must endorse it to you, and many banks will not accept third-party cheques. Ask your bank about their policy before you try to deposit.