The IRS processes most refunds in 21 days or less, but the actual arrival depends on how you filed and how you chose to receive your money

If you filed electronically and chose direct deposit to your bank account, the IRS typically processes your refund within 21 days of accepting your return. Direct deposit is the fastest method — money usually lands in your account within that window, though some banks take an extra day or two to post it. If you chose a paper check instead, add 7 to 10 business days after the IRS processes your return for the check to arrive by mail.

The 21-day clock starts when the IRS accepts your return, not when you submit it. You can track exactly where your refund is by using the IRS Where's My Refund tool on IRS.gov, which updates once per day and tells you the current status and expected deposit date.

Key Takeaways

  • Direct deposit refunds typically arrive within 21 days of the IRS accepting your return, while paper checks take an additional 7 to 10 business days after processing.
  • The IRS Where's My Refund tool on IRS.gov shows your exact status and expected arrival date and updates once daily.
  • If you filed by mail instead of electronically, add 2 to 4 weeks to the processing time before the 21-day clock even starts.
  • Refunds may be delayed if your return has errors, you claimed the Earned Income Tax Credit or Additional Child Tax Credit, or the IRS needs to verify your identity.
  • If your refund does not arrive by the date shown in Where's My Refund, contact the IRS at 1-800-829-1040 to report it.

How the IRS processes your return and when the clock starts

The IRS does not begin the 21-day countdown until it has actually accepted your return. If you filed electronically, acceptance usually happens within 24 hours. If you mailed a paper return, the IRS takes 2 to 4 weeks just to receive and scan it before processing begins. This is why electronic filing is significantly faster — you know the acceptance date when ready, and the 21-day window starts right away.

Once the IRS accepts your return, you can see that acceptance date in the Where's My Refund tool. The tool will also show you an expected deposit date, which is the IRS's estimate of when your refund will arrive in your account or when your check will be mailed. This date updates as your return moves through the system.

Direct deposit versus paper check — the speed difference

Direct deposit is the fastest way to receive a refund. When you provide your bank account number and routing number on your tax return, the IRS deposits your refund electronically. This typically happens within the 21-day processing window, though your bank may take an extra 1 to 2 business days to post the money to your account. Some banks post it the same day; others take longer depending on when the deposit arrives and how they process overnight transfers.

A paper check takes longer because the IRS must print and mail it. After the IRS processes your return, it takes 7 to 10 business days for the check to arrive by mail, depending on where you live and mail delivery speed. Once you receive the check, you still need to deposit it at your bank, which adds another 1 to 3 business days before the money is available to spend.

Why your refund might take longer than 21 days

Some returns need extra review and cannot be processed in the standard 21-day window. The IRS flags returns for closer examination if there are math errors, missing information, or if you claimed certain credits that require verification. The Earned Income Tax Credit (EITC) and the Additional Child Tax Credit (ACTC) both trigger additional review — the IRS is required by law to hold these refunds until mid-February, even if your return is otherwise complete and correct.

Identity verification also delays refunds. If the IRS suspects fraud or cannot match your information to its records, it will contact you by mail asking for proof of identity. You must respond with documents like a copy of your driver's license or passport. This process can add several weeks to your refund timeline.

Errors on your return — a wrong Social Security number, a name that does not match IRS records, or a math mistake — will also cause a delay. The IRS will contact you by mail explaining what needs to be corrected. You then have a window to respond before processing can continue.

What to do if your refund does not arrive on time

Check the Where's My Refund tool first. If the tool shows a deposit date that has already passed and the money is not in your account, wait one more business day — sometimes deposits post late due to bank processing delays. If a full business day has passed and the refund still has not arrived, the next step depends on what the tool shows.

If Where's My Refund shows your refund was deposited but you never received it, contact your bank. The money may have been sent to an old account number, or there may have been an error on the bank's end. Your bank can trace the deposit and tell you whether it arrived and where it went.

If Where's My Refund shows your refund is still being processed but the expected date has passed, or if the tool shows an error message, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you the actual status and whether your return needs additional review or correction.

Paper returns filed by mail take much longer to start processing

If you mailed your tax return instead of filing electronically, the timeline is significantly longer. The IRS must first receive your return by mail, then scan it into the system, then begin processing. This initial step alone takes 2 to 4 weeks depending on mail delivery and IRS processing volume. Only after that does the 21-day processing window begin.

For this reason, if you filed by mail, you should not expect to see your refund for 6 to 8 weeks from the date you mailed the return. You can still use Where's My Refund to track progress once your return has been received and scanned, but the tool will not show anything until that scanning is complete.

Frequently Asked Questions

Can I get my refund faster if I pay someone to file my taxes?

No. The IRS processing time is the same whether you file yourself or use a tax professional. The only way to speed up a refund is to file electronically and choose direct deposit instead of a paper check. A tax professional can help you file electronically, but they cannot make the IRS process your return any faster than 21 days.

What if I made a mistake on my return after I filed it?

If you notice an error before the IRS processes your return, you can file an amended return using Form 1040-X. However, this does not speed things up — it actually adds processing time because the IRS must review both your original and amended returns. If the error is in your favor (you are owed more money), file the amendment. If it is against you (you owe more), wait to see if the IRS catches it during normal processing.

Why does the IRS hold refunds for people who claimed the Earned Income Tax Credit?

The IRS is required by federal law to hold refunds that include the Earned Income Tax Credit or Additional Child Tax Credit until mid-February, even if your return is complete and correct. This is to prevent fraud. Your refund will not be released before mid-February regardless of when you filed, so plan accordingly if you are counting on that money.

If I filed my return on January 15, when will I actually see the money?

If you filed electronically with direct deposit and did not claim EITC or ACTC, you should see the refund by early February — roughly 21 days after the IRS accepts your return (usually within 24 hours of filing). If you claimed EITC or ACTC, the refund will not arrive until mid-February at the earliest. Use Where's My Refund to see the exact expected date for your specific return.

What happens if the IRS loses my return?

This is extremely rare with electronic filing because the IRS receives an when ready confirmation. If you filed by mail and your return never shows up in Where's My Refund after 4 weeks, call the IRS at 1-800-829-1040. They can search their records and tell you whether the return was received. If it was not, you will need to file again or work with a tax professional to locate it.