Yes, you can deposit USD in a Canadian bank account, but your bank will convert it to CAD
Most Canadian banks accept US dollar deposits. The bank converts the USD to Canadian dollars at their exchange rate, and the CAD amount lands in your account. You do not get to choose the exchange rate — the bank sets it, and it is usually worse than the mid-market rate you see online. The conversion happens automatically when you deposit, so you see only the CAD amount in your account afterward.
How you deposit USD depends on what form it is in. If you have physical US bills, you can walk into a branch and hand them over. If the USD is in a US bank account or arrives by wire transfer, the process is different and depends on your bank's setup.
The key thing to know upfront: you will lose money on the exchange rate. A bank's rate is typically 1.5% to 3% worse than what you would get on the open market. If you are depositing a large amount, that gap matters.
Key Takeaways
- Canadian banks convert USD to CAD automatically at their own rate, which is usually 1.5% to 3% worse than the mid-market rate.
- Physical US bills can be deposited at any branch, but wire transfers from a US account require your bank to have a US correspondent relationship set up.
- Some banks offer better USD exchange rates than others, so comparing rates between institutions can save you money on large deposits.
- If you receive USD regularly, keeping a USD account at your Canadian bank (if available) lets you hold the currency and convert it yourself when rates are favorable.
- Cheques in USD take longer to clear than CAD cheques and may be rejected if they are drawn on a small or unfamiliar US bank.
Depositing physical US bills at a Canadian bank branch
Walk into any branch of your bank with your US bills and ask to deposit them. The teller will count the cash, note the amount in USD, and convert it to CAD using the bank's daily rate. The CAD amount appears in your account the same day or next business day, depending on when you deposit.
The exchange rate the teller uses is set by the bank each morning and applies to all cash deposits that day. You cannot negotiate it. If the rate is poor and you have time, you can wait a day or two to see if it improves, but there is no may provide it will.
Bring your bills in good condition. Banks may refuse torn, marked, or heavily worn notes. If you have a mix of denominations, that is fine — the teller will count them all and convert the total.
Receiving USD by wire transfer from a US account
If someone sends you USD from a US bank account via wire transfer, your Canadian bank must have a US correspondent bank relationship to receive it. Most large Canadian banks do — Royal Bank, TD, Scotiabank, BMO, and CIBC all accept USD wire transfers. Smaller banks and credit unions may not, so check with yours first.
When the wire arrives, your bank converts the USD to CAD and deposits it into your account. The conversion happens at the bank's rate, not the rate the sender's US bank used. The whole process usually takes 2 to 5 business days from the time the wire is sent in the US.
You need to give the sender your bank's wire instructions, which include your account number, the bank's routing number, and the bank's SWIFT code. Your bank can provide all of this. Make sure the sender includes your name in the wire so the bank knows who the money is for.
Depositing a USD cheque at a Canadian bank
You can deposit a cheque written in USD, but the process is slower and riskier than depositing CAD. The cheque must be drawn on a US bank account. Your Canadian bank will send it to a US correspondent bank to clear, which takes 10 to 15 business days or longer. During that time, the cheque sits in a hold and you cannot use the funds.
If the cheque is from a small or unfamiliar US bank, your Canadian bank may refuse it outright. Large cheques are more likely to be rejected than small ones. If the cheque bounces after you have already spent the money, your account goes negative and you owe the bank the full amount plus a fee.
The exchange rate applied to a USD cheque is the bank's rate on the day the cheque clears, not the day you deposit it. This means you do not know the exact CAD amount until the cheque has cleared.
Understanding exchange rates and how much you lose
When you deposit USD, your bank converts it at a rate that is worse than the mid-market rate — the rate you see quoted on financial websites. The difference is the bank's profit on the transaction. On a $1,000 USD deposit, a 2% rate difference costs you about $20 CAD.
The mid-market rate changes throughout the day as currency markets move. Your bank's rate does not move as often — it is usually set once per day. If you are depositing a large amount, the timing of your deposit can matter, but you cannot predict which day will have the best rate.
Different banks offer different rates. Some banks have better USD rates than others, especially if they do a lot of cross-border business. If you deposit USD regularly, it is worth comparing rates between your current bank and competitors. A difference of 0.5% on a $10,000 deposit is $50 CAD.
Opening a USD account to hold US dollars longer
Many Canadian banks offer USD savings accounts or USD chequing accounts that let you hold US dollars without converting them immediately. When you deposit USD, it stays in USD. You can then convert it to CAD yourself when the exchange rate is favorable, or spend it directly if you have a USD debit card.
The advantage is control: you are not forced to convert at the bank's rate on the day you deposit. The disadvantage is that USD accounts usually earn little or no interest, and you still have to convert eventually if you want to spend CAD.
Ask your bank whether a USD account is available to you. Some banks offer it to all customers; others restrict it to business accounts or accounts with a minimum balance. There is usually no fee to open one, but check the terms.
What happens if you receive USD regularly or in large amounts
If you are a freelancer, contractor, or business owner who receives USD payments regularly, converting each deposit individually at the bank's rate will cost you thousands of dollars per year. You have a few options to reduce that cost.
The first is to open a USD account and batch your conversions — deposit USD as it arrives, then convert to CAD once a month or once a quarter when the rate is good. This requires discipline and a willingness to hold USD for a while, but it can save money.
The second is to use a currency exchange service like Wise, OFX, or Remitly, which often offer better rates than banks for larger amounts. These services are not banks, so your money is not covered by deposit insurance while it is in transit, but the rate savings can be significant. Compare their rates to your bank's before you commit.
The third is to set up a US bank account and keep USD there, converting only what you need. This works if you have a US address or a US employer who can help you open the account. You avoid Canadian bank conversion fees entirely, but you have to manage two accounts.
Frequently Asked Questions
Can I deposit USD at an ATM or through mobile banking?
No. ATMs only accept the currency of the country they are in — a Canadian ATM will not take US bills. Mobile banking apps do not have a way to deposit physical cash. You must visit a branch in person to deposit USD bills.
What if my bank does not accept USD wire transfers?
Ask the sender to convert the USD to CAD before sending, or to send it to a different bank that does accept USD wires. Some smaller banks and credit unions do not have US correspondent relationships. If you use that bank regularly, it may be worth opening an account at a larger bank just for USD deposits.
Do I have to pay tax on USD I deposit into my Canadian bank account?
No. Depositing money is not a taxable event. If the USD is income (from work or a business), you owe tax on the income itself, not on the deposit. If it is a gift or a transfer of your own savings, there is no tax. Keep records of where the money came from in case the bank asks.
Can I get a better exchange rate if I deposit a large amount?
Not usually. Retail customers get the bank's posted rate regardless of the amount. Some banks offer better rates to business customers or high-net-worth customers, but you have to ask. For very large amounts (over $50,000), it is worth calling your bank's foreign exchange desk to see if they will negotiate.
What if the USD cheque I deposited bounces after I have already spent the money?
Your account goes negative by the amount of the cheque, and the bank charges you a fee (usually $25 to $45). You are responsible for repaying the bank. This is why it is risky to spend money from a USD cheque before it has fully cleared — wait at least 15 business days before you use the funds.