How Canadian tax refunds work and where your money goes
A Canadian tax refund happens when you've paid more income tax through payroll deductions or instalments than you actually owe for the year. The Canada Revenue Agency (CRA) calculates what you owe based on your tax return, compares it to what you've already paid, and sends you the difference. Most refunds arrive as a direct deposit to your bank account, though you can request a cheque instead.
The refund process starts when you file your tax return — either on your own or through a tax professional. The CRA processes your return, verifies the information, and issues the refund. For most people, this takes between two and eight weeks from the date CRA receives your return, though it can take longer if the return needs review or if you're claiming certain credits.
You don't have to do anything special to receive a refund once you've filed. The CRA will send it automatically to the bank account or mailing address on file. If your information has changed — you moved, switched banks, or got married — update your CRA account before filing so the refund reaches you.
Key Takeaways
- File your tax return by June 15 to avoid late-filing penalties, though CRA will still process returns filed after that date.
- Direct deposit is the fastest refund method, typically arriving within two to eight weeks of CRA receiving your return.
- You can check your refund status anytime through CRA's My Account portal or by calling 1-800-959-5525.
- If you haven't received your refund within eight weeks, contact CRA to confirm they have your correct banking details.
- Self-employed people and those claiming certain credits may face longer processing times or additional CRA review.
Filing your return and claiming your refund
You must file a tax return with the CRA to receive a refund. The filing deadline for most people is June 15 of the year following the tax year — so for 2023 income, the deadline is June 15, 2024. If you're self-employed, your deadline is the same, but you have until June 15 to pay any balance owing (though filing by June 15 avoids a late-filing penalty).
You can file your return three ways: online through CRA's NETFILE system using certified tax software, by mail using the paper T1 General form, or through a tax professional. NETFILE is fastest — CRA can begin processing your return the same day you submit it. Paper returns take longer because CRA must receive and scan them first.
When you file, you report all income you earned that year, claim any deductions you're may have access to to (like RRSP contributions or childcare expenses), and claim any non-refundable tax credits (like the basic personal amount). The CRA then calculates your total tax owing and compares it to the tax already deducted from your paycheques or paid through instalments. If you paid more than you owe, the difference is your refund.
Direct deposit versus cheque: which method gets you paid faster
Direct deposit is the fastest way to receive your refund. Once CRA processes your return and approves the refund, the money goes directly into your bank account — typically within two to eight weeks of CRA receiving your return. You need to provide your bank account number and transit number when you file, either through your tax software or on the paper form.
If you request a cheque instead, CRA will mail it to your address on file. A mailed cheque takes longer than direct deposit — usually three to four weeks after CRA approves the refund, plus mail delivery time. Cheques can also be lost or delayed in the mail, so you'll need to contact CRA if it doesn't arrive within four weeks of approval.
You can change your refund method by updating your CRA account online or by calling 1-800-959-5525. If you want direct deposit but haven't provided banking details, you can add them to your account anytime before filing, or contact CRA after you file to update them.
Checking your refund status and tracking your money
The fastest way to check your refund status is through CRA's My Account portal at www.canada.ca/taxes. Log in with your Social Insurance Number and password, go to "Tax returns" and select the year you're checking. You'll see whether CRA has received your return, whether it's been processed, and the refund amount and date.
If you don't have online access set up, you can call CRA at 1-800-959-5525 and speak to an agent. Have your Social Insurance Number and tax year ready. They can tell you the status of your return and when your refund should arrive.
Once your refund is approved and sent, CRA will show the date it was issued. For direct deposit, the money should appear in your account within one to three business days of that date. If you requested a cheque, allow an additional week for mail delivery.
What to do if your refund is delayed or hasn't arrived
If eight weeks have passed since CRA received your return and you haven't seen your refund, contact CRA to find out why. Log into My Account and check the status — sometimes a return is held for review if CRA needs more information or wants to verify something. If the status shows "processing" after eight weeks, call 1-800-959-5525.
If your refund was approved and issued but hasn't arrived, the problem is usually with your banking details. CRA may have sent it to an old bank account or address. Call CRA and confirm the account number and transit number they have on file. If they're wrong, provide the correct details and ask CRA to reissue the refund.
If you requested a cheque and it hasn't arrived within four weeks of the issue date shown in My Account, contact CRA to report it missing. They can issue a replacement cheque, though this adds another two to four weeks to your wait.
Special situations that slow down your refund
Certain situations cause CRA to hold or delay your return for review. If you're claiming the Canada Workers Benefit, the Canada Training Credit, or the Home Buyers' Plan, CRA may take longer to process because these require additional verification. Self-employed people often face longer processing times because CRA reviews business income and expenses more carefully.
If you've claimed a large deduction or credit you haven't claimed before, or if your income dropped significantly from the previous year, CRA may request supporting documents. They'll contact you by mail if they need anything — keep an eye on your mailbox. Providing documents quickly can speed up processing.
If you owe money to CRA from a previous year, or if you're behind on student loan payments or child support, CRA may apply your refund to that debt instead of sending it to you. This is called a "setoff". You'll see this noted in My Account, and CRA will send you a notice explaining what happened.
Updating your information so your refund reaches you
Before you file, make sure your address and banking details are current in your CRA account. If you've moved, changed banks, or changed your name, update this information before filing your return. You can do this through My Account or by calling 1-800-959-5525.
If you file your return before updating your information, contact CRA as soon as possible with your new details. The sooner you provide them, the sooner CRA can correct their records and send your refund to the right place.
If you're expecting a refund but your address or banking details are wrong, your refund may be returned to CRA as undeliverable. CRA will hold it for a set period, but you'll need to contact them to claim it and provide correct information. This can add several weeks to your wait.
Frequently Asked Questions
How long does it take to get a tax refund in Canada?
Most refunds arrive within two to eight weeks of CRA receiving your return if you use direct deposit. Paper cheques take an additional three to four weeks. Self-employed people and those claiming certain credits may wait longer. You can check the exact status in My Account anytime.
Can I get my refund faster if I file early?
Filing early doesn't speed up processing time — CRA processes returns in the order they're received. However, filing early means your refund arrives sooner overall because you're not waiting until the last minute. Filing through NETFILE (online) is faster than mailing a paper return.
What if I filed my return but CRA says they never received it?
If you filed by mail, the return may have been lost. Contact CRA at 1-800-959-5525 with your Social Insurance Number and they can check whether it arrived. If it didn't, you'll need to file again. If you filed through NETFILE, CRA has a record — check My Account to confirm the filing date.
Can I change my refund method from cheque to direct deposit after I file?
Yes. Log into My Account and update your banking details, or call CRA at 1-800-959-5525. If your return hasn't been processed yet, CRA will send the refund by direct deposit. If it's already been issued as a cheque, you'll receive the cheque as planned.
What happens to my refund if I owe CRA money from a previous year?
CRA will apply your refund to the amount you owe before sending you anything. This is called a setoff. You'll see a notice in the mail explaining this. If you think this is a mistake, contact CRA to discuss your options.