Direct deposit refunds typically arrive 1 to 5 business days after the IRS accepts your return

The IRS processes most tax returns in about 21 days from the date they accept your filing. Once the IRS approves your refund, the money moves to your bank through the Federal Reserve's automated clearing house (ACH) system. That ACH transfer usually takes 1 to 5 business days, depending on your bank's processing speed and whether the transfer happens on a weekend or holiday.

The total time from filing to money in your account is typically 5 to 21 days if you file electronically and claim direct deposit. If you file by mail, add 2 to 4 weeks to that timeline because the IRS has to scan and process your paper return first.

The IRS publishes a Where's My Refund tool on IRS.gov that shows you exactly where your refund stands. You can check it the day after you file, and it updates once per day, usually overnight. The tool tells you whether the IRS has received your return, whether it's been accepted, whether it's been approved, and the expected deposit date once approval is final.

Key Takeaways

  • The IRS accepts most electronic returns within 24 hours of filing, then takes up to 21 days to process and approve the refund.
  • Once the IRS approves your refund, your bank receives the money via ACH transfer within 1 to 5 business days.
  • The Where's My Refund tool on IRS.gov shows your refund status and expected deposit date and updates once per day.
  • Weekends, holidays, and bank processing delays can add days to the final deposit, even after the IRS approves the refund.
  • If your return is incomplete or flagged for review, the IRS will contact you by mail, and your refund will be delayed beyond the standard timeline.

How the IRS processes your return before sending the refund

When you file electronically, the IRS receives your return within minutes. The system then performs an automated check to make sure the basic information is there—your name, Social Security number, filing status, and income figures. If that passes, the IRS marks your return as "received."

Acceptance comes next, usually within 24 hours. The IRS runs a second automated check to catch math errors, mismatched Social Security numbers, and duplicate filings. If your return passes, it moves to "accepted" status. This is when the IRS begins the actual processing work.

Processing takes up to 21 days. The IRS reviews your return for accuracy, cross-checks your income against W-2s and 1099s reported by your employer or financial institutions, and verifies any refundable tax credits you claimed. If everything matches, your return moves to "approved" and the refund is authorized.

Once approved, the IRS sends your refund amount to your bank's ACH department. Your bank then deposits the money into your account within 1 to 5 business days. The exact timing depends on when your bank processes ACH deposits and whether the transfer falls on a weekend or holiday.

Why your refund might take longer than expected

If the IRS flags your return for review—because of a math error, a missing document, or a mismatch between your filing and third-party reports—processing stops until you respond. The IRS will mail you a notice explaining what's needed. This adds at least 2 to 4 weeks to your timeline, sometimes longer if you don't respond quickly.

Claiming certain credits, like the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), can trigger a mandatory review. The IRS holds these returns for additional verification even if there are no errors. The law requires this delay, and it can add 2 to 3 weeks beyond the standard 21-day processing window.

If you file by mail instead of electronically, the IRS has to physically receive your envelope, open it, scan your documents, and enter your information into the system. This adds 2 to 4 weeks before processing even begins. Paper returns filed late in the tax season can take significantly longer.

Bank delays are less common but do happen. Some banks batch ACH deposits and process them only once or twice per day. If your refund arrives after your bank's cutoff time, it may not post until the next business day. Weekend and holiday delays also apply—if your refund is approved on a Friday, your bank may not process the ACH transfer until Monday.

How to track your refund status in real time

Go to IRS.gov and find the Where's My Refund tool. You'll need your Social Security number, filing status, and the exact refund amount from your return. The tool shows four possible statuses: "Return Received," "Return Accepted," "Refund Approved," and "Refund Sent."

Check the tool starting the day after you file. It updates once per day, usually between midnight and 1 a.m. Eastern time. If you check multiple times on the same day, you'll see the same information. Checking more frequently won't speed up processing.

Once your status reaches "Refund Approved," the tool displays your expected deposit date. This date is based on when the IRS sends the refund to your bank, not when your bank actually posts it. Your money should arrive within 1 to 5 business days after that date, depending on your bank.

If your return is held for review, the Where's My Refund tool will tell you. It will show a message like "We received your return and it's being reviewed" or "We need more information." The tool also displays the date the IRS mailed you a notice with details about what's needed.

What happens if your refund doesn't arrive on time

If the expected deposit date has passed and the money hasn't shown up, first check your bank account to make sure it didn't post under a different name or transaction type. Some banks label ACH deposits with a generic description like "IRS" or "Federal Deposit," not "Tax Refund."

Check the Where's My Refund tool again. If the status still shows "Refund Approved" and the deposit date has passed, contact your bank's customer service. Ask them to search for the ACH transfer using your Social Security number. The bank can tell you whether the transfer arrived and was rejected, or whether it's still pending.

If your bank confirms the transfer never arrived, or if the Where's My Refund tool shows your return is still being reviewed after 21 days, contact the IRS. Call the refund hotline at 1-800-829-1954 (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready.

If you filed by mail and it's been more than 6 weeks since you mailed your return, the IRS may not have received it. Call the IRS to report it, and they can search their system. If the return is truly lost, you may need to file again or request a trace.

Direct deposit versus check: why direct deposit is faster

Direct deposit refunds arrive in 5 to 21 days total. Paper check refunds take 4 to 6 weeks or longer, because the IRS has to print the check, mail it to you, and account for postal delays. Checks can also be lost or delayed in the mail.

Direct deposit also eliminates the risk of a lost check. Once the money is in your bank account, it's yours. With a check, you have to deposit it yourself, and if it's lost before you deposit it, you have to request a replacement from the IRS.

If you didn't claim direct deposit on your original return but want to change it, you can't. The IRS will mail you a check. However, if you file an amended return (Form 1040-X), you can claim direct deposit on that filing, and any additional refund will be deposited directly.

Frequently Asked Questions

Can I get my refund faster than the standard timeline?

No. The IRS processes all returns in the order they're received, and the 21-day processing window is the fastest possible timeline. Paying a tax preparer or using tax software won't speed up IRS processing. The only way to avoid delays is to file electronically with direct deposit and make sure your return is complete and accurate.

Why does the Where's My Refund tool say my refund was approved but the money isn't in my account yet?

The tool shows when the IRS approves and sends your refund, not when your bank deposits it. After the IRS sends the refund via ACH, your bank has 1 to 5 business days to process and post it. Weekends and holidays add extra time. Check back in a few business days.

What if I filed my return but haven't received a refund status update in over a week?

Use the Where's My Refund tool to check your status. If it still shows "Return Received" after 5 business days, your return may not have been accepted yet. If it shows "Return Accepted" but hasn't moved to "Refund Approved" after 21 days, the IRS may be reviewing your return. Check the tool for a message explaining the delay.

Does my bank's processing speed affect when I get my refund?

Yes. Once the IRS sends your refund via ACH, your bank controls when it posts to your account. Most banks process ACH deposits within 1 to 2 business days, but some take up to 5. Call your bank if you want to know their specific ACH processing timeline.

If I file my taxes on April 10, when should I expect my refund?

If you file electronically with direct deposit and your return is accepted within 24 hours, you should see your refund between April 31 and May 31 (21 days plus 1 to 5 business days for your bank). If your return is flagged for review or if you file by mail, add 2 to 4 weeks or more to that estimate.