The IRS processes refunds in stages, and yours may be stuck at any of them

Your refund is delayed because the IRS has not yet sent it to your bank or mailed it to you. The reason depends on where your return is in the processing pipeline. Some refunds move through in 21 days. Others sit for weeks or months because of a mistake on your return, a mismatch between what you reported and what your employer or bank reported to the IRS, or straightforward because the IRS is backlogged. The IRS does not process returns in the order they arrive — it prioritises based on complexity and whether it needs to verify information.

The first step is to check the actual status of your return, not guess at it. The IRS provides a tool called Where's My Refund that shows you exactly what stage your return is in and, if there is a problem, what the IRS needs from you. You can access it on IRS.gov or through the IRS2Go mobile app. You will need your Social Security number, filing status, and the exact refund amount you expected.

Key Takeaways

  • Where's My Refund on IRS.gov tells you the real status of your return and whether the IRS is waiting for information from you.
  • The IRS typically processes refunds within 21 days of accepting your return, but this timeline assumes no errors or mismatches on your return.
  • Common delays include math errors, mismatched income reported by employers, claimed dependents the IRS cannot verify, and identity verification holds.
  • If the IRS has held your refund for more than 120 days, you can contact the Taxpayer Advocate Service for help, which is free and separate from the IRS.

What the IRS processing timeline actually looks like

The IRS says it will issue most refunds within 21 days of accepting your return. This 21-day window starts when the IRS accepts your return, not when you file it. If you filed on paper, acceptance takes longer than if you filed electronically — paper returns can take several weeks just to be scanned and entered into the system.

Within those 21 days, the IRS runs your return through automated checks. It verifies that your math is correct, that the income you reported matches what your employer sent to the IRS on your W-2, that any credits you claimed (like the Earned Income Tax Credit) are supported by the information on file, and that your identity matches IRS records. If all of this passes, your refund moves to the payment stage. If something does not match, your return gets flagged and a person at the IRS will review it — this is where delays happen.

After the IRS approves your refund, it takes another 3 to 5 business days for the money to reach your bank account if you chose direct deposit, or 7 to 10 business days if the IRS is mailing you a check. These timelines assume no banking errors on either end.

Why the IRS is holding your return

The most common reason for a delay is that something on your return does not match the records the IRS already has. Your employer may have reported your income differently than you did. You may have claimed a dependent the IRS cannot verify. You may have claimed a credit that requires documentation the IRS does not have. You may have made a math error. Any of these triggers a manual review, which can take weeks.

Identity verification holds are another frequent cause. If the IRS suspects your return might be fraudulent — or if someone else filed a return using your Social Security number — it will place a hold on your refund while it verifies that you are who you say you are. This can take 60 days or longer. The IRS will contact you by mail if this is the issue, and it will tell you what documents to send.

Amended returns also take longer. If you filed an amended return (Form 1040-X) to correct something on your original return, the IRS processes it separately and more slowly than original returns. Amended returns typically take 16 weeks to process, though the IRS sometimes issues refunds sooner if the amendment is straightforward.

How to find out what is actually happening with your refund

Go to IRS.gov and look for the Where's My Refund tool. Enter your Social Security number, filing status, and the exact refund amount. The tool will show you one of three statuses: "Return Received," "Refund Approved," or "Refund Sent."

"Return Received" means the IRS has accepted your return but has not finished processing it. This is the longest stage and can take the full 21 days or longer if there is a problem. If you see this status and it has been more than 21 days since the IRS accepted your return, something on your return likely needs review.

"Refund Approved" means the IRS has finished reviewing your return and has approved your refund. It is now in the queue to be sent to your bank or printed as a check. This stage typically takes 3 to 5 more days for direct deposit or 7 to 10 days for a mailed check.

"Refund Sent" means the IRS has sent your refund. If you chose direct deposit, check your bank account — it should arrive within 1 to 2 business days. If the IRS is mailing a check, it is in the mail and should arrive within 7 to 10 business days.

What to do if Where's My Refund shows no progress

If Where's My Refund shows "Return Received" and more than 21 days have passed since the IRS accepted your return, your return is likely under review. The IRS will contact you by mail if it needs information from you. Check your mailbox, including your spam folder if you signed up for email notifications.

Do not call the IRS yet. The IRS phone lines are extremely busy during tax season, and representatives cannot speed up your refund. They can only tell you what Where's My Refund already shows. If the IRS needs something from you, it will tell you in the letter it sends.

If you received a letter from the IRS asking for documents or information, send what it asks for as quickly as you can. The sooner the IRS receives it, the sooner it can finish reviewing your return.

When to contact the Taxpayer Advocate Service

If your refund has been delayed for more than 120 days and the IRS has not told you why, or if the IRS asked you for information and you sent it but your refund is still delayed, contact the Taxpayer Advocate Service. This is a free office within the IRS that helps people whose returns are stuck or whose problems the regular IRS has not solved.

You can reach the Taxpayer Advocate Service by phone at 877-777-4778, or you can request help online at taxpayeradvocate.irs.gov. You do not need a lawyer or a tax professional. The Advocate Service will look into your case and push the IRS to resolve it. This is especially useful if you have been waiting a long time and the IRS has not explained why.

Common reasons your refund is delayed and what to do about each

Reason for delayHow long it typically takesWhat you should do
IRS is verifying your identity30 to 60 daysWait for a letter from the IRS. It will tell you what documents to send. Send them when ready.
Your income does not match your W-22 to 4 weeksWait for the IRS to contact you. If the difference is small, the IRS may adjust it and send your refund. If it is large, you may need to file an amended return.
You claimed a dependent the IRS cannot verify2 to 6 weeksWait for the IRS to contact you. Have the dependent's birth certificate and Social Security card ready.
You claimed a credit without required documentation4 to 8 weeksThe IRS will ask you to send the documentation. Send it as soon as you receive the letter.
You filed an amended return16 weeksAmended returns are processed separately and take much longer. Wait and check Where's My Refund periodically.
The IRS is straightforward backlogged4 to 8 weeksCheck Where's My Refund every few days. Your return will move through eventually.

Frequently Asked Questions

Can I call the IRS to speed up my refund?

No. The IRS cannot speed up refund processing, and calling will not change your status. IRS phone lines are extremely busy during tax season, and wait times are often several hours. If the IRS needs information from you, it will send you a letter. Respond to the letter instead of calling.

What if my bank says it never received my refund?

Contact your bank first and ask them to check their records for the deposit. Provide them with the date Where's My Refund says your refund was sent. If your bank confirms they never received it, contact the IRS at 800-829-1040 and ask them to investigate. You may need to file a claim for the missing refund.

How long do I have to wait before I can assume something is wrong?

If Where's My Refund shows "Refund Sent" and more than 10 business days have passed since that status appeared, contact your bank to confirm the deposit was not made. If it was not, contact the IRS. If Where's My Refund shows "Return Received" and more than 21 days have passed, your return is under review — wait for the IRS to contact you.

Do I need to file an amended return if my refund is delayed?

No. Filing an amended return will only make the delay longer. Wait for the IRS to finish processing your original return first. If the IRS finds an error, it will correct it. If you made an error, you can file an amended return after your original refund is issued.

What if I never received a letter from the IRS asking for information?

Check your physical mailbox and your email spam folder. The IRS sends letters by mail, and they sometimes end up in spam. If you are certain you never received anything and Where's My Refund shows your return is still being processed, contact the Taxpayer Advocate Service. They can find out what the IRS is waiting for and help you send it.