Direct deposit usually arrives within one to three business days after the IRS releases your refund
Once the IRS approves your return and sends your refund to your bank, direct deposit is the fastest way to receive it. The IRS processes the transfer, but your bank controls when the money actually shows up in your account. Most banks deposit the funds within one to three business days of receiving the IRS transfer, though some take longer.
The timing depends on two separate things: when the IRS releases your refund, and how quickly your bank processes incoming deposits. You can only control the second one by choosing direct deposit in the first place. The IRS timeline is fixed based on when they finish reviewing your return.
If you chose direct deposit when you filed, you do not need to do anything else. The money will arrive automatically once both the IRS and your bank have processed it.
Key Takeaways
- Direct deposit typically takes one to three business days after the IRS releases your refund, though some banks may take up to five business days.
- The IRS release date is what you see in the IRS Where's My Refund tool, and direct deposit timing starts counting from that date.
- Weekends and bank holidays do not count as business days, so a refund released on Friday may not arrive until Tuesday.
- If your refund does not arrive within five business days of the IRS release date, contact your bank to confirm they received the transfer.
Why direct deposit takes longer than you might expect
The IRS does not hand money directly to your bank. Instead, the IRS batches refunds and sends them through the Federal Reserve's automated clearing house, which is a network that moves money between banks. This process takes time even though it is electronic.
Your bank then has to receive the batch, match the refund to your account number, and post it to your account. Some banks do this when ready; others wait until the end of the business day or the next morning. A few banks, particularly smaller ones or credit unions, may take longer because they process deposits in smaller batches.
The one to three business day window accounts for all of this. If your bank is slower than average, you might see five business days instead. This is normal and does not mean something went wrong.
How to check if your refund has been released
The IRS Where's My Refund tool is the official source for your refund status. You can access it on IRS.gov by entering your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
When the tool says "refund approved" or "refund sent," that is when the IRS has released your money to the Federal Reserve. From that point, count one to three business days for your bank to deposit it. Do not count weekends or federal holidays like Memorial Day or Independence Day.
If the tool still shows "processing" or "received," your refund has not been released yet. The IRS typically takes 21 days to process a return, though many are processed faster. If you filed electronically and chose direct deposit, you are more likely to be in the faster group.
What to do if your refund does not arrive on time
If five business days have passed since the IRS released your refund and the money still has not arrived, contact your bank first. Ask them to confirm that they received the transfer from the IRS. Provide them with the refund amount and the date the IRS said it was released.
If your bank says they never received it, go back to the IRS Where's My Refund tool and check the status again. If it still shows "sent," call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can tell you whether the transfer actually left their system and where it went.
If your bank received the transfer but has not posted it to your account, ask them why. Some banks hold deposits for fraud review, especially if the amount is large or the account is new. This is rare with tax refunds, but it does happen.
Direct deposit versus check or prepaid card
Direct deposit is faster than a paper check, which can take two to three weeks to arrive by mail. A prepaid card issued by the IRS takes about the same time as a check. If you chose direct deposit, you made the right choice for speed.
If you did not choose direct deposit when you filed, you cannot change it now. You will receive your refund by whatever method you selected on your return. You can only choose direct deposit on next year's return.
Frequently Asked Questions
Does the IRS release refunds on weekends?
The IRS processes refunds Monday through Friday. If your refund is approved on a Friday, it is released that day, but your bank will not receive it until Monday. The one to three business day countdown starts from when your bank receives it, so a Friday release might not show up until Wednesday or Thursday.
Can I speed up my direct deposit?
No. Once you have filed with direct deposit selected, the timing is set by the IRS and your bank. You cannot pay extra or request priority processing. The only thing that might speed it up is if the IRS processes your return faster than expected, which you cannot control.
What if I gave the IRS the wrong bank account number?
If your account number was wrong, the IRS will attempt the deposit anyway. The transfer will likely be rejected by your bank and sent back to the IRS. The IRS will then issue you a check instead, which takes two to three weeks. Contact the IRS when ready if you think you made a mistake on your return.
Why does my bank say they are still waiting for the IRS transfer?
This usually means the IRS has not released your refund yet, even if the Where's My Refund tool says it has. Check the tool again to confirm the status. If it says "sent" but your bank says they have not received anything, call the IRS to verify the transfer was actually initiated.