Why your tax refund direct deposit may not have landed in your account
A tax refund that was supposed to arrive by direct deposit can go missing for several concrete reasons, and most of them have a fix. The IRS sends refunds on a schedule — not when ready — and delays happen at three main points: the IRS itself may be processing your return slowly, your bank may be holding the deposit, or the routing and account information you provided on your tax return may be wrong.
The first step is to check the status of your refund using the IRS Where's My Refund tool at irs.gov. This tool shows you whether the IRS has sent the money yet, and if it has, when it left their system. If the tool says your refund was sent but you still don't see it weeks later, the problem is usually on the banking side, not the IRS side.
Direct deposit refunds typically arrive within one to three business days after the IRS releases them, but that timeline assumes your bank information was correct. If you made a mistake entering your routing number or account number, the money may have been sent to the wrong bank or account entirely — and you may not know it happened until you check.
Key Takeaways
- Check the IRS Where's My Refund tool first to see whether the IRS has actually sent your refund yet, because many delays happen during IRS processing, not after.
- If the tool says your refund was sent but you don't see it in your account after five business days, contact your bank to ask whether the deposit arrived under a different account or was rejected.
- Verify the routing number and account number you entered on your tax return by checking a blank check or your bank's website, because a single wrong digit sends the money to the wrong place.
- If your refund was sent to the wrong account, you will need to contact that bank to request a reversal, which can take weeks; the IRS cannot retrieve money once it leaves their system.
- Some banks hold direct deposits for a few business days before releasing them, especially if the deposit is large or your account is new.
How to check if the IRS actually sent your refund
The IRS Where's My Refund tool is the only reliable way to know whether your refund has left the IRS system. Go to irs.gov, find the tool, and enter your Social Security number, filing status, and the exact refund amount from your tax return. The tool will tell you one of three things: your return is still being processed, your refund has been approved and will be sent on a specific date, or your refund was sent on a specific date.
If the tool says your refund was sent more than five business days ago and you still don't see it, the money likely arrived at your bank but something prevented it from reaching your account. Write down the date the IRS says they sent it — you will need this when you call your bank.
If the tool says your return is still being processed, wait. The IRS processes most returns within 21 days of receipt, but some take longer if they need to verify information or if there are errors on the return. Check the tool again in a few days rather than calling the IRS, because the tool updates faster than phone lines.
What to do if your bank received the deposit but you don't see it
Call your bank's customer service line and tell them the date the IRS says they sent your refund. Ask whether the deposit arrived in your account, whether it was rejected, or whether it went to a different account. Have your account number and the refund amount ready when you call.
Banks sometimes reject direct deposits if the routing number or account number on the tax return was wrong. When this happens, the money bounces back to the IRS, and the IRS re-sends it to the address on file — usually as a paper check. This process can take several weeks. Your bank can tell you whether this happened by looking at the deposit history on your account.
Some banks also hold large deposits for a few business days as a fraud check, especially if your account is new or if the deposit is much larger than your usual deposits. Ask your bank whether your refund is on hold and when it will be released. If it is on hold, you do not need to do anything — it will appear automatically on the release date.
How to find your correct routing and account number
If you are not sure whether you entered the right banking information on your tax return, check now. Your routing number and account number appear on the bottom left of any blank check from your account. The routing number is the first set of nine digits, and the account number is the second set of digits after that.
You can also find this information by logging into your bank's website or mobile app. Most banks show your routing number and account number in the account details or settings section. If you cannot find it there, call your bank and ask them to read both numbers to you.
Compare these numbers to what you entered on your tax return. If even one digit is different, that is why your refund went to the wrong place. If the numbers match, the problem is not a banking information error.
What happens if your refund went to the wrong account
If you entered the wrong routing number or account number, your refund was sent to a different bank or a different account at your bank. The IRS cannot retrieve the money once it leaves their system. Instead, you will need to contact the bank that received it and ask them to reverse the deposit and send it back.
This is a time-consuming process. The receiving bank will investigate whether the deposit is still in the account it was sent to. If the money is still there, they can reverse it, but if someone has already withdrawn it, the bank cannot recover it. Once the receiving bank confirms the reversal, the money goes back to the IRS, and the IRS re-sends it to you — usually as a paper check to the address on your tax return.
Contact the IRS at 1-800-829-1040 to report that your refund was sent to the wrong account. They will document the error and may be able to speed up the re-issuance of your refund, though the process still typically takes several weeks.
When to contact the IRS directly
If the Where's My Refund tool shows your refund was sent more than 21 days ago and you still have not received it, or if you cannot reach your bank, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can investigate whether the deposit was rejected or sent to the wrong place, and they can issue a replacement refund if the original one is lost.
The IRS phone lines are busiest during tax season (January through April), so expect long wait times. If you cannot reach them by phone, you can also file a complaint through the IRS website or visit a local IRS office in person. The IRS office locator is on irs.gov.
How to prevent this problem on your next tax return
Double-check your routing and account number before you file your next return. Many tax software programs let you verify this information by entering it twice or by showing it back to you before you submit. If you are filing by hand, write your routing and account number on a piece of paper next to your blank check so you can compare them line by line.
If you change banks between tax returns, update your banking information in your records so you do not accidentally use old numbers. Some people keep a copy of their tax return in a safe place so they can refer back to it if there are questions later.
Frequently Asked Questions
How long does it take for a direct deposit refund to show up?
The IRS typically sends refunds within 21 days of processing your return. Once the IRS sends it, your bank should receive the deposit within one to three business days. If you do not see it after five business days from the IRS send date, contact your bank.
Can the IRS get my money back if it went to the wrong account?
No. Once the IRS sends the money, they cannot retrieve it. You must contact the bank that received the deposit and ask them to reverse it. The bank will investigate and send the money back to the IRS, who will then re-send it to you, usually as a paper check.
What if my bank says they never received the deposit?
If your bank confirms they never received the deposit and the IRS tool says it was sent, the money may have been sent to a different bank due to an incorrect routing number. Contact the IRS at 1-800-829-1040 with the date the refund was sent, and they can investigate and issue a replacement.
Will I get my refund as a check if the direct deposit fails?
Usually yes. If the direct deposit is rejected or sent to the wrong place, the IRS typically re-sends the refund as a paper check to the address on your tax return. This takes several weeks longer than direct deposit.
Can my bank hold my tax refund?
Yes, banks can place a temporary hold on large deposits as a fraud check. This usually lasts a few business days. Call your bank to ask whether your refund is on hold and when it will be released. You do not need to do anything — it will appear automatically.