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

If you filed electronically and chose direct deposit, the IRS says you should see your refund within 21 days. In practice, most arrive in 5 to 10 business days after the IRS accepts your return. The 21-day window is the legal maximum, not the typical speed — it accounts for returns that need manual review or hit processing delays.

The actual arrival date depends on three things: when the IRS accepts your return, whether your return needs verification, and how long your bank takes to post the deposit. You can track the first two in real time using the IRS Where's My Refund tool on IRS.gov. Your bank controls the third, and that usually adds one to three business days after the IRS sends the money.

If you filed on paper or chose a check instead of direct deposit, add 2 to 4 weeks to any timeline below. Paper returns take longer to scan and process, and checks take time to print and mail.

Key Takeaways

  • Direct deposit refunds typically arrive 5 to 10 business days after the IRS accepts your return, though the IRS allows up to 21 days.
  • You can see your exact status — accepted, processing, or approved — by checking Where's My Refund on IRS.gov using your Social Security number and filing status.
  • If the IRS needs to verify information on your return, processing pauses and you will receive a notice by mail explaining what they need.
  • Your bank adds 1 to 3 business days after the IRS sends the deposit, so the final arrival date is not entirely in the IRS's control.
  • Refunds filed during peak season (January through March) move slower than those filed in April or later, because the IRS processes returns in the order received.

What happens between filing and the money hitting your account

When you file electronically, the IRS receives your return within hours. The first step is acceptance — the IRS checks that your return is readable, your Social Security number matches IRS records, and you have not already filed for that year. Acceptance usually happens the same day or the next business day. At this point, Where's My Refund will show "Return Received" or "Accepted".

After acceptance, the IRS moves your return into processing. This is where the actual calculation happens: the IRS verifies your income against W-2s and 1099s reported by your employer or bank, checks that your dependents are valid, and confirms you did not claim the same refund twice. Most returns clear this stage in 2 to 5 business days. If everything matches, the IRS approves your refund and sends it to your bank.

If something does not match — a missing W-2, a dependent Social Security number that does not exist, or income that does not line up — the IRS stops processing and sends you a notice. This notice explains what they need and how to respond. Processing resumes only after you send the information back, which can add weeks or months depending on how quickly you respond.

Why some refunds take longer than others

The IRS processes returns in the order they arrive, not randomly. If you filed in January, your return is in a queue with hundreds of thousands of others. If you filed in May, your queue is much shorter. This is why refunds filed early in the tax season move slower in absolute time — not because something is wrong, but because the IRS is working through a backlog.

Certain returns always take longer. If you claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds your refund until February 15 at the earliest, even if everything else is correct. This is a legal requirement, not a processing delay. The IRS does this to prevent fraud, because these credits are high-value and frequently targeted.

Returns that require manual review also take longer. This happens when you claim something unusual — a large business loss, a foreign tax credit, or income from a source the IRS does not normally see. Manual review can add 2 to 4 weeks. You will not see a status change in Where's My Refund during this time; the tool will straightforward show "Processing" for longer than usual.

How to check your refund status without guessing

Go to IRS.gov and find the Where's My Refund tool. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool shows one of three statuses: "Return Received" (accepted but not yet processing), "Refund Approved" (the IRS has calculated your refund and sent it to your bank), or "Refund Sent" (your bank has received it).

The tool updates once per day, usually overnight. Checking it multiple times in the same day will not give you new information. If your status has not changed in more than a week after acceptance, or if the tool says "We cannot provide information about your refund status," something may need attention — either the IRS is reviewing your return or there is an error on your return that needs correction.

If you do not see your return in Where's My Refund within 24 hours of filing, check that you filed successfully. Some e-filing services show a confirmation screen but do not actually transmit the return to the IRS. Log into your tax software account and confirm the filing status, or contact your tax preparer if you used one.

What to do if your refund does not arrive on time

If Where's My Refund shows "Refund Approved" but the money has not hit your bank account after 5 business days, contact your bank first. Ask them to search for a pending ACH deposit from the IRS. Sometimes deposits are delayed on the bank's side — a system issue, a routing number error, or a hold on your account. Your bank can tell you whether they received the deposit and when it will post.

If your bank has not received anything, go back to Where's My Refund and take a screenshot of the status. Then call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can see whether the deposit was actually sent and, if it was, trace where it went. If the IRS sent it to the wrong bank account (because of a typo on your return), they can issue a new deposit to the correct account, though this adds another week.

If Where's My Refund shows "Processing" but it has been more than 21 days since you filed, check your mail for an IRS notice. The notice will explain what information the IRS needs or what issue they found. If you have not received a notice and the tool gives no explanation, call the IRS. Do not wait — the longer you wait to respond to an IRS request, the longer your refund is delayed.

Direct deposit versus check: the speed difference

Direct deposit is faster because the money moves electronically from the IRS to your bank. Once the IRS approves your refund, the deposit usually arrives within 1 to 3 business days. A check takes 1 to 2 weeks to print at the IRS facility, then another 3 to 5 business days to arrive by mail, depending on where you live and mail speed.

If you chose direct deposit but made a mistake on your banking information — wrong routing number, wrong account number, or a closed account — the deposit will bounce back to the IRS. The IRS will then mail you a check instead, adding 2 to 3 weeks to your timeline. You can avoid this by double-checking your routing and account numbers before you file. Your bank's website or a check from your account will show both numbers.

Refunds during tax season peaks versus slower periods

The IRS receives the most returns between January 15 and March 31. During this window, even straightforward returns take longer because the IRS is processing millions of them. A return filed in February might take 10 to 15 business days to process, while the same return filed in May might take 5 to 7 business days. The IRS does not prioritize based on how much you are owed — it processes in order received.

If you file after April 15 (the tax important date), you are in a much shorter queue. Returns filed in May, June, or July typically process faster because fewer people file late. However, if you file late and claim a refund, you are also filing late, which means you may owe penalties and interest if you owed taxes. Filing late only makes sense if you are certain you will get a refund.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparer or use premium software?

No. The IRS processes all returns at the same speed regardless of who prepared them. Premium software and paid preparers cannot speed up IRS processing. They can only file your return faster, which saves you a day or two at the filing stage, not the processing stage.

What does "Where's My Refund" mean when it says I cannot provide information about your refund status?

It usually means the IRS has not yet received your return, or there is a mismatch between the information you entered and what the IRS has on file. Wait 24 hours and try again. If the message persists after 48 hours, call the IRS or contact your tax preparer to confirm your return was actually filed.

If I file an amended return, does my refund get delayed?

Yes. Amended returns (Form 1040-X) are processed separately and take longer — typically 8 to 12 weeks. The IRS processes original returns first, then amended returns. If you realize you made a mistake after filing, file the amendment as soon as possible, but expect a longer wait.

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

The IRS is required by law to hold EITC and Additional Child Tax Credit refunds until February 15 to prevent fraud. This is not a processing delay — it is a mandatory hold. Even if your return is approved in January, the money will not be released until mid-February.

If my bank account is closed, where does my refund go?

The deposit bounces back to the IRS, and the IRS mails you a check instead. This adds 2 to 3 weeks to your timeline. If you know your account will be closed before your refund arrives, update your direct deposit information with your tax software or file an amended return with the correct account number.