Direct deposit refunds typically arrive 1 to 5 business days after the IRS accepts your return
The IRS processes most tax returns in 21 days or fewer from the date they receive it. Once your return is processed and approved, the money moves to your bank through the Federal Reserve's automated clearing house (ACH) network. That ACH transfer is where the 1 to 5 business day window comes in — it is the time your bank needs to receive and post the deposit to your account.
The total time from filing to money in your account depends on two separate timelines: how long the IRS takes to process your return, and how long your bank takes to post the deposit. You control neither one completely, but you can track both.
If you file electronically and choose direct deposit, you are in the fastest lane. Paper returns take much longer — typically 4 to 6 weeks — because the IRS has to open the envelope, scan documents, and enter data by hand. Electronic filing with direct deposit is the combination that moves fastest.
Key Takeaways
- The IRS processes most returns within 21 days of receipt, and direct deposit transfers happen 1 to 5 business days after processing is complete.
- You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the exact stage of processing.
- Banking delays are separate from IRS delays — even if the IRS sends your money on day 21, your bank may take up to 5 more business days to post it.
- If your return contains errors or requires verification, the IRS will contact you by mail, which adds weeks to the timeline.
- Refunds filed in January and February move faster than those filed in March through April, when the IRS processes the highest volume.
What happens between filing and the IRS sending your money
When you file electronically, the IRS receives your return the same day or the next business day. The IRS then runs automated checks — matching your Social Security number to IRS records, verifying your income against W-2s and 1099s filed by employers, checking for duplicate refunds, and scanning for fraud patterns. This automated review takes a few days.
If everything passes those checks, the IRS approves your return and sends an approval notice to you by mail. That approval is when the IRS authorizes the refund payment. The actual transfer to your bank happens within one business day of approval, but you will not see the money immediately because your bank still has to receive and process it.
If the IRS finds a discrepancy — a missing form, income that does not match, a dependent claimed twice — it stops processing and sends you a letter. You then have to respond by mail or through your IRS account, which adds 2 to 4 weeks to the timeline. This is one of the most common reasons refunds take longer than 21 days.
How to track your refund status 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 one of three statuses: "Return Received" (the IRS has it but has not finished processing), "Approved" (processing is complete and the refund is authorized), or "Sent" (the money has been transferred to your bank).
Where's My Refund updates once per day, usually overnight. Checking multiple times in the same day will show the same information. The tool also displays an expected deposit date once your refund reaches "Approved" status — this date accounts for the 1 to 5 business day bank transfer window.
You can also check your refund status through the IRS mobile app or by calling the IRS at 1-800-829-1040. Both methods access the same data as the website tool. If you filed through a tax preparation service like TurboTax or H&R Block, those services often display refund status in your account as well, pulling from the same IRS data.
Why your bank's timeline is separate from the IRS timeline
Once the IRS sends your refund through the ACH network, your bank receives the transfer instruction. Your bank then has up to 5 business days to post the money to your account — though most banks post within 1 to 2 business days. The delay depends on your bank's processing schedule and whether the transfer arrives on a weekend or holiday.
If your refund is sent on a Friday, your bank may not process it until Monday. If it arrives on a holiday like Memorial Day, processing may not start until the next business day. These delays are built into the ACH system and are not something the IRS controls.
Some banks post direct deposits as soon as they receive them, even before the official posting date. Others wait until the official posting date to make the money available. Check your bank's direct deposit policy if you want to know whether you might see the money earlier than the IRS's estimated date.
Refunds that take longer than 21 days
If your refund status shows "Return Received" for more than 21 days, something is holding up processing. The most common reasons are missing information (a form not included, income not matching W-2 records), a dependent claimed by more than one person, or a math error on the return itself.
The IRS will send you a letter explaining what is missing or what needs to be corrected. You respond by mail or through your IRS online account. Once the IRS receives your response, processing resumes, but it can take another 2 to 4 weeks. If you do not respond, the IRS may reduce your refund or deny it entirely.
Refunds also take longer during peak filing season (March through April) simply because the IRS processes millions of returns at once. A return filed in January might be approved in 10 days, while the same return filed in April might take 21 days, even if there are no errors.
What to do if your refund does not arrive by the expected date
If Where's My Refund shows "Sent" but the money has not appeared in your bank account after 5 business days, contact your bank first. Ask whether the transfer has been received and whether there is a hold on the deposit. Banks sometimes place holds on large deposits or flag transfers that look unusual.
If your bank confirms it has not received the transfer, go back to Where's My Refund and verify the status again. If it still shows "Sent" but your bank has not received it, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can investigate whether the transfer was sent to the correct account number.
If you provided the wrong bank account number on your return, the IRS cannot redirect the money once it has been sent. The transfer will go to the account number you listed, and you will have to contact that bank to retrieve it or wait for it to be returned to the IRS (which can take 30 to 45 days). This is why double-checking your routing and account numbers before filing is critical.
Refunds for amended returns and prior-year taxes
If you file an amended return (Form 1040-X) to correct a previous year's taxes, the timeline is longer. The IRS processes amended returns in the order they are received, and processing typically takes 8 to 12 weeks. Amended returns do not go through the same automated system as original returns, so they require manual review.
If you owe back taxes from a prior year and the IRS is offsetting your current refund to pay that debt, the refund will be reduced or eliminated. The IRS will send you a notice explaining the offset. This can delay your refund by several weeks because the IRS has to verify the prior-year debt before releasing any money.
Frequently Asked Questions
Can I get my refund faster than direct deposit?
No. Direct deposit is the fastest method available. Paper checks take 4 to 6 weeks. Refund anticipation loans (offered by some tax preparation services) give you money immediately but charge fees and are not from the IRS — they are loans against your expected refund.
What if I filed electronically but chose a paper check instead of direct deposit?
Paper checks are mailed after your return is approved, which takes 4 to 6 weeks total. The IRS prints and mails the check, and postal delivery adds another week. You should receive it within 6 to 8 weeks of filing.
Does filing early get my refund faster?
Filing early does not speed up IRS processing time, but it does mean your refund is processed before peak season. Returns filed in January are typically approved faster than those filed in March or April, simply because the IRS has fewer returns to process.
What if my bank account information was wrong on my return?
If you provided an incorrect routing number or account number, the transfer will go to that account. You will need to contact that bank to retrieve the money, or it will be returned to the IRS after 30 to 45 days. You can then file an amended return with the correct account information.
Can the IRS send my refund to a different account than the one I listed?
No. The IRS sends the refund to the exact account number and routing number you provided on your return. You cannot change this after filing. If the information is wrong, you must wait for the transfer to be returned or contact the receiving bank.