Direct deposit refunds usually arrive within 5 to 7 business days after the IRS accepts your return
The IRS processes tax returns in stages. First, they receive and scan your return — this happens the day you file electronically or within a few days if you mail it. Then they verify the information, check for errors, and approve the refund. Once approved, they send the money to your bank, and your bank deposits it into your account. The 5 to 7 business days is the time from IRS approval to money in your account, not from the day you file.
The total time from filing to deposit depends on when the IRS accepts your return. If you file on January 15th and they accept it that same day, you might see the money by January 24th. If you file on a Friday and the IRS doesn't process it until Monday, the clock starts then. The IRS does not process returns on weekends or federal holidays, so timing matters.
Some refunds take longer. If the IRS flags your return for review — because of math errors, missing information, or something that looks unusual — the deposit can take weeks or even months. You won't know this happened until you check the status of your return.
Key Takeaways
- Direct deposit refunds arrive 5 to 7 business days after the IRS accepts your return, not from the day you file.
- The IRS does not process returns on weekends or federal holidays, so a return filed on Friday may not be accepted until Monday.
- You can check the status of your refund on the IRS website using the "Where's My Refund?" tool, which updates once per day.
- If the IRS needs more information from you, they will mail a letter to the address on your return — not email or phone.
- Refunds held for review can take several weeks or longer, depending on what the IRS needs to verify.
How to track your refund while you wait
The IRS has a tool called "Where's My Refund?" on their website at irs.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool tells you whether the IRS has received your return, is processing it, or has approved it and sent it to your bank.
The tool updates once per day, usually overnight. Checking it multiple times in the same day will show the same status. If your return was accepted on Monday, the tool might not show an update until Tuesday morning. This is normal and does not mean something is wrong.
You can also call the IRS refund hotline at 1-800-829-1954. They can tell you the same information, but the website tool is usually faster if you are comfortable using it.
Why some refunds take longer than 5 to 7 days
The IRS holds some returns for review before approving the refund. This happens when the return contains errors, missing information, or something that doesn't match IRS records. Common reasons include a math error, a missing signature, claiming a dependent who was already claimed on another return, or income that doesn't match what employers reported.
When this happens, the IRS mails a letter to your address explaining what they need. The letter takes 5 to 10 business days to arrive. You then have time to respond — usually 30 days, but the letter will say. Once the IRS receives your response and verifies it, they approve the refund and send it to your bank.
In some cases, the IRS can resolve the issue without contacting you. They may correct a math error themselves and approve the refund. You won't know this happened until the money arrives or you check "Where's My Refund?"
What to do if your refund is delayed beyond 21 days
If you filed electronically and it has been more than 21 days since you filed, or more than 7 days since "Where's My Refund?" showed your refund was approved, something may be holding up the deposit. First, check "Where's My Refund?" again to see if the status has changed. If it still shows approved, the delay is likely at your bank, not the IRS.
Contact your bank and ask whether the deposit has arrived or is pending. Give them the date you filed and the refund amount. Banks sometimes hold deposits for verification, especially if the amount is large or the account is new. Your bank can tell you when the money will be available.
If "Where's My Refund?" shows your return is still being processed after 21 days, call the IRS at 1-800-829-1054. They can tell you whether the IRS is reviewing your return and what information they may need from you.
How bank processing time affects your deposit date
Once the IRS sends your refund to your bank, your bank controls when the money appears in your account. Most banks deposit direct deposits the same day they receive them, which is why the IRS says 5 to 7 business days. Some banks, especially smaller ones or online banks, may take an extra day or two to process the deposit.
The day of the week matters. If the IRS sends your refund to your bank on a Friday evening, your bank may not process it until Monday morning. If Monday is a federal holiday, it may not process until Tuesday. This is why a refund approved on a Thursday might not show up until the following Tuesday.
You can ask your bank how long they typically take to process direct deposits. Most will tell you same-day or next-business-day. If your bank takes longer and you want faster access to refunds in the future, you may want to consider switching banks, though this is not necessary.
What happens if you filed by mail instead of electronically
Paper returns take longer to process because the IRS has to receive them, open them, and scan them before they can begin processing. A paper return mailed on January 10th might not be scanned and accepted until late January or early February. Once accepted, the 5 to 7 business day clock starts, just as it does for electronic returns.
You can still use "Where's My Refund?" to track a paper return, but it may not show any status for several weeks after you mail it. This does not mean something is wrong. The tool will update once the IRS has scanned and accepted your return.
If you want faster processing in the future, filing electronically is the best option. Electronic returns are accepted within hours, and the refund process begins when ready.
Frequently Asked Questions
Can I get my refund faster than 5 to 7 days?
No. The IRS processes all refunds in the order they are received, and 5 to 7 business days is the standard time for direct deposit. There is no way to speed up the IRS processing time. Some tax preparation companies advertise "rapid refunds" or "refund advances," but these are loans you have to repay, not your actual refund.
What if the money doesn't show up after 7 business days?
Check "Where's My Refund?" to see if the status has changed. If it shows approved, contact your bank to ask if the deposit is pending or has been received. If the status still shows processing after 21 days, call the IRS at 1-800-829-1054 to ask whether your return is under review.
Do I need to do anything to get my refund by direct deposit?
No. If you provided your bank account number and routing number on your tax return and selected direct deposit, the refund will be sent to that account automatically. You do not need to contact the IRS or your bank.
What if I changed banks after I filed my return?
The refund will go to the bank account number you provided on your return, even if you have closed that account or switched banks. Contact your old bank and ask them to forward the deposit to your new bank, or ask them to return it to the IRS. If the deposit is returned, the IRS will mail you a check instead, which takes several weeks.
Will I get a notification when my refund is deposited?
Your bank may send you a notification, depending on your account settings and the bank. The IRS does not send notifications. You can check "Where's My Refund?" to see when your refund is approved, and then check your bank account a few days later to confirm the deposit arrived.