Yes, you can deposit a USD check into a Canadian checking account, but your bank will convert it and you will lose money on the exchange rate
Most Canadian banks accept US dollar checks for deposit into a Canadian account. The bank converts the USD amount to Canadian dollars at their own exchange rate, which is typically 1 to 2 percent worse than the mid-market rate you see online. You receive the converted amount in your Canadian account, minus any fees the bank charges for processing a foreign check.
The catch is timing and cost. A USD check takes 7 to 14 business days to clear, sometimes longer if it is drawn on a small US bank. During that time your money sits in a holding period and you cannot access it. You also pay a foreign check deposit fee—typically $15 to $25 CAD—on top of the exchange rate loss.
Key Takeaways
- Canadian banks convert USD checks at their own rate, which costs you 1 to 2 percent more than the mid-market exchange rate.
- Foreign check deposits take 7 to 14 business days to clear, and your bank will hold the funds during that time.
- Most banks charge $15 to $25 CAD to process a USD check deposit, on top of the exchange rate loss.
- If you receive USD checks regularly, opening a USD account at your Canadian bank may cost less than depositing each check individually.
- Mobile deposit and cheque imaging do not work for foreign checks—you must visit a branch or mail the check to your bank.
How the exchange rate and fees reduce what you receive
When you deposit a $1,000 USD check, your bank does not give you $1,000 CAD. It converts at their rate, which is typically 1 to 2 percent worse than the rate you would get on a currency exchange platform. On a $1,000 USD check, that difference is $10 to $20 CAD before fees.
Then the bank charges the foreign check fee. Royal Bank of Canada, TD, Scotiabank, and BMO all charge between $15 and $25 CAD per USD check deposit. Some banks charge less if you maintain a premium account, but the fee still applies. On a $1,000 USD check, you lose roughly $40 to $50 CAD total—the exchange rate loss plus the fee.
If the check is small—say $200 USD—the fee becomes a much larger percentage of what you receive. A $25 fee on a $200 check is 12 percent of the amount, before the exchange loss.
The clearing timeline and when you can use the money
A USD check drawn on a US bank takes 7 to 14 business days to clear through the Canadian banking system. The bank sends it to a correspondent bank in the United States, which then routes it to the issuing bank for verification. If the check is from a small or regional US bank, clearing can take longer—sometimes up to 21 days.
During the clearing period, the funds are on hold in your account. You can see the deposit, but you cannot withdraw or transfer the money. Some banks place a longer hold on foreign checks than on domestic ones, so confirm your bank's policy before you count on the money being available on a specific date.
If the check bounces—the account it was drawn on has insufficient funds or is closed—your bank will reverse the deposit and charge you a returned check fee, usually $15 to $30 CAD. You are responsible for returning the check to whoever issued it.
When a USD account makes more financial sense
If you receive USD checks regularly—monthly paychecks, ongoing freelance payments, or rental income from US property—opening a USD checking account at your Canadian bank may cost less than depositing individual checks. The account itself is usually free, and you can deposit USD checks directly into it without conversion fees.
You still pay the foreign check deposit fee the first time, but you avoid the repeated exchange rate losses. When you need Canadian dollars, you can convert the USD balance at your bank's rate or use a currency exchange service with a better rate. This approach works best if you can hold USD for a few days or weeks while you wait for a better exchange rate.
Banks that offer USD accounts include Royal Bank of Canada, TD, Scotiabank, BMO, CIBC, and most credit unions. The account usually requires a minimum balance of $0 to $1,000 USD, depending on the institution.
Alternatives to bank deposit if you receive USD checks often
If the bank fees and exchange rates are eating into your income, consider having the check issuer pay you a different way. Direct deposit from a US employer or client avoids checks entirely and typically has a better exchange rate than bank check deposit. Ask whether the payer can send funds via wire transfer, ACH transfer, or a digital payment service like Wise or PayPal.
Wise (formerly TransferWise) is a popular option for frequent USD-to-CAD transfers. You provide your US bank details to the payer, they send USD to your Wise account, and Wise converts it to CAD at the mid-market rate plus a small fee—usually 0.5 to 1.5 percent, which is better than a bank's rate. The money lands in your Canadian bank account in 1 to 2 business days.
PayPal and other digital wallets also accept USD payments, though their exchange rates are typically worse than Wise. Use them only if the payer has no other option.
What to do before you deposit a USD check
Call your bank and confirm three things: whether they accept USD checks, what the current fee is, and how long the hold period is. Exchange rates and fees change, and your specific account type may may have access to for a discount.
Endorse the back of the check with your signature and write "For deposit only to account [your account number]" below it. This protects you if the check is lost in transit. Do not sign it blank.
You must deposit the check in person at a branch or by mail—mobile deposit and cheque imaging do not work for foreign checks. If you mail it, use a tracked service and keep a copy of the front and back. Some banks offer a mailing address specifically for foreign checks; ask for it when you call.
Frequently Asked Questions
Can I deposit a USD check into a USD account at my Canadian bank?
Yes. A USD account avoids the conversion fee on deposit, though you still pay the foreign check processing fee the first time. After that, USD checks go directly into the USD account without additional fees. You convert to CAD only when you need it.
What happens if the USD check bounces?
Your bank reverses the deposit and charges you a returned check fee, usually $15 to $30 CAD. You are responsible for contacting whoever issued the check and asking for a replacement or payment by another method. The bank does not pursue the issuer on your behalf.
Is the exchange rate locked in when I deposit, or does it change during the hold period?
The rate is locked in on the day your bank processes the deposit, not the day you hand it over. If you deposit on a Monday but the bank processes it on Wednesday, the Wednesday rate applies. Ask your bank which day they use as the processing date.
Can I deposit a USD check into a joint account?
Yes, as long as both account holders are present or the check is made out to both names. If the check is made out to one person only, that person must endorse it and be present at the branch, or sign a power of attorney allowing the other account holder to deposit it.
What if the check is post-dated or very old?
Most banks will not deposit a post-dated check until the date on it arrives. Checks older than six months are considered stale and banks often refuse them. If your check is either, contact the issuer and ask for a replacement.