E-filed refunds typically arrive in 21 days or less, but the actual timeline depends on your bank, the IRS workload, and whether your return needs review.
When you file electronically, the IRS processes your return much faster than paper filing. The agency publishes a standard 21-day window from the date you submit your return, but many refunds arrive sooner — often within 5 to 10 business days if everything on your return is straightforward and your bank accepts deposits quickly.
The 21-day clock starts the moment the IRS accepts your return, not when you hit submit in your tax software. You will see an acceptance confirmation with a timestamp. That is your start date. From there, the refund moves through IRS systems, then to your bank or payment processor, then into your account.
The most common reason for delays beyond 21 days is that the IRS flagged something on your return for manual review — a mismatch between what you reported and what employers or financial institutions reported to the government, an error in your Social Security number, or a claim that looks unusual. These reviews can add weeks or months.
Key Takeaways
- The IRS publishes a 21-day refund window from the date your e-filed return is accepted, though many refunds arrive within 5 to 10 business days.
- Direct deposit to a bank account is faster than a check or debit card, because the IRS can move money electronically without waiting for mail delivery.
- You can track your refund status using the IRS "Where's My Refund?" tool, which updates once per day and shows the exact stage your return is in.
- If your refund does not arrive within 21 days, the IRS likely selected your return for review, and you should check the status tool or contact the IRS for details.
- Errors on your return — wrong Social Security number, mismatched income, duplicate filing — are the most common reason refunds take longer than expected.
Why direct deposit is faster than a check or card
Direct deposit to your bank account is the fastest refund method. Once the IRS approves your refund, it sends the money electronically to your bank, and your bank deposits it into your account — usually within one to three business days of the IRS sending it. You do not have to wait for a physical check to be printed and mailed.
If you chose a check instead, the IRS prints and mails it, which adds 7 to 14 days depending on postal delivery times. A refund debit card (offered by some tax software companies) falls somewhere in between — the IRS loads the money onto the card electronically, but the card itself may take a few days to arrive if you requested a physical card in the mail.
To use direct deposit, you need your bank's routing number and your account number. Most tax software asks for this information during filing. If you did not provide it, you can still update it through the IRS website before your return is processed, though the window is narrow.
How to track your refund in real time
The IRS "Where's My Refund?" tool is the only official way to track your refund status. You can find it at irs.gov/refunds. You will need your Social Security number, filing status, and the exact refund amount from your return.
The tool updates once per day, usually overnight. It shows three possible statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved your refund and sent it to your bank or payment processor), or "Refund Sent" (your bank has received the money). Some returns show a fourth status, "Refund Delayed," which means the IRS is reviewing your return.
Do not rely on your tax software's tracking feature or your bank's deposit prediction. Those tools sometimes show outdated information or make guesses based on the 21-day window. The IRS tool is the source of truth.
If the tool says your refund was sent but you have not received it after five business days, contact your bank to confirm the deposit arrived. Sometimes a deposit is held by the bank for fraud review, especially if the amount is large or your account is new.
What causes refunds to take longer than 21 days
The IRS selects returns for review when something does not match what employers, banks, or other institutions reported. Common triggers include a mismatch in your Social Security number, income reported by your employer that does not match what you entered, a claim for a tax credit you have not received before, or a large refund relative to your income.
If your return is selected for review, the IRS will send you a letter explaining what they need to verify. This letter arrives by mail, not email. The review process can take 4 to 12 weeks, depending on the complexity and how quickly you respond. During this time, the "Where's My Refund?" tool will show "Refund Delayed" or may not update at all.
Other reasons for delays include filing twice (if you filed on paper and then e-filed, or filed with two different tax software companies), claiming a refundable credit you are not may have access to to, or owing back taxes or student loans that the IRS will offset against your refund. The IRS will hold your refund to investigate or to calculate the offset.
If you filed jointly and one spouse has an issue on their record, the entire return may be delayed. The IRS will contact you about what needs to be resolved.
What to do if your refund does not arrive on time
If 21 days have passed since the IRS accepted your return and the "Where's My Refund?" tool still shows "Return Received" or "Refund Approved," check your bank account first. Confirm the deposit has not arrived and that your bank has not placed a hold on it.
Next, verify the refund amount shown in the tool matches what you expected. If it is lower than you calculated, the IRS may have offset it against a debt (back taxes, student loans, or child support). The tool will note this.
If the tool shows "Refund Delayed," wait for the IRS letter explaining why. Do not call the IRS until you receive the letter — they cannot tell you more than what the letter will say. If more than 60 days have passed since acceptance and you have not received a letter, you can call the IRS at 1-800-829-1040 (Monday through Friday, 7 a.m. to 7 p.m. your local time).
If the tool shows "Refund Sent" but your bank says it never arrived, contact your bank's customer service immediately. Ask them to trace the deposit using the routing number and account number from your tax return. The IRS can also investigate if you provide them with your bank details and the date the refund was sent.
How state refunds work if you e-filed both federal and state
Most states process e-filed state returns on a separate timeline from the federal return. Your federal refund may arrive in 10 days while your state refund takes 4 to 6 weeks, or vice versa. Some states are faster than others.
If you filed both federal and state through the same tax software, the software may have submitted them at different times or to different state systems. Check your state's tax department website for a refund tracking tool — most states have one similar to the IRS tool.
A few states (including Virginia, Illinois, and Maryland) participate in a federal-state program that speeds up state refunds for e-filers, but most do not. Your state's website will tell you the expected timeline for your state specifically.
Refund timing if you filed through a tax professional
If a tax preparer or CPA filed your return electronically, the timeline is the same as if you filed yourself — 21 days from acceptance. However, some tax preparers batch returns and submit them in groups, which can delay the initial submission by a few days.
Ask your preparer when they submitted your return and get the IRS acceptance confirmation number. Use that number to track your refund on the IRS tool. Do not wait for your preparer to tell you the status — they may not check as often as you do.
If your preparer is holding your refund to offset their fees, that is a separate transaction and may delay your access to the money. Confirm the fee arrangement before filing.
Frequently Asked Questions
Can I get my refund faster than 21 days?
Many refunds arrive within 5 to 10 business days, especially if you use direct deposit and your return is straightforward. The 21-day window is a maximum, not a may provide. You cannot speed up the IRS, but using direct deposit instead of a check or card will save you several days.
Why does the IRS tool say my refund was sent but I don't see it in my bank account?
Direct deposits typically take one to three business days after the IRS sends them. If it has been longer, contact your bank to confirm the deposit arrived. Sometimes banks hold large deposits for fraud review. Ask your bank for the exact date and time the deposit posted.
What if I made a mistake on my e-filed return?
If you catch the error before the IRS accepts your return, you can withdraw it and file again. Once accepted, you must file an amended return (Form 1040-X) by mail. This adds several weeks to your refund timeline. The IRS will not process your amended return until after they process your original return.
Do I need to do anything to get my refund, or does it come automatically?
Once you file and the IRS accepts your return, the refund process is automatic. You do not need to take any action unless the IRS contacts you asking for more information. If they do, respond to the letter promptly to avoid further delays.
Can the IRS take my refund to pay off old debts?
Yes. If you owe back taxes, student loans, or child support, the IRS can offset your refund to pay those debts. They will send you a notice explaining the offset. This reduces your refund but does not delay it — the reduced amount will still arrive on the normal timeline.