CRA tax refunds typically arrive within two to eight weeks after you file, depending on how you file and whether the Canada Revenue Agency needs to verify your information.

The Canada Revenue Agency (CRA) processes refunds faster when you file online than when you mail a paper return. If you file electronically through NETFILE and your return is straightforward with no errors, you may see money in your account in as little as two weeks. Paper returns take longer — usually six to eight weeks — because they must be manually entered and reviewed.

The timeline also depends on your refund method. Direct deposit is fastest; the CRA deposits money straight into your bank account once processing is complete. A cheque takes longer because it must be printed, mailed, and delivered by Canada Post. If you chose to have your refund applied to next year's taxes instead of receiving it, there is no waiting — it simply reduces what you owe.

Key Takeaways

  • Online NETFILE returns with no errors are usually processed within two to four weeks; paper returns take six to eight weeks.
  • Direct deposit is the fastest refund method; cheques take an additional one to two weeks after processing ends.
  • The CRA may contact you to verify information, which pauses processing and can add two to four weeks to the timeline.
  • You can track your refund status through My Account on the CRA website or by calling 1-800-959-5525.
  • If your refund does not arrive within the expected window, contact the CRA before assuming it is lost.

Why NETFILE is faster than mailing a paper return

When you file through NETFILE — the CRA's online filing system — your return goes directly into their computer system. A software program checks for obvious errors like missing information or math mistakes before you even submit. The CRA's computers then process your return automatically if everything passes those checks. This entire process can take as little as two weeks.

A paper return must be physically delivered to a CRA office, opened, scanned, and manually entered into the system by a staff member. That data entry step alone adds time, and any handwriting that is unclear can cause delays. Paper returns are also processed in batches rather than individually, so your return sits in a queue until it is that batch's turn. For these reasons, paper returns almost always take the full six to eight weeks, even if they are completely correct.

Direct deposit versus cheque delivery times

If you set up direct deposit with the CRA, your refund goes into your bank account as soon as the CRA's processing is complete. Once the CRA approves your return, the money typically appears in your account within one to three business days. This is the fastest way to receive your refund.

If you requested a cheque instead, add one to two weeks to the processing time. After the CRA approves your return, they print the cheque, place it in an envelope, and send it through Canada Post. Delivery depends on where you live — urban areas usually receive cheques within five to ten business days, while rural areas may take longer. If your cheque is lost or damaged in the mail, you must contact the CRA to request a replacement, which adds another two to four weeks.

What causes delays beyond the standard timeline

The CRA stops processing and contacts you if they spot something that does not match their records. Common triggers include a mismatch between your name and your social insurance number, income reported by your employer that does not match what you claimed, or deductions the CRA wants to verify. When this happens, they send you a letter asking for documents or an explanation. You typically have 30 days to respond.

Once you send the requested information, the CRA reviews it and either approves your return or asks for more details. This verification process can add two to four weeks to your refund timeline, sometimes longer if the CRA needs to contact your employer or another third party. If you do not respond to the CRA's letter within the deadline, they may deny your refund claim or reduce the amount you receive.

Other delays include filing your return late in the tax season (after May), claiming deductions that are uncommon or large relative to your income, or having your return selected for a random audit. The CRA also processes returns more slowly during peak season in March and April, so filing early can help you avoid the queue.

How to track your refund status

You can check the status of your refund through My Account on the CRA website. Log in with your social insurance number and password, navigate to the "Tax returns" section, and look for "Refund status." The CRA updates this information regularly, though not always in real time. It will tell you whether your return has been received, is being processed, has been approved, or has been sent to you.

If you do not have online access or prefer to call, phone the CRA at 1-800-959-5525. Have your social insurance number, date of birth, and the first five characters of your last name ready. The automated system can tell you your refund status immediately. If you need to speak to a person, wait times are usually shorter early in the morning or later in the afternoon.

The CRA also sends you a Notice of Assessment by mail once your return is processed. This document shows your refund amount and the date it was sent to you. If you filed online, you can view your Notice of Assessment in My Account instead of waiting for the paper copy.

What to do if your refund does not arrive on time

If your refund has not arrived within the expected timeframe, first check My Account or call the CRA to confirm the status. Sometimes a refund is approved and sent but has not yet cleared your bank account — this is normal and can take a few extra business days. If the CRA shows your refund as sent but you have not received it after two weeks, contact them to investigate.

If you received a cheque and it has been more than two weeks since the CRA mailed it, the cheque may have been lost in the mail. The CRA can issue a replacement, but you must request one in writing or through My Account. Include your social insurance number, the amount of the cheque, and the date the CRA says it was mailed. A replacement cheque usually arrives within four to six weeks.

If your refund was supposed to go to direct deposit but never arrived, contact your bank first to confirm they did not reject the deposit. Some banks flag large deposits as suspicious and hold them temporarily. If your bank confirms they never received the money, contact the CRA with your banking information to verify it was entered correctly on your return.

Refund timing for amended returns and prior-year claims

If you file an amended return to claim a deduction or credit you missed in a previous year, the CRA processes it separately from your current-year return. An amended return for a prior year typically takes eight to twelve weeks to process, longer than a current-year return. The CRA must review your original return, compare it to the amendment, and verify that the new claim is valid.

If you are claiming a refund for a tax year that is more than ten years old, the CRA may require additional documentation or verification. These claims are processed on a case-by-case basis and can take several months. Contact the CRA directly if you are claiming a refund for an old tax year to understand what documents you need and how long it will take.

Frequently Asked Questions

Can I get my refund faster if I pay a fee?

No. The CRA does not offer expedited processing for a fee. Some tax software companies advertise "rapid refund" or "instant refund" services, but these are loans against your expected refund, not faster processing by the CRA. You pay interest on the loan, so you receive less money than if you simply waited for the CRA to process your return.

Why does the CRA website say my refund was sent but I have not received it?

If direct deposit was selected, the money may still be in transit to your bank — this can take up to three business days after the CRA sends it. If a cheque was sent, it may be delayed in the mail or lost. Check with your bank first, then contact the CRA if the money never arrives.

What happens if I file my return in June or July?

Late returns are processed after the peak season ends, so they may take longer than the standard two to eight weeks. You could wait ten to twelve weeks or more. However, you will not lose your refund — the CRA will process it whenever it reaches your return in the queue.

Do I have to wait for my refund or can I get the money sooner?

You must wait for the CRA to process your return. Some tax software companies offer loans against your refund, but these come with fees and interest. The fastest free option is to file online through NETFILE and choose direct deposit, which can get you your refund in two to four weeks.

What if the CRA owes me money but I owe them money from a previous year?

The CRA will apply your refund to any outstanding debt you owe them before sending you the remaining balance. This is called a "set-off." You will receive a letter explaining how much was applied to your debt and how much you are receiving. This process does not add extra time to your refund — it happens as part of normal processing.