Yes, you can deposit a US dollar check into a Canadian checking account, but your bank will convert it to Canadian dollars and may charge you a fee
Most Canadian banks accept US dollar checks for deposit. The bank will process the check through the US banking system, convert the funds to Canadian dollars at their exchange rate, and credit your account. The whole process typically takes 5 to 10 business days, though it can stretch longer if the check is drawn on a smaller US bank or if there are any holds placed on the funds.
The catch is cost. Your Canadian bank charges a deposit fee (usually $10 to $25 USD), and they apply their own exchange rate rather than the market rate you see online. The difference between what they offer and the actual rate can cost you 1 to 3 percent of the check amount. A $1,000 USD check might net you $1,200 to $1,250 CAD instead of the $1,350 CAD you would get at a true market rate.
Key Takeaways
- Canadian banks will deposit US checks, but they charge a fee ($10 to $25 USD) and apply their own exchange rate, which is usually worse than the market rate.
- The deposit takes 5 to 10 business days to clear, and your account may show a hold during that time.
- Smaller US banks or checks with missing information can add several extra days to the process.
- If you receive US checks regularly, opening a US dollar account at your Canadian bank may save you money on fees and exchange rates.
What happens when you deposit a US check
When you hand a US dollar check to your Canadian bank, the teller will take it and send it to a clearing house that specializes in cross-border checks. That clearing house forwards it to the US bank where the check was drawn. The US bank verifies the funds and sends the money back to Canada, where your bank converts it and deposits it into your account.
During this process, your account will usually show a hold. The hold means the money is reserved for you but not yet available to withdraw. Most banks release the hold after 5 to 10 business days, though some hold it longer if the check amount is large or if the US bank is slow to respond.
The exchange rate your bank uses is set by the bank, not by you. It is almost always worse than the mid-market rate you see on financial websites. A bank might offer you 1.30 CAD per USD when the true rate is 1.35 CAD per USD. On a $1,000 check, that difference costs you $50.
Fees and exchange rate costs
Your bank will charge you a deposit fee, usually between $10 and $25 USD. Some banks charge in Canadian dollars instead, which can be $15 to $35 CAD depending on the bank. A few banks waive the fee if you maintain a high balance or have a premium account, so check with your bank before you assume you will pay.
The exchange rate markup is separate from the fee and often costs more. If your bank marks up the rate by 2 percent, a $5,000 check costs you roughly $100 in lost value. Over time, this adds up faster than the deposit fee.
To see what you will actually receive, ask your bank for the exact exchange rate they will apply before you deposit the check. Do not rely on the rate shown on their website or app — that rate changes throughout the day, and the rate locked in when the check clears may be different.
How long the deposit takes
A typical US check takes 5 to 10 business days to clear. The timeline depends on which US bank issued the check and how busy the clearing house is. Checks from major banks like Chase or Bank of America usually clear faster than checks from smaller regional banks.
Weekends and holidays add time. If you deposit a check on Friday, the clock does not start until Monday. If a US holiday falls during the clearing period, add another day or two.
If the check has any issues — a missing signature, illegible writing, or a date that is more than six months old — the US bank will reject it and send it back to your Canadian bank. Your bank will then contact you, and the whole process starts over. This can add 10 to 15 extra days.
Opening a US dollar account to avoid repeated fees
If you receive US checks regularly, opening a US dollar account at your Canadian bank can save you money. A US dollar account holds funds in US dollars instead of converting them immediately to Canadian dollars. When you deposit a US check into a US dollar account, the bank still charges a deposit fee, but there is no exchange rate conversion at that moment.
You can then convert the US dollars to Canadian dollars whenever you want, using your bank's exchange rate or a specialist currency exchange service. This gives you control over when you convert and lets you shop around for better rates. Some people wait for a favorable rate or use a service like Wise or OFX, which often offer better rates than banks.
The downside is that a US dollar account may have a monthly fee ($5 to $10) or a minimum balance requirement. Do the math: if you receive one $1,000 check per month and pay $20 in fees and exchange markup each time, a US dollar account with a $5 monthly fee saves you money after the first month.
What information the check needs to have
For a US check to clear through a Canadian bank, it must have the routing number (a nine-digit code at the bottom left), the account number, and the check number. The check must be signed and dated. The amount must be written both in numbers and in words, and both must match.
If any of this information is missing or illegible, the US bank will reject the check. Your Canadian bank will send it back to you, and you will have to contact the person or company that issued the check to get a replacement.
Checks older than six months are considered stale-dated and most banks will not accept them. If you have an old check, contact the issuer and ask for a new one.
Alternatives to depositing a check
If the check is small or the fees are too high, consider asking the payer to send the money by wire transfer instead. A wire transfer costs more upfront (usually $25 to $50 USD), but it arrives in 1 to 2 business days and the exchange rate is often better than what a bank offers on a check deposit.
For regular payments, ask the payer if they can set up a direct deposit or ACH transfer to your Canadian bank. Not all US employers or companies can do this, but many can. Direct deposits are faster and cheaper than checks.
If you need the money urgently and the check is large, a specialist currency exchange service like Wise, OFX, or Remitly may offer a better rate and faster processing than your bank, though you will still pay a fee.
Frequently Asked Questions
Will my bank deposit a check that is written to someone else?
No. The check must be made out to you or to you and another person. If it is made out to someone else, that person must sign the back and write "Pay to the order of [your name]" above their signature. Even then, many banks will refuse it. The safest option is to ask the payer to issue a new check in your name.
What if the check is in US dollars but I want the money in Canadian dollars right away?
Your bank will convert it automatically when it clears. You do not have a choice — the conversion happens at the bank's rate. If you want to control the timing or the rate, open a US dollar account and convert manually when you are ready.
Can I deposit a US check using my bank's mobile app?
Most Canadian banks allow mobile check deposit for US checks, though the process is the same as in-branch deposit. The fee and exchange rate are identical. Mobile deposit may be slightly faster because you do not have to visit a branch, but the clearing time is still 5 to 10 business days.
What happens if the check bounces after I have already received the money?
Your bank will reverse the deposit and charge you a returned check fee (usually $15 to $25). The money will be taken back from your account. If your account balance drops below zero, you may also be charged an overdraft fee. This is rare but can happen if the US bank discovers a problem after the initial clearing.
Is there a limit to how many US checks I can deposit?
Most banks do not have a limit on the number of checks, but they may flag your account if you deposit an unusually large number in a short time. If you are receiving many checks, ask your bank about setting up a business account or a dedicated US dollar account, which may have different terms.