E-filed refunds typically arrive in 21 days or less, but the actual timeline depends on your bank and the IRS processing speed that week

When you file your tax return electronically and request a refund, the IRS aims to process it within 21 days. That 21-day window starts the moment the IRS accepts your return, not when you hit submit. In practice, most e-filed returns are processed faster — often within 5 to 10 business days — but the IRS publishes 21 days as the outer limit you should expect.

The 21 days covers only IRS processing. After the IRS approves your refund, your bank takes another 1 to 5 business days to deposit the money into your account. So the full timeline from filing to money in hand is usually 22 to 26 days, though many people see their refund within two weeks.

If you chose to receive your refund by check instead of direct deposit, add 7 to 10 business days for mail delivery after the IRS processes your return. Checks are slower and less reliable than direct deposit — they can be lost or delayed in the mail.

Key Takeaways

  • The IRS processes e-filed returns within 21 days, but most arrive in 5 to 10 business days.
  • Direct deposit is faster than a check; your bank adds 1 to 5 business days after the IRS approves the refund.
  • You can track your refund status using the IRS Where's My Refund tool, which updates every 24 hours.
  • Refunds are slower during tax season (January through April) because the IRS processes millions of returns at once.
  • Errors on your return, missing information, or IRS verification delays can push your refund past 21 days.

Why some refunds take longer than 21 days

The 21-day timeline assumes your return is complete and correct. If the IRS finds a problem — a mismatched Social Security number, an income discrepancy with what your employer reported, or a missing form — it stops processing and sends you a notice. You then have to respond, which adds weeks or months to the timeline.

The IRS also verifies certain claims before releasing your refund. If you claimed the Earned Income Tax Credit (EITC) or the Child Tax Credit, the IRS may hold your refund for additional review. This verification can take up to 21 days on top of the standard processing time, meaning your refund could arrive 42 days after filing.

During peak tax season (late January through mid-April), the IRS processes millions of returns simultaneously. Even error-free returns may take closer to 21 days because of volume. Filing in February or March means a longer wait than filing in October.

How to track your refund status

The IRS provides a free tool called Where's My Refund, available on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates every 24 hours and shows you whether the IRS has received your return, is processing it, or has approved it.

Where's My Refund also tells you the expected deposit date once your refund is approved. This date is more reliable than the original 21-day estimate because it reflects actual processing progress. If your refund is delayed, the tool will display a message explaining why.

You can also check your refund status through tax software you used to file — TurboTax, H&R Block, and others offer refund tracking. These tools pull data from the IRS, so they show the same information as Where's My Refund.

Direct deposit versus check: which is faster

Direct deposit is the fastest way to receive a refund. Once the IRS approves your return, it sends the refund electronically to your bank. Your bank then deposits it into your account within 1 to 5 business days, depending on the bank's processing speed. Most major banks deposit refunds the same day or the next business day.

A check takes much longer. After the IRS approves your refund, it prints and mails the check to your address on file. Postal delivery typically takes 7 to 10 business days, but checks can be delayed or lost. If your check doesn't arrive within two weeks of the expected date shown in Where's My Refund, contact the IRS.

If you did not provide banking information when you filed, the IRS will mail a check by default. You cannot change this after filing — the refund will come by check.

What to do if your refund is delayed past 21 days

First, check Where's My Refund to see the current status. If it shows an expected deposit date, wait until that date passes before taking action. If the tool says "Your refund is still being processed" and more than 21 days have passed since the IRS accepted your return, the refund is delayed.

Common reasons for delay include a mismatch between your return and IRS records (your name, Social Security number, or income doesn't match what your employer reported), missing documentation, or a claim that requires verification. The IRS will send you a notice by mail if this is the case. Check your mailbox for an IRS letter.

If you filed by mail instead of e-filing, add extra time. Paper returns take 4 to 6 weeks to process, not 21 days. If you mailed your return and it has been more than 6 weeks, use Where's My Refund or call the IRS at 1-800-829-1040 to check status.

Refund timing during tax season versus off-season

Filing early in the tax year (January or early February) usually means a faster refund because the IRS has fewer returns to process. Refunds filed in January often arrive within 5 to 10 days. Filing in March or April means a longer wait — the IRS may take the full 21 days or longer because of volume.

Filing after April 15 (the tax deadline) is unusual but possible if you are owed a refund and file late. Refunds filed in May through December typically arrive faster because the IRS is no longer in peak season. However, filing late means you lose the time value of your refund — you are waiting months longer to receive money that was already yours.

What happens if your bank rejects the direct deposit

Occasionally, the IRS sends your refund to your bank, but the bank rejects it because the account information is wrong, the account is closed, or the bank flags it as suspicious. When this happens, the IRS stops the deposit and issues a check instead. The check is mailed to your address on file, adding 7 to 10 business days to the timeline.

You will receive a notice from the IRS explaining that the direct deposit failed. If you see this notice and the account information was wrong, you cannot fix it for this year's refund — it will come by check. For next year, make sure your banking information is correct on your return.

If your account was closed or you changed banks, update your information with the IRS as soon as possible. You can provide a new account number by calling 1-800-829-1040, but this only works if the check has not already been mailed.

Frequently Asked Questions

Can I get my refund faster than 21 days?

Most e-filed refunds arrive in 5 to 10 business days, which is faster than 21 days. The 21-day window is the maximum the IRS guarantees, not the average. Filing early in tax season and using direct deposit gives you the best chance of a quick refund.

Does filing on April 14 delay my refund?

Filing on April 14 or 15 does not automatically delay your refund, but the IRS is processing millions of returns at once, so you may wait closer to 21 days. The IRS processes returns in the order received, so filing earlier in the season is faster.

What if the IRS says my refund is approved but it hasn't hit my bank account?

Once the IRS approves your refund, your bank takes 1 to 5 business days to deposit it. If more than 5 business days have passed since the approval date shown in Where's My Refund, contact your bank to confirm the deposit was received. The bank may have rejected it or deposited it to the wrong account.

Can I cancel my refund and get a different payment method?

No, you cannot change the payment method after filing. If you requested direct deposit and want a check instead, or vice versa, you have to wait for the refund to arrive, then file an amended return next year with the correct payment method.

How do I know if my refund was lost in the mail?

If you received a check by mail and it has been more than 10 business days since the expected delivery date shown in Where's My Refund, the check may be lost. Call the IRS at 1-800-829-1040 and provide your Social Security number and refund amount. The IRS can issue a replacement check or deposit the refund directly if you provide a bank account.