Direct deposit refunds usually arrive 1 to 5 business days after the IRS accepts your return, but the path from filing to your bank account has multiple stages

The IRS processes most returns in 21 days or fewer from the date they receive it. If you file electronically and choose direct deposit, the IRS typically accepts your return within 24 hours. After acceptance, the IRS sends the refund instruction to your bank, which then deposits the money into your account. That final step—from the IRS to your bank—is where the 1 to 5 business day window applies. The total time from filing to money in hand usually falls between 5 and 21 days, depending on when you file, how you file, and whether the IRS flags your return for review.

The timeline matters because it is not one continuous process. Each stage has its own pace. Understanding where your refund sits right now tells you whether to expect it this week or to plan for a longer wait.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route; the IRS typically accepts your return within 24 hours and sends the refund to your bank within 5 business days after that.
  • The IRS processes most returns in 21 days or fewer, but this clock starts when they receive your return, not when you file it.
  • You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows you which stage your return is in.
  • If the IRS needs more information from you, your refund will be delayed beyond the standard timeline, and they will contact you by mail with what they need.
  • Direct deposit refunds do not arrive on weekends or federal holidays, so a refund scheduled for Friday may not show in your account until Monday.

The three stages of a direct deposit refund

Stage 1: IRS receives and accepts your return. When you file electronically, the IRS usually accepts your return within 24 hours. If you file by mail, add 1 to 2 weeks for the return to reach the IRS processing center. Once received, the IRS scans your return and checks it for basic errors—missing information, math mistakes, or inconsistencies with what employers and banks reported to them. If your return passes this check, the IRS marks it as accepted.

Stage 2: IRS processes your return and calculates your refund. This is where the 21-day window applies. The IRS reviews your income, deductions, credits, and tax payments to calculate how much you overpaid. Most returns finish this stage in 21 days or fewer. Some returns take longer because the IRS needs to verify information—for example, if you claimed a large credit or reported income that does not match what your employer reported. If the IRS has questions, they send you a letter by mail asking for documents or an explanation. Your refund is on hold until you respond.

Stage 3: IRS sends the refund to your bank. Once the IRS approves your refund, they send an electronic instruction to your bank with your account number and the amount. Your bank then deposits the money into your account. This step takes 1 to 5 business days. Banks do not process deposits on weekends or federal holidays, so if the IRS sends your refund on a Friday, it may not appear in your account until the following Monday or Tuesday.

How to track your refund in real time

The IRS provides a tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool shows you which of the three stages your return is in and gives you an estimated deposit date. The tool updates once per day, usually overnight, so checking multiple times in one day will not give you new information.

Where's My Refund tells you whether your return is still being processed, whether the IRS has approved your refund and sent it to your bank, or whether there is a problem that requires your attention. If the tool says your return is still being processed after 21 days, or if it says the IRS needs more information, you will receive a letter in the mail explaining what to do next. Do not call the IRS before you receive that letter; they cannot tell you anything over the phone that the tool has not already shown you.

Why some refunds take longer than 21 days

The IRS delays refunds for several reasons. If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until at least mid-February, even if your return is otherwise complete. This applies every year, regardless of when you file. If you file in January, you will wait until February. If you file in March, you will still wait until mid-February has passed.

The IRS also delays refunds when something on your return does not match what they have on file. This might be a Social Security number mismatch, a dependent claimed on multiple returns, income reported by an employer that does not match what you reported, or a credit you claimed that the IRS wants to verify. When this happens, the IRS sends you a letter by mail. The letter explains what they found and what documents or information they need from you. You respond by mail, and the IRS reviews your response. This process can add 4 to 8 weeks to your timeline.

Other delays happen when the IRS is processing a high volume of returns—typically in early February and March—or when there are staffing shortages at processing centers. During these periods, even straightforward returns may take the full 21 days.

What to do if your refund does not arrive on the expected date

Check Where's My Refund first. If the tool shows your refund was approved and sent to your bank, but the money has not appeared in your account after 5 business days, contact your bank. The bank may have rejected the deposit for a technical reason—a closed account, a number mismatch, or a fraud hold. Your bank can tell you whether the IRS sent the refund and whether they received it. If your bank received the refund, they can tell you when it will post to your account or why it was rejected.

If Where's My Refund shows your return is still being processed after 21 days, wait for a letter from the IRS. The letter will explain what they need. If you do not receive a letter within 30 days of the 21-day mark, you can contact the IRS Taxpayer Advocate Service, which is a free service that helps when the normal process is not working. You can reach them through IRS.gov or by calling 877-777-4778.

If you filed by mail and Where's My Refund does not recognize your return after 4 weeks, your return may not have reached the processing center yet. Call the IRS at 800-829-1040 to confirm they received it. Have your Social Security number, filing status, and the refund amount ready.

How your bank account details affect timing

The account number and routing number you provide on your tax return must match your actual bank account exactly. If there is a mismatch—a typo in the account number, a wrong routing number, or an account that has been closed—the IRS will reject the direct deposit and mail you a check instead. This adds 7 to 14 days to your timeline because the check has to be printed, mailed, and then deposited by you.

Before you file, verify your account and routing number with your bank. Your bank statement shows both numbers. If you are unsure, call your bank or log into your online banking portal. A small error here can cost you weeks.

Frequently Asked Questions

Can I speed up my tax refund if I file early?

Filing early does not speed up the IRS processing time, but it does get you in the queue sooner. If you file in January, the IRS will process your return in January or early February. If you file in April, they will process it in April or May. The processing time itself—21 days or fewer—stays the same. However, if you claimed the EITC or ACTC, the IRS will hold your refund until mid-February regardless of when you file, so filing in January does not help you receive it faster.

What if my refund amount changes after I file?

If the IRS finds an error on your return or needs to adjust a credit or deduction, they will send you a letter explaining the change and the new refund amount. Your refund will be delayed while they make this adjustment. Once they approve the new amount, it goes to your bank using the same direct deposit timeline—1 to 5 business days.

Do I get interest if my refund is delayed?

No. The IRS does not pay interest on delayed refunds unless the delay is caused by an IRS error and the refund is more than 45 days late. In most cases, delays are caused by incomplete information on your return or by the IRS needing to verify something, which is not an IRS error. You will not receive interest or compensation for the wait.

Will my refund arrive on a weekend or holiday?

No. Banks do not process deposits on weekends or federal holidays. If the IRS sends your refund on a Friday, it will not appear in your account until Monday or Tuesday. If they send it the day before a holiday, add an extra day. Plan your budget around business days only.

What happens if I gave the IRS the wrong bank account number?

The IRS will attempt the direct deposit. If the account number does not match any account at that bank, the deposit will be rejected and the IRS will mail you a check instead. This adds 7 to 14 days. If the account number matches a different account at the same bank, the money may go into the wrong account, and you will need to contact that bank and the IRS to recover it. Always verify your account number before filing.