How long electronic tax refunds actually take
The IRS says 21 days from the date they accept your return. That is the official timeline. In practice, most people see the money in their bank account between 1 and 5 business days after the IRS deposits it — so the real window is closer to 3 to 5 weeks total, depending on when your bank processes the deposit.
The 21-day clock starts when the IRS accepts your return, not when you file it. If you file on January 15 and the IRS accepts it the same day, the 21 days begins then. If there is a delay in acceptance — because the return needs manual review, or because you filed during a surge period — the clock starts later.
Electronic filing is faster than paper. Paper returns take 4 to 6 weeks minimum, and often longer if there are errors or missing information. If you filed on paper, you are not getting an electronic refund; the IRS will mail a check.
Key Takeaways
- The IRS has 21 days from acceptance to issue your refund, but your bank may take 1 to 5 additional business days to deposit it.
- The 21-day timer starts when the IRS accepts your return, not when you submit it, so delays in acceptance push back the whole timeline.
- You can check the exact status of your refund using the IRS Where's My Refund tool, which updates once per day.
- Direct deposit is faster than a mailed check; if you chose a check, add 7 to 10 business days after the IRS issues it.
- If your refund does not arrive within 21 days of acceptance, contact the IRS or check for errors that may have triggered a hold.
Tracking your refund status in real time
The IRS Where's My Refund tool is the only place to get an accurate status. Go to irs.gov, find the tool under "Refunds," and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
The tool shows three possible statuses: "Return Received," "Refund Approved," or "Refund Sent." If it says "Return Received," the IRS has your return but has not finished processing it yet — you are still within the 21-day window. "Refund Approved" means the IRS has approved the refund and is preparing to send it. "Refund Sent" means the money has left the IRS and is on its way to your bank or the mail.
Do not rely on the IRS phone line or your tax software's tracking feature. The IRS customer service line gets overwhelmed during filing season and often gives outdated information. Your tax software may show a status, but it is pulling from the same IRS data — the Where's My Refund tool is the source.
Why your refund might be delayed past 21 days
The most common reason is an error on your return — a mismatched name or Social Security number, a wrong bank account number for direct deposit, or a math error. The IRS catches these during processing and has to stop and correct them, which adds time. You will usually get a letter in the mail explaining what they found.
A second reason is that your return was selected for review. This happens randomly or if something on your return looks unusual to the IRS's filters. A review can take weeks or months. The Where's My Refund tool will not tell you this directly, but if your status has not changed in more than 21 days, a review is likely happening.
If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until February 15 at the earliest, even if everything else is processed. This is called the EITC/ACTC hold. You will see your refund status as "Approved" but the money will not move until after that date.
A third reason is a problem with your bank account. If you entered the wrong account number or routing number, the IRS will try to deposit the money and it will bounce back. The IRS then has to reissue the refund, usually as a check, which adds 7 to 10 business days.
Direct deposit versus check: which is faster
Direct deposit is almost always faster. If you chose direct deposit and everything is correct, the money should land in your account within 1 to 5 business days after the IRS sends it. If you chose a check, add 7 to 10 business days for mail delivery after the IRS issues it, plus the time it takes your bank to clear the check once you deposit it.
If you did not provide banking information on your return, the IRS will mail a check automatically. You cannot change this to direct deposit after you file — you have to wait for the check, deposit it yourself, and then request a refund advance from a tax preparer if you need the money faster (though this costs money and is not worth it for most people).
Some banks process deposits faster than others. A large national bank may take 1 to 2 business days. A small credit union or online bank may take 3 to 5 business days. This is not the IRS's timeline — it is your bank's processing time.
What to do if your refund is late
Wait until at least 21 days have passed since the IRS accepted your return. Check the Where's My Refund tool first — if it still shows "Refund Sent" and more than 5 business days have passed, contact your bank to see if the deposit arrived but has not posted to your account yet.
If the tool shows "Refund Approved" or "Return Received" and more than 21 days have passed, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is under review, whether there was an error, or whether the refund was issued and bounced back.
If the IRS issued a check and you never received it, you can request a trace. The IRS will investigate whether the check was lost in the mail. This takes 4 to 6 weeks. In the meantime, you can request a refund advance from a tax preparer, but this is expensive and only makes sense if you need the money urgently.
State refunds and federal refunds are separate
If you filed a state return as well as a federal return, your state refund is on a different timeline. Most states process refunds in 2 to 4 weeks if you filed electronically, but some take longer. Check your state's tax agency website for a tracking tool — most states have one similar to the IRS Where's My Refund tool.
A state refund can be delayed even if your federal refund arrived on time. The state and federal systems do not communicate, so a problem with your federal return does not automatically flag your state return, and vice versa. If your state refund is late, contact your state tax agency directly.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The IRS has a legal requirement to wait 21 days before issuing a refund. Some tax preparation companies offer "refund advances" that give you money immediately, but you pay a fee and you are borrowing against your own refund — it is not faster, it is more expensive.
What if the Where's My Refund tool says "Refund Sent" but I have not received it?
Wait 5 more business days. Your bank may be processing the deposit slowly. If 5 business days pass and the money is not there, contact your bank to confirm they received the deposit. If they did not, call the IRS at 1-800-829-1040 to report it.
Does filing early mean I get my refund early?
Not necessarily. The IRS processes returns in the order they are received, but they also batch-process returns, so filing on January 15 versus January 25 may not make a real difference. The 21-day clock starts when they accept your return, not when you file it.
Why is my refund being held until February 15?
You likely claimed the Earned Income Tax Credit or the Additional Child Tax Credit. Federal law requires the IRS to hold these refunds until at least February 15 to prevent fraud. This is not a delay — it is a legal requirement, and the money will be released automatically on that date.
What if I entered the wrong bank account number?
The IRS will try to deposit the money and it will bounce back. The IRS will then reissue your refund as a check, which adds 7 to 10 business days. You will get a letter explaining what happened. You cannot fix the account number after filing — you have to wait for the check.