The IRS says 21 days, but yours is slower
The IRS publishes a 21-day standard for refunds filed electronically with direct deposit, but that timeline assumes your return has no problems and your bank processes the deposit without delay. Most refunds that miss the 21-day window do so because of one specific issue: the IRS found something on your return that needs verification before they can release the money. The second most common reason is a delay at your bank, not the IRS.
If your refund is past 21 days, the first step is to check the actual status using the IRS Where's My Refund tool, which updates once per day and tells you whether the IRS is still processing, has approved the refund, or is holding it for review.
Key Takeaways
- The IRS Where's My Refund tool shows the real status of your refund and updates daily — check this before assuming anything is wrong.
- Refunds are delayed most often because the IRS needs to verify income, dependents, or credits you claimed, which can add two to four weeks.
- If you filed on paper instead of electronically, add four to six weeks to any timeline the IRS publishes.
- Your bank can hold a refund deposit for up to five business days even after the IRS sends it, so contact your bank if the IRS says the refund was sent.
- The IRS will contact you by mail if they need information from you — they do not call or email about refund holds.
How to check your refund status right now
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 shows one of four messages: "Return Received" (still processing), "Approved" (sent to your bank), "Sent" (delivered to your bank), or a message saying the IRS needs more information.
The tool updates once per day, usually overnight. If you checked yesterday and got no answer, check again today — a status change often appears within 24 hours. If the tool says "Approved" or "Sent," your refund has left the IRS and any remaining delay is at your bank's end.
If the tool says the IRS needs more information, you will receive a letter in the mail within two weeks explaining what they need. Do not wait for the letter if you can see the message in the tool — you can often call the IRS at 800-829-1040 to ask what document they want, though wait times are long during tax season.
Why the IRS holds refunds past 21 days
The IRS delays refunds most often to verify that you actually earned the income you reported, that your dependents are real and that you have the right to claim them, or that you meet the income limits for a credit like the Earned Income Tax Credit. These verifications can take two to four weeks on top of the initial 21-day processing window.
Other common reasons include math errors on your return (the IRS corrects these automatically, which adds time), a mismatch between your Social Security number and your name as it appears in the Social Security Administration database, or a prior-year issue — for example, if you claimed a dependent last year and the IRS disallowed it, they may review your dependent claims this year before releasing your refund.
If you claimed the Child Tax Credit, the Additional Child Tax Credit, or the Earned Income Tax Credit, your refund is more likely to be held for review. These credits are audited at higher rates than other parts of a return.
Paper returns take much longer than electronic ones
If you mailed a paper return instead of filing electronically, the IRS does not begin processing it until someone opens the envelope and enters your information into their system. This can add four to six weeks to the entire timeline. A paper return that arrives in April may not be processed until June.
Once the IRS enters your paper return into their system, it follows the same processing rules as an electronic return — so the 21-day clock starts then, not when you mailed it. If you filed on paper and it has been more than eight weeks since you mailed it, call the IRS at 800-829-1040 to confirm they received it.
Your bank can delay a refund even after the IRS sends it
Once the IRS approves your refund and sends it to your bank via direct deposit, your bank has up to five business days to post the money to your account. Some banks post refunds within one business day; others take the full five days. This is not the IRS's delay — it is your bank's process.
If the Where's My Refund tool says "Sent" but the money has not appeared in your account after five business days, contact your bank's customer service. Provide them with the date the IRS says it sent the refund and ask them to trace the deposit. Banks can see incoming ACH transfers and can tell you whether the deposit arrived and why it has not posted yet.
If your bank says they never received the deposit, ask them for the trace number and then call the IRS at 800-829-1040 with that number. The IRS can look up whether they actually sent the money and where it went.
What to do if the IRS says they need information
The IRS will send you a letter — not an email or phone call — if they need you to send documents or answer questions about your return. The letter will explain exactly what they need and where to send it. Follow the instructions in the letter precisely.
Common requests include copies of W-2 forms, proof of dependent status (birth certificate or Social Security card), proof of income if you are self-employed, or documentation of a credit you claimed. The IRS usually gives you 30 days to respond. If you respond within that window, they will process your response and release your refund within two to four weeks after they receive it.
If you do not respond to an IRS letter, they will disallow the items in question and send you a revised refund for a smaller amount. You can then dispute that decision, but it is faster to respond to the original letter.
Refunds delayed by identity theft or fraud holds
If someone filed a return using your Social Security number before you filed yours, the IRS will hold your legitimate return while they investigate. This can take six to eight weeks or longer. The IRS will contact you by mail if this happens.
If you suspect identity theft, file a report with the Federal Trade Commission at identitytheft.gov and keep the report number. You can reference this number when you contact the IRS. You may also want to place a fraud alert with the three credit bureaus (Equifax, Experian, and TransUnion) to prevent someone from opening accounts in your name.
Frequently Asked Questions
How long does the IRS actually take to send refunds?
The IRS publishes a 21-day standard for electronic returns with direct deposit, but this assumes no issues are found. In practice, most refunds arrive within 21 days, but refunds that require verification or that were filed on paper can take six to eight weeks or longer. Use Where's My Refund to see your actual status.
Can I call the IRS to speed up my refund?
Calling the IRS can help if you need to know what information they are requesting or if you want to confirm they received a paper return. It will not speed up processing. The IRS processes refunds in the order they are received, and calling does not change that order. Wait times to reach the IRS are often two to three hours during tax season.
What if I filed my return and the IRS website says they have no record of it?
If you filed electronically, the IRS usually has your return within 24 hours. If it has been more than two days and the tool shows nothing, contact the IRS at 800-829-1040 to confirm they received it. If you filed on paper, it can take four to six weeks for the IRS to process it into their system before it shows up in Where's My Refund.
Can I get my refund as a check instead of direct deposit?
You cannot change your refund method after you file. If you chose direct deposit on your return, your refund will be deposited to that account. If you chose a check, the IRS will mail it. You cannot switch to a different bank account or request a check instead once the return is filed.
What happens if I move before my refund arrives?
If you filed electronically with direct deposit, your refund goes to the bank account you listed, not to your address, so moving does not affect it. If you chose a check and then moved, the check will go to the address on your return. You can contact the IRS to request they reissue the check to your new address, but this adds time. File a change of address with the Post Office so checks are forwarded.