How SSDI payments reach a Canadian bank account

If you live in Canada and receive Social Security Disability Insurance (SSDI), the Social Security Administration (SSA) can deposit your payment directly into a Canadian bank account. You do not convert the money yourself—Social Security handles the currency exchange and sends the funds in Canadian dollars to your bank.

The process works through the SSA's direct deposit system. When you set up direct deposit with a Canadian financial institution, Social Security sends your payment to a U.S. correspondent bank, which then transfers it to your Canadian bank in Canadian dollars. The exchange rate used is the rate on the day the payment is processed, not the day you receive it.

This is different from having the money sent to a U.S. account and then moving it yourself. With direct deposit to Canada, you avoid the step of transferring funds between countries on your own, though you may still see a small fee from your Canadian bank for receiving an international transfer.

Key Takeaways

  • Social Security can deposit SSDI payments directly into a Canadian bank account, and the money arrives in Canadian dollars.
  • You must provide your Canadian bank with specific routing information that allows U.S. payments to be received, which not all Canadian banks accept.
  • The currency exchange happens automatically during the transfer process; you do not need to convert the money yourself.
  • Your Canadian bank may charge a fee for receiving international transfers, so check with them about costs before setting up direct deposit.
  • If your Canadian bank cannot receive direct deposits from the U.S., you can have payments sent to a U.S. account instead and transfer the money yourself.

Setting up direct deposit to a Canadian bank

To have your SSDI payment deposited directly into a Canadian account, you need to contact Social Security and provide your Canadian bank's information. Call the SSA at 1-800-772-1213 (TTY 1-800-325-0778) or visit your local Social Security office in person. You will need your bank account number, the bank's routing number, and confirmation that your bank accepts direct deposits from U.S. sources.

Not every Canadian bank accepts direct deposits from the United States. Before you call Social Security, contact your Canadian bank and ask whether they can receive ACH transfers (Automated Clearing House transfers) from U.S. financial institutions. Some banks say yes when ready; others require you to set up a special service or may decline altogether. Get written confirmation from your bank that they accept these transfers, including the routing number they want you to provide to Social Security.

Once you have that information, call Social Security and ask to set up or change your direct deposit. Have your bank details ready. Social Security will confirm the information with you and process the change. Direct deposit usually takes effect within one or two payment cycles, though it can occasionally take longer.

Understanding the currency exchange

When Social Security sends your payment to Canada, the money is converted from U.S. dollars to Canadian dollars. The exchange rate used is determined by the financial institutions handling the transfer—typically the correspondent bank in the United States and your Canadian bank. This rate is usually close to the mid-market rate (the rate you see on financial news sites), but it may include a small markup that the banks add.

You cannot choose the exchange rate or the timing of the conversion. The conversion happens on the day the payment is processed by Social Security, which is typically the third day of each month for most SSDI recipients. If the Canadian dollar is stronger on that day, you will receive more Canadian dollars for your U.S. payment. If it is weaker, you will receive fewer.

The amount you see in your Canadian bank account will be slightly less than what you would get if you converted the money at the mid-market rate, because the banks involved take a small fee for handling the currency exchange. This fee is usually between 1 and 3 percent, though it varies by bank.

Fees and costs you should know about

Your Canadian bank may charge a fee for receiving an international wire transfer or ACH deposit. This fee is separate from the currency exchange markup and is set by your bank, not by Social Security. Some banks charge $5 to $15 per incoming international transfer; others charge nothing. A few banks waive the fee if you maintain a certain balance or have a premium account.

Before you set up direct deposit, ask your Canadian bank what they charge for incoming international transfers. If the fee is high, you might compare it to the cost of having Social Security send your payment to a U.S. account instead and then transferring the money to Canada yourself using a service like Wise (formerly TransferWise) or your bank's online transfer tool. Sometimes the self-transfer route costs less, especially if you are receiving a smaller monthly payment.

Social Security itself does not charge you to set up direct deposit or to send your payment to Canada. The only costs come from the banks and the currency exchange.

What to do if your Canadian bank will not accept direct deposits

If your Canadian bank says they cannot receive direct deposits from the United States, you have two main options. The first is to ask whether they offer a U.S. dollar account or a cross-border banking service. Some Canadian banks have partnerships with U.S. banks that allow them to receive U.S. transfers. If your bank offers this, they can give you a U.S. routing number to provide to Social Security.

The second option is to have Social Security send your payment to a U.S. bank account instead. You can open a U.S. account online with banks like Wise, Chime, or other institutions that serve people outside the United States. Once the money arrives in your U.S. account, you can transfer it to your Canadian bank yourself using an online transfer service. This route gives you more control over the exchange rate and timing, though it adds an extra step and may cost more in fees.

A third option, less common but still available, is to have Social Security send you a paper check. You can then deposit the check into your Canadian bank, though this is slower and some Canadian banks charge higher fees for depositing U.S. checks.

Reporting your Canadian address to Social Security

If you live in Canada, Social Security needs to know your Canadian mailing address. You can update your address by calling 1-800-772-1213, visiting a Social Security office, or using your my Social Security account online at ssa.gov. Provide your full Canadian address, including the postal code.

Social Security also sends you a yearly notice about your SSDI payment and any changes to your benefits. This notice will be mailed to the address you provide. If you move within Canada, update your address with Social Security as soon as possible so you do not miss important mail.

Taxes and reporting requirements

SSDI payments are generally not taxed as income in the United States, and Canada does not tax SSDI benefits either. However, if you have other income, some of your SSDI may become taxable under U.S. rules. This is a complex area, and the rules depend on your total income and your filing status.

If you are a Canadian resident, you may also have Canadian tax obligations depending on your income and residency status. You should speak with a tax professional who understands both U.S. and Canadian tax law to make sure you are reporting everything correctly. The currency exchange itself is not a taxable event—you only report the value of the benefit you received.

Frequently Asked Questions

Can I have my SSDI payment sent to a U.S. account and then transfer it to Canada myself?

Yes. You can have Social Security deposit to a U.S. account, then use an online transfer service or your bank to move the money to Canada. This gives you control over when you convert the currency, which can be useful if you want to time the transfer to a favorable exchange rate. However, you will pay fees for both the U.S. deposit and the international transfer.

What exchange rate does Social Security use?

Social Security does not set the exchange rate. The rate is determined by the banks handling the transfer—the U.S. correspondent bank and your Canadian bank. It is usually close to the mid-market rate but includes a small markup. You cannot see the exact rate in advance.

How long does it take for the money to arrive in my Canadian account?

Direct deposits typically arrive within one to three business days after Social Security sends the payment. Social Security sends most SSDI payments on the third day of each month, so you would usually see the money in your Canadian account by the fifth or sixth day of the month.

Will my SSDI payment change if I move to Canada?

Your SSDI payment amount does not change based on where you live. However, if you leave the United States for more than 30 days, you must tell Social Security. Staying outside the U.S. for extended periods can affect your benefits in some cases, so report any travel or moves to Social Security promptly.

What happens if my Canadian bank account information changes?

Contact Social Security and provide your new bank account details. Call 1-800-772-1213 or visit your local Social Security office. The change usually takes effect within one or two payment cycles. If you do not update your information, your payment may be returned or delayed.