The IRS processes refunds in stages, and most delays happen at predictable points
A tax refund takes time to arrive because the IRS does not process your return the moment you file it. Even if you file electronically and everything on your return is correct, the IRS sorts through millions of returns, checks them against wage records and other documents, and then issues the refund. Most refunds arrive within 21 days of when the IRS accepts your return, but some take longer because of specific issues on your return or delays in the system itself.
The IRS publishes a tool called Where's My Refund? that tells you exactly where your refund is in the process. You can check it on IRS.gov using your Social Security number, filing status, and the exact refund amount. This tool updates once per day, usually overnight, and will tell you if your refund has been accepted, is being processed, has been approved, or has been sent to your bank.
Key Takeaways
- The IRS typically takes 21 days to process a refund after accepting your return, but some refunds take longer if the return needs manual review.
- You can check the status of your refund using Where's My Refund? on IRS.gov, which updates once per day.
- Common reasons for delays include math errors, missing information, identity verification issues, or a return flagged for review.
- If your refund was sent to your bank but you have not received it, contact your bank directly — the delay is then on their end, not the IRS.
- If the IRS has held your refund for a legitimate reason, you will receive a notice in the mail explaining why and what to do next.
What the 21-day timeline actually means
The IRS says most refunds arrive within 21 days of acceptance. This does not mean 21 days from when you file — it means 21 days from when the IRS accepts your return. If you file on January 15 but the IRS does not accept it until January 20, the clock starts on January 20. Electronic filers usually see acceptance within one to two days; paper filers can wait two to three weeks just for the IRS to receive and scan the return.
After acceptance, the IRS needs time to verify your information against records from your employer, your bank, and other sources. If everything matches, the refund moves to the approval stage. Once approved, the IRS sends the refund to your bank or mailing address. If you chose direct deposit, the money usually arrives within one to three business days after the IRS sends it. If you chose a paper check, allow an additional five to seven business days for mail delivery.
Reasons the IRS holds a refund for review
Some returns trigger a manual review before the IRS will release the refund. This happens when something on your return does not match the IRS's records or looks unusual compared to your previous returns. Common reasons include math errors, missing information (like a Social Security number for a dependent), income that does not match what your employer reported, or claiming a credit the IRS needs to verify.
If your return is under review, Where's My Refund? will tell you. The message will say something like "Your return is being reviewed" or "We received your return and it is being processed." The review can take anywhere from a few days to several weeks. The IRS will send you a notice in the mail if they need more information from you or if they have made a change to your return.
Identity verification and fraud holds
If the IRS suspects identity theft or fraud, they will place a hold on your refund while they verify that you are the person who filed the return. This is one of the longest delays — verification can take six weeks or more. The IRS will mail you a notice asking you to confirm your identity, usually by calling a phone number on the notice or by creating an account on IRS.gov and uploading documents.
Do not ignore this notice. The IRS will not release your refund until you complete the verification process. If you receive a notice asking for identity verification, follow the instructions exactly. Do not call a number you find online — use only the number printed on the official IRS notice you received in the mail.
What to do if your refund shows as sent but you have not received it
Where's My Refund? will eventually show a status of "Your refund was sent on [date]." If you see this message but the money has not arrived in your bank account, the delay is now on your bank's end, not the IRS's. Contact your bank directly and give them the date the IRS says the refund was sent. Ask them to trace the deposit. Banks can usually find a deposit within one to three business days.
If your refund was supposed to arrive by check and you have not received it after two weeks from the sent date, contact the IRS at 1-800-829-1040 to report it. Have your Social Security number and the refund amount ready. The IRS can issue a replacement check or, in some cases, a direct deposit if you provide your bank information.
Refunds delayed by offsets or levies
The IRS can hold your refund if you owe money to a federal agency, have unpaid student loans, or owe back child support. This is called an offset. The IRS will send you a notice explaining the offset and which agency is receiving your refund. This process can add two to four weeks to your timeline.
If you believe the offset is a mistake — for example, you already paid the debt or the debt belongs to someone else — you can contact the agency that is claiming the offset. The notice will tell you which agency and how to reach them. Resolving an offset dispute can take several weeks, so contact them as soon as you receive the notice.
Amended returns and refund delays
If you filed an amended return (Form 1040-X) to correct a mistake on your original return, your refund will take longer. The IRS processes amended returns separately and does not use the 21-day timeline. Amended returns typically take eight to twelve weeks to process, sometimes longer if the change triggers a review.
You can check the status of an amended return on Where's My Refund? as well, but the tool will show a different status message for amended returns. If you filed an amended return and it has been more than twelve weeks, you can contact the IRS at 1-800-829-1040 to ask about the status.
Frequently Asked Questions
How do I know if my refund is actually lost or just delayed?
Use Where's My Refund? on IRS.gov first. If it shows "Your refund was sent on [date]" and more than one week has passed, contact your bank to trace the deposit. If the bank cannot find it, contact the IRS at 1-800-829-1040 with your Social Security number and refund amount. The IRS can investigate and issue a replacement.
Can I call the IRS to speed up my refund?
No. The IRS processes refunds in the order they are received, and calling does not move you ahead in the queue. If your refund is genuinely delayed beyond the normal timeline, the IRS can investigate, but they cannot rush processing. Calling is useful only if your refund shows as sent but has not arrived, or if you need to report a missing check.
What if Where's My Refund? says my refund was rejected?
A rejected return means the IRS could not process it at all, usually because of a math error or missing information. The IRS will mail you a notice explaining what is wrong. You will need to file an amended return or a new return with the correct information. Once the IRS receives and accepts the corrected return, the 21-day clock starts over.
Do I need to do anything if my refund is delayed, or do I just wait?
If Where's My Refund? shows your return is being processed and the refund has not been sent yet, you do not need to do anything — just wait. If the tool shows a message asking for more information or identity verification, follow the instructions in that message. If your refund shows as sent but has not arrived after one week, contact your bank.
Can the IRS take my refund to pay taxes I owe from a previous year?
Yes. If you owe back taxes, the IRS will offset your refund before sending it to you. You will receive a notice in the mail explaining this. If you believe you do not owe the taxes, you can contact the IRS to dispute it, but this process takes time and your refund will remain held during the dispute.