E-filed refunds typically arrive in 5 to 21 days from the date the IRS accepts your return
When you file electronically, the IRS processes your return faster than paper filing. Most people who e-file and choose direct deposit see their refund land in their bank account within 5 to 21 days after the IRS accepts the return. The exact timing depends on whether you chose direct deposit or a check, whether the IRS needs to verify information on your return, and how busy the IRS is at that moment in the tax season.
The 5 to 21 day window is the IRS's own estimate, and it covers the time from acceptance to when the money actually reaches you. This is faster than the 21 to 45 days you would typically wait with a paper return. However, the IRS does not may provide a specific date — delays can happen if your return has errors, if your identity needs verification, or if the IRS is processing a high volume of returns.
Key Takeaways
- Direct deposit is faster than a mailed check; most direct deposits arrive within 5 to 21 days of IRS acceptance.
- The IRS accepts your e-filed return within 24 hours in most cases, and that acceptance date is when the 5 to 21 day clock starts.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours.
- If the IRS needs to verify information on your return, your refund will be delayed beyond the standard timeline.
- A mailed check takes an additional 7 to 10 business days after the IRS processes your refund.
Direct deposit versus check: which arrives first
Direct deposit is the fastest way to receive your refund. When you choose direct deposit on your tax return, the IRS sends the money electronically to your bank account. This typically takes 5 to 21 days from the date the IRS accepts your return. Your bank then processes the deposit, which usually happens the same day or the next business day the IRS sends it.
A mailed check takes longer. After the IRS processes your refund, it prints and mails the check to your address on file. A paper check adds 7 to 10 business days to the timeline, so you are looking at roughly 12 to 31 days total from acceptance to the check arriving in your mailbox. If you live far from the IRS processing center or if mail is slow in your area, it can take even longer.
If you did not provide direct deposit information when you filed, the IRS automatically mails a check. You cannot call the IRS to change this after filing — your only option is to wait for the check or, in some cases, use the IRS's Get My Payment tool to update your banking information if you filed a prior-year return with direct deposit.
When the IRS accepts your return and when the clock starts
The 5 to 21 day timeline begins the moment the IRS accepts your e-filed return, not when you submit it. When you e-file, your return goes to the IRS's computer system, and the IRS scans it for obvious errors and missing information. If everything looks correct, the IRS sends you an acceptance confirmation, usually within 24 hours.
You will receive an acceptance notice by email or through your tax software's online portal. This notice includes a confirmation number and the date the IRS accepted your return. Write down this acceptance date — it is the starting point for the 5 to 21 day window. If you do not receive an acceptance notice within 24 hours, check your email spam folder or log into your tax software account to see if the notice is there.
If the IRS rejects your return during this initial scan — for example, because your Social Security number does not match IRS records or because you are claiming a refund that conflicts with another return filed under your name — you will get a rejection notice instead. A rejection means you need to fix the error and resubmit. The clock does not start until the IRS accepts a corrected return.
How to track your refund status in real time
The IRS provides a free tool called Where's My Refund on IRS.gov. You can check your refund status anytime after the IRS accepts your return. The tool asks for your Social Security number, filing status, and the exact refund amount from your return. It then shows you the current status of your refund and an estimated delivery date.
Where's My Refund updates once per day, usually overnight. If you check it multiple times in a single day, you will see the same information. The tool displays one of three statuses: "Return Received" (the IRS has accepted your return but has not yet processed it), "Refund Approved" (the IRS has approved your refund and is preparing to send it), or "Refund Sent" (the money is on its way to you). Once it shows "Refund Sent," the estimated delivery date tells you when to expect the money in your account or mailbox.
If your refund status does not update for more than a few days, or if it stays on "Return Received" longer than expected, something may have delayed processing. This can mean the IRS is verifying information, you made an error on the return, or there is a hold on your account. In these cases, the Where's My Refund tool will usually display a message explaining the delay.
Delays that push refunds beyond 21 days
Several situations can cause the IRS to hold your refund longer than the standard 5 to 21 days. The most common reason is that the IRS needs to verify information on your return — for example, if you claimed a large child tax credit, the Earned Income Tax Credit, or if your income or deductions seem unusual compared to prior years. Verification can add 2 to 4 weeks to your timeline.
Identity theft or fraud concerns also trigger delays. If the IRS suspects someone else filed a return using your Social Security number, it will freeze your refund while it investigates. This process can take several weeks or longer. You may receive a letter from the IRS asking you to confirm information or to provide documents proving your identity.
Errors on your return — such as a mismatched name and Social Security number, an incorrect bank account number for direct deposit, or math mistakes — will delay processing. The IRS catches some errors automatically and corrects them, but others require you to respond to an IRS notice. If you receive a letter from the IRS about your return, follow the instructions and respond promptly to avoid further delays.
Offsets also hold refunds. If you owe back taxes, child support, or student loans, the IRS can use your refund to pay down that debt. The IRS will notify you if this happens, and your refund will be reduced by the amount offset. This process can add several weeks to your timeline because the IRS must coordinate with other agencies.
What to do if your refund does not arrive on time
If your refund status shows "Refund Sent" but the money has not arrived in your account after the estimated delivery date, wait a few more business days. Banks sometimes process deposits slowly, especially if you filed late in the tax season or if your bank is processing a high volume of deposits.
If you chose direct deposit and the money does not appear after 5 business days past the estimated delivery date, contact your bank to confirm that the deposit was received. Provide your bank with the confirmation number from your tax return acceptance notice. Your bank can tell you whether the IRS sent the money and, if so, when it arrived. If the bank never received the deposit, the IRS may have sent it to an old account number or a closed account.
If you chose a mailed check and it does not arrive after 10 business days past the estimated delivery date, contact the IRS. You can call the IRS at 1-800-829-1040 (the main tax line) or use the IRS's online chat tool on IRS.gov. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can issue a replacement check or, in some cases, arrange a direct deposit to your bank account instead.
If the Where's My Refund tool shows your refund status as "Return Received" for longer than 21 days with no explanation, or if it displays an error message, contact the IRS directly. A delay of this length usually means the IRS is investigating something on your return or has encountered a processing problem.
Early filing and peak season processing times
The IRS processes returns faster early in the tax season and slower as the April 15 deadline approaches. If you e-file in late January or early February, your refund typically arrives within the 5 to 21 day window. If you file in March or early April, processing can take longer because the IRS is handling millions of returns simultaneously.
The IRS also processes returns more slowly during certain weeks. For example, the week after tax day (April 15) is typically the busiest, and refunds filed that week may take closer to 21 days or longer. If you can file early, you will likely see your refund faster.
Some people intentionally file late to avoid refund fraud. If you have been a victim of identity theft in the past, filing closer to the deadline can actually be safer because the IRS has more time to verify your identity before processing your refund. In this case, the longer processing time is a trade-off for added security.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No, 21 days is the IRS's maximum estimate for e-filed refunds with direct deposit. Some refunds arrive in 5 to 10 days, but you cannot speed up the process. The IRS processes returns in the order it receives them, and you cannot pay to jump the queue. The only way to potentially receive money faster is to reduce the amount you are owed by adjusting your withholding for future paychecks.
What if I made a mistake on my return after I e-filed?
If you catch an error before the IRS accepts your return, you can withdraw it and file again with the correction. After acceptance, you cannot change the return. If the error affects your refund amount, wait for the IRS to process the return. If the IRS catches the error, it will send you a notice. If you catch it first, you can file an amended return (Form 1040-X) after you receive your original refund, but this adds weeks to the timeline.
Why does the IRS say 5 to 21 days when mine took longer?
The 5 to 21 day estimate assumes your return has no errors and does not require verification. If the IRS needs to verify information, investigate a discrepancy, or if you made an error, your refund will take longer. The IRS will display a message in Where's My Refund explaining the delay. Contact the IRS if the delay extends beyond 21 days without explanation.
Does it matter what time of day I e-file?
No. The IRS processes e-filed returns 24 hours a day, seven days a week. Filing at 8 a.m. or 8 p.m. makes no difference to how fast your refund arrives. The acceptance date is what matters, and that is determined by when the IRS's computer system receives and processes your return, not by the time you submitted it.
If I e-file on April 14, will I get my refund before April 15?
No. Even if you e-file on April 14, the IRS will not accept your return until after April 15, and the 5 to 21 day clock starts from the acceptance date. You will not receive your refund by April 15. Filing close to the deadline also increases the risk of errors because you are rushing, and it means your refund will arrive during the IRS's busiest processing period.