Direct deposit tax refunds usually arrive 1 to 5 business days after the IRS accepts your return
The IRS processes most tax returns in 21 days or less, but that is the time to accept your return, not the time for money to land in your account. Once the IRS accepts your return, the actual deposit takes 1 to 5 business days. So the full timeline from filing to money in your bank is typically 3 to 5 weeks, though it can be faster if you file early in the tax season or slower if the IRS needs to review your return.
The speed depends on three things: when you file, whether your return needs manual review, and how quickly your bank processes incoming deposits. Filing electronically is faster than mailing a paper return. Filing early in the season (January or February) is faster than filing in April. And if your return has errors or flags that trigger an audit, the timeline stretches to months.
Key Takeaways
- Most direct deposit refunds arrive 1 to 5 business days after the IRS accepts your return, which usually happens within 21 days of filing.
- Filing electronically and early in the tax season (January through mid-March) cuts weeks off the timeline compared to paper returns filed in April.
- The IRS Where's My Refund tool shows you the exact status of your return and tells you when the deposit is scheduled to hit your account.
- If your return is selected for review or audit, the timeline can stretch to 60 days or longer, and the IRS will mail you a notice explaining why.
- Weekend and holiday delays are normal — the IRS counts business days only, and your bank may take an extra day to post the deposit.
The three stages: filing, IRS processing, and bank deposit
Your refund does not move in one straight line. It passes through three separate stages, and each one takes time. First, you file your return — either electronically or by mail. Second, the IRS receives, scans, and processes your return, then accepts it and issues the refund. Third, the IRS sends the refund to your bank, and your bank deposits it into your account.
If you file electronically, the IRS usually receives your return the same day or the next business day. If you mail a paper return, add 1 to 2 weeks for postal delivery. Once received, the IRS scans and processes the return. Most returns are accepted within 21 days, though the IRS publishes a weekly report showing the actual average for that week — it can be as short as 5 days early in the season or as long as 30 days in April.
After the IRS accepts your return, it sends the refund to your bank via the Automated Clearing House (ACH), a network that moves money between banks. This transfer takes 1 to 5 business days. Your bank then posts the deposit to your account. Some banks post immediately; others hold the deposit for a day or two, especially if the amount is large.
Why some refunds arrive faster than others
The single biggest factor is when you file. The IRS processes returns in the order they arrive, and the volume is heaviest in March and April. If you file in January or early February, your return may be processed in 5 to 10 days. If you file in late March or April, expect 21 days or longer. The IRS publishes weekly processing times on its website, so you can see the current average for your filing week.
Filing method matters too. Electronic returns are processed faster than paper returns because the IRS does not have to scan them. If you file electronically with a tax software or a tax preparer, your return is in the system within hours. If you mail a paper return, add 1 to 2 weeks just for the Post Office.
Your bank also plays a role. Most banks post direct deposits within one business day of receiving them from the IRS. Some banks, especially smaller ones or credit unions, may take 2 to 3 business days. If your refund arrives on a Friday, it may not post until Monday. If it arrives on a holiday, it may not post until the next business day.
How to track your refund status in real time
The IRS Where's My Refund tool is the only official way to check your refund status. You can access it on IRS.gov or through the IRS2Go mobile app. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
Where's My Refund shows three possible statuses. "Return Received" means the IRS has your return but has not finished processing it yet. "Approved" means the IRS has accepted your return and approved the refund. "Sent" means the IRS has sent the refund to your bank. Once it shows "Sent," the tool also displays the expected deposit date — this is the date your bank should receive the money, not necessarily the date it will post to your account.
Do not rely on tax software or your tax preparer's tracking tool. Those are estimates based on typical timelines. The IRS tool is the source of truth. Check it every few days if you are waiting for your refund, but do not check it multiple times per day — the tool updates only once daily, and checking more often will not speed anything up.
What to do if your refund is delayed
If the IRS tool shows "Approved" but more than 5 business days have passed since that status appeared, contact your bank first. Ask whether the deposit has arrived but not posted yet, or whether it has not arrived at all. Some banks hold large deposits for verification, especially if the amount is unusual for your account.
If your bank confirms the deposit has not arrived, contact the IRS. Call the refund hotline at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can tell you whether the refund was actually sent and, if so, when. If the refund was sent but your bank never received it, the IRS can issue a replacement refund, though this can take another 4 to 6 weeks.
If the IRS tool still shows "Return Received" after 21 days, your return may be held for review. The IRS will mail you a notice explaining why. Do not call unless you receive a notice — calling before then will not speed the process.
Refunds held for review or audit
Some returns are selected for review before the IRS accepts them. This happens when the return has errors, missing information, or items that trigger IRS rules. Common triggers include large charitable deductions, business losses, or math errors. If your return is selected, the IRS mails you a notice — it does not call or email.
A review can add 30 to 60 days to your timeline. During this time, you may need to send documents to the IRS to support items on your return. Once the review is complete, the IRS either accepts the return and issues the refund, or it adjusts the refund amount and sends you a revised notice.
If you receive a notice, follow the instructions exactly. Do not ignore it or assume it is a scam — the IRS only communicates by mail, never by phone or email. If you have questions about the notice, call the number on the notice itself, not the general refund line.
Weekends, holidays, and other delays
The IRS counts only business days, not weekends or federal holidays. If your refund is scheduled to deposit on a Saturday, it will not arrive until Monday. If it is scheduled for a holiday like Thanksgiving or Christmas, it will not arrive until the next business day. This is normal and not a sign that something is wrong.
Your bank also counts only business days. If your bank receives the deposit on a Friday afternoon, it may not post to your account until Monday. If your bank is closed on a holiday, deposits received that day may not post until the next business day.
The IRS does not accelerate refunds for holidays or weekends. If you are waiting for your refund to cover a bill due on a specific date, do not assume it will arrive by then. Plan for the full 5 business days after the IRS shows "Sent" status, plus an extra day or two for your bank.
Frequently Asked Questions
Why does the IRS say my refund was sent but I have not received it yet?
The IRS "Sent" status means the refund has been transmitted to your bank via ACH, but your bank has not posted it yet. This can take 1 to 5 business days depending on your bank's processing speed. Call your bank to confirm they have received it. If they have not, call the IRS refund line at 1-800-829-1040.
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "rapid refund" or "refund advance" products, but these are loans, not faster refunds — you pay interest or fees for the money upfront. The actual IRS refund timeline does not change.
What if I filed my return but the IRS website says it has no record of it?
If you filed electronically, wait 24 hours and check again. If you filed by mail, wait 2 to 3 weeks for postal delivery. If more time has passed and the IRS still has no record, call 1-800-829-1040 with your Social Security number and filing status. The IRS can tell you whether the return was received and, if not, help you refile.
Does direct deposit take longer if I owe state taxes too?
No. Your federal refund and state refund are separate. The IRS deposits your federal refund on its own timeline. Your state refund, if you are owed one, comes from your state tax agency on a different timeline. Some states deposit refunds in 2 to 3 weeks; others take 6 to 8 weeks. Check your state tax agency's website for state-specific timelines.
What if my bank account information was wrong on my return?
If you discover the error before the IRS accepts your return, file an amended return (Form 1040-X) with the correct account information. If the IRS has already accepted your return and sent the refund to the wrong account, the refund will be rejected and returned to the IRS. The IRS will then mail you a check instead, which takes 2 to 4 weeks. Call the IRS refund line immediately if this happens.