Direct deposit refunds typically arrive 1 to 5 business days after the IRS accepts your return
The IRS processes most tax returns within 21 days of receipt, but the money itself moves faster once processing is complete. After the IRS approves your return and sends the refund to your bank, direct deposit usually lands in your account within 1 to 5 business days. The exact timing depends on when you filed, whether the IRS found any issues with your return, and how quickly your specific bank processes incoming transfers.
The 21-day window is the IRS's standard processing time, not the time until you see money. If you filed early in the tax season (January or February), processing often happens within 7 to 10 days. If you filed closer to the April deadline or claimed certain credits like the Earned Income Tax Credit (EITC) or Additional Child Tax Credit (ACTC), the IRS holds your return longer by law—sometimes until mid-May—even if everything is correct.
Once the IRS releases your refund to the banking system, your bank receives it electronically and deposits it to your account. Most banks post direct deposits overnight or within one business day. A few banks take up to 5 business days, though this is less common. Weekends and federal holidays do not count as business days, so a refund sent on a Friday may not appear until Tuesday.
Key Takeaways
- Direct deposit refunds arrive 1 to 5 business days after the IRS sends them, which is separate from the 21-day processing window.
- The IRS holds returns claiming EITC or Additional Child Tax Credit until mid-May by law, even if processing is complete.
- You can track your refund status on IRS.gov using the "Where's My Refund?" tool with your Social Security number, filing status, and expected refund amount.
- If your refund does not arrive within 5 business days of the IRS releasing it, contact your bank first—the delay is usually on their end, not the IRS's.
When the IRS releases your refund to your bank
The IRS does not send refunds directly to you—it sends them to your bank's processing center, which then deposits the money into your account. This handoff usually happens within 21 days of the IRS receiving your return, but the exact date depends on what you claimed and when you filed.
If you filed in January or early February with a straightforward return (W-2 income, standard deduction, no credits), the IRS often processes it within 7 to 10 days. If you claimed the EITC or Additional Child Tax Credit, the IRS is required by law to hold your return until at least February 15, and often until mid-May, to screen for fraud and errors. This delay happens even if your return has no problems. If the IRS finds an issue—a mismatched Social Security number, income that does not match W-2 records, or a duplicate claim—it stops processing and sends you a notice by mail, which adds weeks to the timeline.
You can see exactly when the IRS released your refund by checking the "Where's My Refund?" tool on IRS.gov. Enter your Social Security number, filing status, and the refund amount you expect. The tool updates once per day, usually overnight, and shows one of three statuses: "Return Received," "Approved," or "Sent to Your Bank." Once it says "Sent to Your Bank," your bank should receive the money within 1 to 5 business days.
How your bank processes the incoming transfer
After the IRS sends your refund, your bank receives it as an electronic transfer called an ACH (Automated Clearing House) deposit. Most banks post ACH deposits the same day they arrive or the next business day. Some banks, particularly smaller regional banks or credit unions, may take up to 5 business days to post the deposit to your account, though this is uncommon.
The speed also depends on what time of day the IRS sends the refund and what time your bank processes incoming transfers. If the IRS sends your refund late in the afternoon and your bank's processing window has already closed for the day, the deposit sits in the bank's queue until the next business day. If your bank processes deposits at 6 a.m. and the refund arrives at 5 a.m., you may see it posted by 7 a.m. If it arrives at 7 a.m., it may not post until the following day.
Weekends and federal holidays pause the clock. A refund sent on Friday evening may not post until Tuesday morning if your bank does not process deposits on weekends. The IRS does send refunds on weekends and holidays, but banks do not process them until the next business day.
What to do if your refund does not arrive on time
If the "Where's My Refund?" tool says "Sent to Your Bank" but the money has not appeared in your account after 5 business days, the delay is almost certainly on your bank's end, not the IRS's. Contact your bank's customer service and tell them the IRS sent your refund on a specific date (the tool will show you when). Ask them to trace the incoming ACH transfer and confirm whether it arrived at their processing center.
Banks sometimes hold deposits for verification, especially if your account is new, if you have had fraud on the account, or if the deposit is unusually large. Your bank may require you to verify your identity or provide proof that the refund is legitimate. Have your tax return and the "Where's My Refund?" screenshot ready to show them.
If the tool still shows "Approved" or "Return Received" after 21 days, the IRS has not released your refund yet. This usually means the IRS found an issue and sent you a notice by mail. Check your mailbox for a letter from the IRS. If you do not receive a notice within a few days, call the IRS at 1-800-829-1040 (Monday through Friday, 7 a.m. to 7 p.m. your local time) and provide your Social Security number and filing status. The IRS can tell you why the return is delayed and what you need to do next.
Refunds claimed with EITC or Additional Child Tax Credit take longer
If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds your entire return until at least February 15 and often until mid-May, even if everything on your return is correct. This is a legal requirement, not a processing delay. The IRS uses this time to screen returns for fraud and to verify that you meet the credit requirements.
During this holding period, the "Where's My Refund?" tool will show "Return Received" or "Approved," but it will not say "Sent to Your Bank." You cannot speed this up by calling the IRS or amending your return. The only way to know when your refund will be released is to check the tool every few days starting in mid-February. Once it changes to "Sent to Your Bank," your bank should deposit the money within 1 to 5 business days.
If you filed your return in April and claimed EITC or ACTC, expect your refund in late May or early June at the earliest. The IRS processes these returns last because of the fraud-screening requirement, and the volume of returns filed near the deadline means longer queues.
Amended returns and refunds take much longer
If you filed an amended return (Form 1040-X) to correct a mistake on your original return, the refund timeline is much longer. The IRS processes amended returns separately and does not use the standard 21-day window. Most amended returns take 12 to 16 weeks to process, and some take longer if the IRS needs to verify information or if your amended return claims a refund that your original return did not.
You can track an amended return using the "Where's My Amended Return?" tool on IRS.gov, which is separate from "Where's My Refund?" Enter your Social Security number, filing status, and the date you mailed or e-filed the amended return. The tool updates once per week, usually on Wednesdays. Once it shows "Approved," your bank should receive the refund within 1 to 5 business days, just like an original return.
Frequently Asked Questions
Can I get my refund faster than 1 to 5 business days?
No. Once the IRS sends your refund to your bank, the timing is controlled by your bank's processing schedule, not by you or the IRS. Direct deposit is already the fastest method available. Checks take 2 to 4 weeks by mail.
Why does the IRS say 21 days but my refund took longer?
The 21-day window is the standard processing time, but it does not apply to all returns. Returns claiming EITC or ACTC are held until mid-May by law. Returns with errors or mismatches are delayed while the IRS investigates. Returns filed very close to the April deadline are delayed because of volume.
What if I see my refund in "Where's My Refund?" but it is not in my bank account yet?
If the tool says "Sent to Your Bank," wait up to 5 more business days. If it still has not arrived, contact your bank and ask them to trace the ACH transfer. If the tool still says "Approved" or "Return Received" after 21 days, check your mail for an IRS notice or call 1-800-829-1040.
Do I need to do anything to receive my direct deposit refund?
No. If you provided your bank account number and routing number on your tax return and selected direct deposit, the refund will be deposited automatically once the IRS processes it. You do not need to contact your bank or the IRS.
What if I changed banks after I filed my return?
If the IRS sends your refund to an old account that you no longer have access to, the bank will reject the deposit and send it back to the IRS. The IRS will then mail you a check, which takes 2 to 4 weeks. To avoid this, file your return with your current bank account information.