When Your Refund Will Land in Your Account
The IRS says 21 days from the date they accept your return, but that is the outer limit, not the typical timeline. Most direct deposit refunds arrive within 5 to 10 business days after the IRS accepts your return. The actual date depends on when you filed, whether the IRS needs to verify information on your return, and your bank's processing speed on the receiving end.
If you filed early in the tax season (January or early February), expect the longer end of that range because the IRS processes returns in the order they arrive. If you filed in March or later, your refund typically moves faster because the initial surge has passed. The IRS publishes a weekly report showing how many returns they have processed that week, which gives you a rough sense of where they are in the pile.
The 21-day clock starts the moment the IRS accepts your return, not the moment you click submit. If you e-file on a Friday evening, acceptance may not happen until Monday. If you mail a paper return, acceptance happens when the IRS scans it at their processing center, which can be 1 to 2 weeks after they receive it.
Key Takeaways
- Most direct deposit refunds arrive 5 to 10 business days after the IRS accepts your return, though the IRS allows up to 21 days.
- You can check the exact acceptance date and expected refund date using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours.
- If your refund does not arrive within 21 days of acceptance, contact the IRS at 1-800-829-1040 or use the IRS2Go app to file a trace.
- Bank processing delays on the receiving end can add 1 to 3 business days after the IRS sends the deposit, depending on your financial institution.
- Refunds that require verification or correction take longer — sometimes 4 to 8 weeks — and the IRS will contact you by mail if additional information is needed.
How to Track Your Refund Status in Real Time
The IRS Where's My Refund tool is the only official source for your refund status. Go to IRS.gov, click on the Where's My Refund link, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in a single day will not show new information.
The tool shows three pieces of information: whether the IRS has accepted your return, the expected deposit date, and the status of the deposit itself. Once the IRS accepts your return, you will see a message like "Your refund has been accepted and is being processed." A few days later, the status changes to "Your refund has been sent to your financial institution" with a specific date. That date is when the IRS initiated the electronic transfer to your bank — not necessarily when the money will appear in your account.
If you filed by mail, the tool may not show your return for 2 to 3 weeks after you mailed it, because the IRS has to physically receive and scan the return first. Do not assume something is wrong if the tool shows no information yet; call 1-800-829-1040 if more than 3 weeks have passed since you mailed the return and the tool still shows nothing.
Why Your Refund Might Take Longer Than 21 Days
The IRS holds some returns for verification before releasing the refund. This happens when information on your return does not match what they have on file — a name change, a discrepancy in income reported by your employer, or a mismatch between your Social Security number and the name you used. The IRS will contact you by mail if this happens, usually within 2 to 4 weeks of accepting your return. The letter will explain what they need and how to respond.
Refunds are also delayed if you claim certain credits, particularly the Earned Income Tax Credit (EITC) or the Child Tax Credit. The IRS is required by law to hold these refunds until mid-February, even if you filed in January. If your return includes the EITC, the IRS will not release your refund before February 15, regardless of when you filed.
Identity theft flags and fraud checks also extend the timeline. If the IRS suspects your return might be fraudulent — for example, if someone else filed a return using your Social Security number — they will freeze the refund and investigate. This process can take 6 to 12 weeks. You will receive a letter explaining the hold, and you may need to provide additional documentation to prove your identity.
What Happens After the IRS Sends the Money
Once the IRS initiates the electronic transfer, your bank takes over. Most banks post direct deposits within 1 to 2 business days of receiving the transfer from the IRS. Some banks post the same day, particularly if the transfer arrives early in the morning. A few banks take up to 3 business days, depending on their internal processing schedule.
The date the IRS shows in Where's My Refund is when they sent the transfer, not when your bank will post it. If the tool says "Your refund was sent on March 15," your bank may not show the deposit until March 16 or March 17. Weekends and bank holidays do not count as business days, so a refund sent on a Friday may not appear until Tuesday.
If your bank account is overdrawn or flagged for suspicious activity, the bank may reject the deposit and send it back to the IRS. The IRS will then reissue the refund, either by direct deposit to a corrected account or by check, which adds another 2 to 3 weeks. Check your account status before filing to avoid this delay.
If Your Refund Does Not Arrive on Time
If more than 21 days have passed since the IRS accepted your return and Where's My Refund still shows no deposit date, file a refund trace. Call the IRS at 1-800-829-1040 and have your Social Security number, filing status, and expected refund amount ready. The IRS will investigate whether the return was actually accepted and, if so, where the refund is in the process.
If the tool shows a deposit date that has passed and the money has not arrived in your account, wait 5 business days after the stated date before calling. Banks sometimes post deposits late, and the IRS system may not update immediately. After 5 business days, call your bank first to confirm they have not received the deposit. If your bank confirms no deposit has arrived, then call the IRS to file a trace.
The IRS will issue a replacement refund if the original deposit was lost or rejected. Replacement refunds are typically issued by check and mailed within 4 to 6 weeks. In rare cases, the IRS will reissue by direct deposit to a corrected account, which takes the standard 5 to 10 business days.
Direct Deposit Refunds vs. Check Refunds: Timeline Comparison
Direct deposit is consistently faster than a mailed check because the IRS does not have to print, stuff, and mail anything. The money moves electronically, which eliminates the 7 to 14 days of postal delivery time. If you have a choice, direct deposit is the faster option.
| Refund Method | IRS Processing Time | Delivery Time | Total Timeline |
|---|---|---|---|
| Direct Deposit (e-filed return) | 5–21 days from acceptance | 1–3 business days after IRS sends | 6–24 days total |
| Direct Deposit (mailed return) | 2–3 weeks to scan + 5–21 days processing | 1–3 business days after IRS sends | 3–8 weeks total |
| Check (any return) | 5–21 days from acceptance | 7–14 days mail delivery | 2–5 weeks total |
E-filing gets your return to the IRS faster than mailing it, which is why direct deposit refunds from e-filed returns typically arrive weeks ahead of those from paper returns. A mailed return has to be physically scanned before processing even begins, adding significant time to the front end of the timeline.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advance" loans that give you money immediately, but you pay interest and fees, and you still have to wait for the actual IRS refund to repay the loan. The IRS timeline is the same regardless of who prepares your return.
What if the IRS accepted my return but Where's My Refund shows no information?
The tool updates once per day, usually overnight. If you just filed, wait 24 hours before checking again. If you filed more than 24 hours ago and the tool still shows nothing, call 1-800-829-1040 to confirm the return was actually accepted. Sometimes e-filed returns fail to transmit without the filer knowing.
Does my bank have to post the refund on the date the IRS sends it?
No. The IRS date is when they initiate the transfer. Your bank typically posts it within 1 to 3 business days. Some banks post same-day, but you cannot count on it. If the date has passed and the money has not arrived, contact your bank to confirm they received the deposit.
What if I filed jointly but only one spouse has direct deposit set up?
The IRS will split the refund and send each spouse's portion to the account they listed on the return. If one spouse did not provide an account number, that portion will be issued by check and mailed separately. The check typically arrives 7 to 14 days after the direct deposit portion.
Can I change my bank account after I file but before the refund arrives?
Not through the IRS. Once you file, the account information is locked in. If you need to change accounts, contact the IRS at 1-800-829-1040 before the refund is sent. If the refund has already been sent to the old account, you will have to contact that bank to redirect it or wait for it to post and then transfer it yourself.