The timeline depends on how you file and how the IRS processes your return

If you file electronically and choose direct deposit, the IRS typically issues your refund within 21 days. If you file on paper or request a check by mail, expect 4 to 6 weeks from the date the IRS receives your return. The 21-day window is not a may provide — it is the IRS's standard processing time, and some returns take longer if they need manual review, contain errors, or trigger fraud checks.

The speed of your refund depends on three things: how you file, how you receive the money, and whether your return needs additional review. A return filed electronically with direct deposit moves fastest. A paper return with a mailed check moves slowest. Anything in between falls somewhere in the middle.

During tax season (January through April), the IRS processes millions of returns. Even electronic returns can take longer than 21 days if the volume is high or if your return is flagged for review. If you file early in the season, you may see your refund faster than someone who files in April.

Key Takeaways

  • Electronic filing with direct deposit typically results in a refund within 21 days, though some returns take longer if they need review.
  • Paper returns and mailed checks take 4 to 6 weeks or longer, depending on mail delivery and IRS processing volume.
  • You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
  • If your refund does not arrive within the expected timeframe, contact the IRS at 1-800-829-1040 or check for errors on your return.
  • Refunds are sometimes delayed because of missing information, math errors, identity verification, or fraud checks — the IRS will mail you a notice if this happens.

Electronic filing with direct deposit: 21 days or less

When you file your return electronically through tax software or a tax preparer and choose to have your refund deposited directly into your bank account, the IRS aims to process it within 21 days. This is the fastest path. The 21-day clock starts when the IRS receives your return, not when you submit it to the software.

Direct deposit is faster than a mailed check because there is no physical mail step. The money moves from the IRS's bank account to yours electronically. You need to provide your routing number and account number on your return for this to work. Double-check these numbers — an error here can delay your refund or send it to the wrong account.

Even with electronic filing and direct deposit, some returns take longer than 21 days. This happens when the IRS needs to verify information, check for errors, or investigate potential fraud. If your return is flagged, the IRS will send you a notice by mail explaining what they need from you.

Paper returns and mailed checks: 4 to 6 weeks or longer

If you file a paper return by mail, add time for the postal service to deliver it to the IRS, then add time for the IRS to process it, then add time for the postal service to deliver your check back to you. The IRS estimates 4 to 6 weeks total, but this can stretch to 8 weeks or more during peak tax season or if mail is slow in your area.

The IRS processes paper returns more slowly than electronic ones because someone has to open the envelope, read your handwriting, and enter the information into their system. Errors are more common on paper returns, which means more of them get flagged for review.

If you must file on paper, file as early as possible in the tax season. A return mailed in January will likely arrive faster than one mailed in April, when the IRS is buried in volume.

How to track your refund status

The IRS provides a free tool called Where's My Refund on IRS.gov. You can use it to check the status of your return at any time. The tool updates once per day, usually overnight. You will need your Social Security number, filing status, and the exact refund amount from your return to use it.

Where's My Refund shows three possible statuses: "Return Received," "Refund Approved," or "Refund Sent." If your return shows "Return Received," the IRS has it but has not finished processing. "Refund Approved" means the IRS has approved your refund and is preparing to send it. "Refund Sent" means the money is on its way — either in the mail or already in your bank account if you chose direct deposit.

If your refund status does not change for more than 21 days after you filed electronically, or more than 6 weeks after you mailed a paper return, contact the IRS. Call 1-800-829-1040 during business hours, or use the IRS's online chat tool on IRS.gov.

Why your refund might be delayed

The most common reasons for delays are math errors on your return, missing information (like a Social Security number or signature), or a mismatch between what you reported and what the IRS has on file. If this happens, the IRS will mail you a notice explaining what is wrong and what you need to do.

The IRS also delays refunds when it suspects fraud or identity theft. If someone filed a return using your Social Security number before you did, your return will be held for investigation. This can take several weeks or months. The IRS will contact you by mail if this happens.

Refunds are also delayed if you claim certain credits, like the Earned Income Tax Credit or the Child Tax Credit. These credits are subject to additional review, which can add 1 to 2 weeks to processing time even if everything on your return is correct.

If you owe back taxes, child support, or student loans, the IRS may offset your refund — meaning they keep it to pay what you owe. You will receive a notice in the mail if this happens.

What to do if your refund is late

First, check Where's My Refund to confirm the current status. If the status has not changed in more than 21 days (for electronic returns) or 6 weeks (for paper returns), contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready.

If the IRS tells you your refund was sent but you have not received it, ask whether it was sent by direct deposit or check. If it was direct deposit, ask the IRS to verify the routing and account numbers on file — an error here means the money went to the wrong place. If it was a check, ask the IRS to issue a replacement check or stop payment and reissue by direct deposit.

If you filed a paper return and it has been more than 8 weeks, the return may have been lost in the mail. Contact the IRS and ask them to search for it. If they cannot find it, you may need to file an amended return or request a transcript to prove you filed.

Direct deposit versus check: which is faster

Direct deposit is always faster. With direct deposit, your refund can arrive within 21 days of the IRS receiving your return. With a check, you are waiting for mail delivery both ways — to the IRS and back to you — plus the time it takes you to deposit the check and your bank to clear it. This typically adds 2 to 4 weeks.

Direct deposit also eliminates the risk of a lost check. Once the money is in your account, it is there. A mailed check can be lost, stolen, or delayed by postal delays.

If you do not have a bank account, some tax software and tax preparers offer refund cards — prepaid debit cards that work like direct deposit. The refund is loaded onto the card instead of going to a bank account. This is faster than a mailed check but may come with fees.

Filing early versus filing late in tax season

The IRS begins accepting returns in late January each year. If you file in early February, your return will likely be processed faster than if you file in late March or April. During peak season, the IRS is processing millions of returns, which slows everything down.

Filing early also gives you time to fix any problems. If the IRS finds an error and sends you a notice, you have time to respond before the tax deadline (usually April 15). If you file in April and there is a problem, you may be scrambling to fix it under time pressure.

The only reason to wait is if you are still gathering documents or waiting for forms from your employer or financial institutions. Once you have everything you need, file as soon as you can.

Frequently Asked Questions

Can I get my refund faster than 21 days?

No. The IRS's standard processing time for electronic returns with direct deposit is 21 days, and this is the fastest available. Some returns are processed in fewer than 21 days, but you cannot request expedited processing. Filing early in the tax season may result in faster processing due to lower volume.

What if I filed electronically but chose a mailed check instead of direct deposit?

Your return will be processed within 21 days, but the check will take an additional 1 to 2 weeks to arrive by mail. Total time is typically 4 to 5 weeks. Direct deposit is significantly faster if you have a bank account.

Does the IRS process returns on weekends or holidays?

No. The IRS does not process returns on weekends or federal holidays. If you file on a Friday, processing does not begin until Monday. If you file before a holiday, processing may be delayed by a day or more.

What should I do if Where's My Refund says my refund was sent but I have not received it?

Contact the IRS at 1-800-829-1040 and confirm whether the refund was sent by direct deposit or check. If direct deposit, verify the routing and account numbers — an error means the money went elsewhere. If a check, ask the IRS to issue a replacement or reissue by direct deposit.

Can I cancel my return and refile if I made a mistake?

You cannot cancel a return once it is filed. If you made a mistake, you will need to file an amended return (Form 1040-X) after your original return is processed. This takes additional time, so it is worth double-checking your return before you submit it.