The timeline depends on how you file and how the IRS processes your return
If you file electronically and choose direct deposit, the IRS typically deposits your refund within 21 days of accepting your return. If you file on paper or request a check, add another 2 to 4 weeks for mailing. The IRS publishes a Where's My Refund tool that shows the actual status of your specific return — this is more reliable than any general timeline because it reflects what the IRS has actually received and processed.
The 21-day window is not a may provide. It is the IRS's target for most returns, but returns with errors, missing information, or those selected for review can take months. Returns filed early in the tax season (January and February) usually move faster than those filed in March and April, when the IRS is processing the highest volume.
The bank that receives your direct deposit deposit may hold the funds for 1 to 3 business days before making them available in your account, even after the IRS has sent the money. This is separate from the IRS processing time and depends on your bank's policies.
Key Takeaways
- Direct deposit refunds typically arrive within 21 days of the IRS accepting your return, but this is a target, not a may provide.
- Paper checks take an additional 2 to 4 weeks after the IRS processes your return, so total time is usually 5 to 8 weeks.
- The IRS Where's My Refund tool shows the real status of your return and is updated once per day, usually overnight.
- Your bank may hold a direct deposit for 1 to 3 business days after the IRS sends it, so the money may not appear when ready even after processing is complete.
- Returns with errors, missing documents, or those selected for review can take significantly longer — sometimes several months.
How to check the status of your specific refund
Go to irs.gov/refunds and use the Where's My Refund tool. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually between midnight and 1 a.m. Eastern time, so checking multiple times on the same day will not show new information.
The tool shows one of three statuses: "Return Received" (the IRS has your return but has not started processing), "Refund Approved" (processing is complete and the refund has been authorized), or "Refund Sent" (the money has been dispatched to your bank or is in the mail). Once it shows "Refund Sent," the 21-day clock has essentially run out — the delay from that point is your bank's processing time or mail delivery time.
If the tool says your return is still being processed after 21 days, or if it shows an error message, contact the IRS at 1-800-829-1040. Have your return in front of you when you call.
Why some refunds take much longer than 21 days
The IRS delays processing when your return has math errors, missing information (like a dependent's Social Security number), or when it does not match information they have on file from your employer or bank. These mismatches trigger a manual review, which can add weeks or months.
Returns claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit are held by law until mid-February, even if you file in January. This is a fraud prevention measure and applies regardless of how early you file.
If the IRS suspects fraud or identity theft, your return goes into a specialized queue. The IRS will contact you by mail if this happens — they do not call or email. This process can take several months and may require you to provide documents proving your identity and income.
Direct deposit versus check: which arrives faster
| Method | IRS Processing Time | Additional Delay | Total Typical Time |
|---|---|---|---|
| Direct deposit (electronic filing) | Up to 21 days | 1–3 business days (bank hold) | 3–4 weeks |
| Check (electronic filing) | Up to 21 days | 2–4 weeks (mail delivery) | 5–8 weeks |
| Paper return with check | 6–8 weeks | 2–4 weeks (mail delivery) | 8–12 weeks |
Direct deposit is faster because the IRS can send money electronically without waiting for a check to be printed and mailed. If you filed electronically but requested a check, your refund still processes in 21 days, but then the IRS has to print and mail it, adding weeks.
If you filed a paper return, the IRS has to scan and enter your information before processing even begins, which adds 6 to 8 weeks before the 21-day clock starts. Paper returns are the slowest option by far.
What to do if your refund is late
First, check Where's My Refund to confirm the IRS has actually processed your return. If it shows "Refund Sent" but you have not received the money after 4 weeks (for direct deposit) or 8 weeks (for a check), contact your bank to ask whether the deposit arrived and was rejected, or contact the IRS at 1-800-829-1040.
If your direct deposit was rejected — usually because you provided an incorrect account number — the IRS will mail you a check instead. This can add another 2 to 4 weeks. If you provided the wrong routing number or account number, you can call the IRS to correct it, but the correction does not speed up the current refund; it only prevents the same problem on future returns.
If a check was lost in the mail, the IRS can issue a replacement, but you must wait 60 days from the original "Refund Sent" date before requesting one. After 60 days, call 1-800-829-1040 and ask for a refund trace.
Refund anticipation loans and why they are not worth the cost
Some tax preparation companies offer refund anticipation loans — short-term loans that give you the money when ready instead of waiting for the IRS refund. These loans charge fees (typically $50 to $300) and interest, and they are repaid from your refund when it arrives. You end up with less money than if you had straightforward waited.
The only scenario where this makes sense is if you have an urgent financial need and cannot wait 3 to 4 weeks. In that case, a personal loan or credit card advance would likely be cheaper. For most people, waiting for the refund is the better choice.
Frequently Asked Questions
Can I speed up my refund by filing earlier in the year?
Filing earlier helps because the IRS processes returns faster in January and February than in March and April, when volume peaks. However, you cannot file before you have all your documents (W-2s, 1099s, etc.), so do not file incomplete returns just to get in line early. An incomplete return will be delayed anyway.
Why does the IRS say 21 days but my refund took 6 weeks?
The 21-day target assumes your return has no errors and is not selected for review. If the IRS found a discrepancy, requested more information, or flagged your return for any reason, processing takes longer. Check Where's My Refund to see if your return is still being processed or if there is an issue.
What if I filed electronically but chose a check instead of direct deposit?
Your return processes in up to 21 days, but then the IRS prints and mails the check, adding 2 to 4 weeks. Total time is usually 5 to 8 weeks. Direct deposit is significantly faster if you have the option.
Does my bank have to deposit a refund when ready?
No. Banks can hold direct deposits for up to 3 business days before making the funds available, even after the IRS has sent the money. Some banks hold it longer if the deposit is unusually large or if there are fraud flags on your account. Contact your bank if the refund does not appear within 3 business days of the IRS sending it.
What should I do if Where's My Refund shows an error message?
An error message usually means the IRS does not have your return yet, or the information you entered (SSN, filing status, or refund amount) does not match their records. Double-check that you entered the exact refund amount from your return. If the message persists after 24 hours, call the IRS at 1-800-829-1040.