E-filed refunds typically arrive in 21 days or less if you choose direct deposit, or three to four weeks if the IRS mails a check
When you file your tax return electronically and request direct deposit, the IRS says you should see money in your bank account within 21 days of acceptance. In practice, most direct deposit refunds land in five to ten business days after the IRS accepts your return. If you ask for a mailed check instead, add another week to two weeks to that timeline — the IRS prints and mails the check, then your postal service delivers it.
The 21-day window is the IRS's official promise, not a may provide. It depends on whether your return passes automated checks without triggering a manual review, whether your bank processes the deposit quickly, and whether you filed during a high-volume period like early April. If your return needs verification — missing documents, math errors, or identity checks — the timeline stretches to six weeks or longer.
Key Takeaways
- Direct deposit refunds from e-filed returns usually arrive within five to ten business days, though the IRS allows up to 21 days.
- Mailed check refunds take an additional one to two weeks after the IRS processes your return, so plan for three to four weeks total.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
- If your return is selected for review, the timeline can extend to six weeks or more, and the IRS will contact you by mail with next steps.
- Refund delays most often happen when the IRS cannot match your Social Security number, when income reported by employers does not match your return, or when you claim certain credits.
Why direct deposit is faster than a mailed check
Direct deposit moves money electronically from the IRS's bank to yours, which is why it is the fastest option. The IRS transmits the deposit instruction to your bank, your bank credits your account, and the money is yours — usually within a week or two of the IRS accepting your return. There is no printing step, no envelope, no postal delay.
A mailed check requires the IRS to print your check, insert it into an envelope, and hand it to the postal service. The postal service then delivers it to your address. If your address on file is wrong, or if mail is slow in your area, the check can take three to four weeks or longer to arrive. Once it arrives, you still have to deposit it at your bank, which adds another business day or two.
If you filed your return and did not specify direct deposit, you can still change to direct deposit before the IRS processes your return — but only if you catch it early. After the IRS accepts your return, you cannot change the refund method. Check your refund status immediately after filing to see if you can make the change.
How to track your e-filed refund status
The IRS offers a free tool called Where's My Refund on IRS.gov. Enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, and shows you three pieces of information: whether the IRS has received your return, whether it has been accepted, and whether your refund has been issued.
The tool will tell you the date your refund was issued and the date it should arrive. If you chose direct deposit, it will show the expected deposit date. If you chose a check, it will show the date the check was mailed. Do not refresh the tool multiple times per day — it only updates once, so checking hourly will not give you new information.
If Where's My Refund shows "still processing" after 21 days, or if it shows an error message, your return may have been selected for review. The IRS will send you a letter by mail explaining what documents or information they need. Do not call the IRS or visit a local office unless the letter tells you to — most reviews are resolved by mail.
What causes delays in e-filed refunds
The most common reason for a delay is a mismatch between your return and information the IRS already has on file. If your employer reported your income to the IRS under a slightly different name or Social Security number, the IRS's computer system flags it for manual review. The same happens if you claim the Earned Income Tax Credit or the Child Tax Credit — these credits are audited more often because they have strict rules about who can claim them.
Identity theft filters also slow down refunds. If someone else filed a return using your Social Security number, or if the IRS suspects fraud based on the pattern of your return, the IRS will hold your refund and send you a letter. This can take six weeks or longer to resolve, and you may need to provide documents proving your identity.
Math errors, missing information, or incomplete forms also trigger manual review. If you forgot to sign your return, did not include a required schedule, or made an arithmetic mistake, the IRS catches it and holds the refund until you correct it. Some tax software catches these errors before you file, but not all.
Refund timing during tax season versus off-season
Tax season — January through April — is when the IRS processes the highest volume of returns. Even though the IRS hires temporary workers and runs overtime, refunds can take longer during these months because the system is at capacity. An e-filed return filed in February might take the full 21 days, while the same return filed in July might be processed in five days.
If you file early in the tax season, before February 1st, your refund may arrive faster because the IRS has more processing capacity. If you file in March or April, expect the full 21-day window. If you file after April 15th, the IRS is still processing returns from earlier filers, so your refund may be delayed further.
Filing in the off-season — May through December — is the fastest way to get a refund, if you have a refund coming. The IRS processes these returns with minimal delay, and direct deposit refunds often arrive within three to five business days. However, most people do not file during the off-season because they do not have their documents ready until early in the year.
What to do if your refund does not arrive on time
If your direct deposit refund does not arrive by the date Where's My Refund promised, contact your bank first. Ask whether the deposit was received and rejected, or whether it is still pending. Some banks hold deposits for 24 to 48 hours before posting them to your account, especially if the deposit is large or if your account is new.
If your bank confirms the deposit was never received, go back to Where's My Refund and check the status again. If the tool still shows "issued" but your bank did not receive it, the IRS may have sent the deposit to the wrong account number. This happens when you enter your account number incorrectly on your return or when your bank routing number changes. Call the IRS at 1-800-829-1040 and provide your return information — they can verify the account number they have on file and reissue the refund if needed.
If your mailed check does not arrive by the date promised, wait an additional week before contacting the IRS. Postal delays are common, especially in rural areas. If the check still has not arrived after that week, call the IRS and ask them to issue a replacement check or reissue the refund by direct deposit.
Direct deposit versus check: which is faster for your situation
| Refund Method | Typical Timeline | When to Choose It |
|---|---|---|
| Direct deposit | 5–10 business days (up to 21 days) | You have a bank account and want the fastest refund. |
| Mailed check | 3–4 weeks (up to 5 weeks) | You do not have a bank account or prefer a physical check. |
| Prepaid debit card (some tax software) | 5–10 business days | You want speed but do not want to use your personal bank account. |
Direct deposit is almost always faster, but it requires you to have a bank account and to enter your account number correctly on your return. If you do not have a bank account, a mailed check is your only option through the IRS — though some tax software offers prepaid debit cards that work like direct deposit.
Frequently Asked Questions
Can I get my refund faster than 21 days?
Yes, most direct deposit refunds arrive in five to ten business days. The 21-day window is the IRS's maximum promise, not the typical timeline. If your return passes all automated checks without triggering a review, and if your bank processes deposits quickly, you will see your money much sooner.
Why does Where's My Refund say my refund was issued but I have not received it?
If you chose direct deposit, the IRS may have sent the deposit to the wrong bank account — usually because you entered your account number incorrectly on your return. Contact your bank to confirm they did not receive the deposit, then call the IRS at 1-800-829-1040 to verify the account number on file. If it is wrong, the IRS can reissue the refund.
Does filing my return on April 1st mean my refund will take longer?
Yes. April is the peak of tax season, and the IRS processes returns more slowly. A return filed in April may take the full 21 days or longer, while the same return filed in February might arrive in a week. If you can file earlier in the year, you will likely see your refund faster.
What happens if the IRS selects my return for review?
The IRS will hold your refund and send you a letter by mail explaining what they need. This usually takes six weeks or longer. Do not call the IRS unless the letter tells you to — most reviews are handled by mail. Provide the documents they request as soon as you receive the letter to speed up the process.
Can I change from a mailed check to direct deposit after I file?
Only if you catch it before the IRS accepts your return. Once your return is accepted, you cannot change the refund method. Check Where's My Refund immediately after filing to see if you can make the change. If the return is already accepted, you will have to wait for the check and deposit it yourself.