The IRS processes refunds in stages, and delays happen at predictable points
Your refund is delayed because it is stuck in one of three places: the IRS has not finished processing your return, the IRS found a problem and is holding it for review, or the money left the IRS but has not reached your bank account yet. Each situation has a different timeline and a different next step.
The IRS does not process all returns at the same speed. Returns filed early in the tax season move faster than those filed in March or April. Returns with errors or missing information stop moving until you respond. And even after the IRS approves your refund, it can take three to five business days for the money to show up in your account if you chose direct deposit, or up to two weeks if you are receiving a paper check.
You can find out which stage your refund is in right now by using the IRS Where's My Refund tool on IRS.gov. You will need your Social Security number, filing status, and the exact refund amount from your tax return. The tool updates once per day, usually overnight.
Key Takeaways
- Use the IRS Where's My Refund tool on IRS.gov to see the current status of your return — this is the only official source and it updates daily.
- If the tool says your return is still being processed, wait at least 21 days from the date you filed before contacting the IRS, because most returns take that long.
- If the tool shows a hold or notice, the IRS found an issue with your return and sent you a letter explaining what information or documents they need.
- Direct deposit refunds take three to five business days to reach your bank after the IRS approves them; paper checks take up to two weeks.
- If your refund is more than 21 days late and the tool shows no status update, call the IRS at 1-800-829-1040 to speak with a representative.
How to check your refund status right now
Go to IRS.gov and search for "Where's My Refund" or navigate directly to the tool. Enter your Social Security number, your filing status (single, married filing jointly, married filing separately, or head of household), and the exact refund amount shown on your tax return. The tool will show you one of four messages: your return is still being processed, your return has been approved and your refund is on the way, your return is being held for review, or the tool cannot find your return.
The tool updates once per day, usually between midnight and 1 a.m. Eastern time. Checking multiple times in the same day will not give you new information. If you filed your return fewer than 21 days ago, the tool may say "still being processed" — this is normal and does not mean something is wrong.
If you filed your return electronically, the IRS typically begins processing it within 24 hours. If you mailed a paper return, allow up to four weeks for the IRS to receive and begin processing it. Paper returns are processed more slowly than electronic ones.
What to do if your refund is held for review
If the Where's My Refund tool says your return is being held or reviewed, the IRS found something that does not match their records or something missing from your return. The IRS will have mailed you a letter explaining what they need. Check your mailbox — the letter usually arrives within two weeks of the hold being placed.
The letter will tell you exactly what information or documents the IRS is requesting. Common reasons for holds include a mismatch between the income reported on your return and the income the IRS received from your employer or bank, a missing or incorrect Social Security number for you or a dependent, or a claim for a credit that the IRS needs to verify. Do not ignore the letter. Respond by the deadline shown on it, or your refund will be delayed further.
If you have not received a letter within three weeks of the tool showing a hold, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The representative can tell you what the IRS is waiting for and how to send it to them.
Why direct deposit refunds take longer than you might expect
Even after the IRS approves your refund and the Where's My Refund tool says it is on the way, the money does not arrive instantly. The IRS sends the refund to your bank, and your bank then deposits it into your account. This process takes three to five business days for most banks. Some banks deposit the money faster, and some take the full five days.
Weekends and bank holidays do not count as business days. If the IRS approves your refund on a Thursday, the three- to five-day window starts on Friday. Your bank may not deposit it until the following Wednesday or Thursday. If you are expecting your refund on a specific date and it does not arrive, check whether that date falls during a weekend or holiday.
If more than five business days have passed since the Where's My Refund tool showed your refund was approved, contact your bank to confirm they received it. Provide them with the date the IRS said it was sending the refund. Your bank can tell you whether the transfer arrived and when it will be deposited.
Paper check refunds and why they take the longest
If you chose to receive your refund by paper check instead of direct deposit, the timeline is longer. After the IRS approves your refund, it takes up to two weeks for the check to be printed and mailed to you. Then it takes several more days for the check to arrive at your address, depending on your location and mail speed.
The Where's My Refund tool will show your refund as approved before the check is printed. Once it shows approval, allow at least two weeks before assuming the check is lost. If more than three weeks have passed since the tool showed approval and you have not received the check, call the IRS at 1-800-829-1040 to request a replacement.
When you receive the check, sign the back and deposit it into your bank account as you would any other check. The bank will then hold the check for its standard deposit hold period, which is usually one to three business days for checks from the federal government.
What to do if the Where's My Refund tool cannot find your return
If you enter your information into the tool and it says it cannot find your return, one of three things happened: you entered incorrect information, the IRS has not yet received or processed your return, or you did not actually file a return. Double-check that you entered your Social Security number, filing status, and refund amount exactly as they appear on your tax return. Even a single digit wrong will cause the tool to show no results.
If your information is correct and the tool still cannot find your return, and fewer than 21 days have passed since you filed, wait a few more days and try again. If more than 21 days have passed, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the date you filed ready. The representative can search their system and tell you whether your return was received.
If you filed a paper return, allow up to four weeks for the IRS to receive it before calling. If you filed electronically, the IRS should have received it within 24 hours. If the IRS has no record of your return after that time, you may need to file again or provide proof that you sent it.
When to contact the IRS directly
Contact the IRS if any of these situations apply: your refund is more than 21 days late and the Where's My Refund tool shows no status update, the tool shows a hold and you have not received a letter within three weeks, you received a letter but do not understand what the IRS is asking for, or you received a letter and sent the requested information but your refund is still delayed after 30 days.
Call the IRS at 1-800-829-1040. Wait times are longest in March, April, and May. Call early in the morning or late in the afternoon to reach a representative faster. Have your Social Security number, filing status, the date you filed, and the refund amount ready. The representative can look up your return in real time and tell you exactly what is holding up your refund.
If you are deaf or hard of hearing, call the IRS TTY line at 1-800-829-4059. If you speak a language other than English, the IRS has interpreters available — tell the representative your language when you call.
Frequently Asked Questions
How long does it usually take to get a tax refund?
The IRS aims to process most returns within 21 days of receiving them. If you filed electronically and chose direct deposit, you may receive your refund in as little as 10 to 14 days. Paper checks take longer — up to two weeks after approval, plus mail time. Returns filed late in the tax season or with errors take longer.
Can I speed up my refund?
No. The IRS processes returns in the order they are received, and there is no way to move yours to the front of the line. Direct deposit is faster than a paper check, but both timelines are set by the IRS. If your return is held for review, responding quickly to any letters the IRS sends is the only way to speed up the process.
What if I need my refund money before it arrives?
Some tax preparation companies offer refund anticipation loans, which give you the money immediately in exchange for a fee. These loans are not from the IRS — they are from the tax company — and they cost money. Read the terms carefully before accepting one. The loan is repaid from your refund when it arrives.
Can the IRS take my refund to pay off debts?
Yes. The IRS can offset your refund to pay back taxes, unpaid child support, or certain other federal or state debts. If this happens, the Where's My Refund tool will show a message explaining the offset. You will also receive a letter from the IRS or the agency collecting the debt. The remaining refund, if any, will be sent to you.
What if I filed my return but the IRS says they never received it?
If you filed electronically, ask your tax preparation company or software for a confirmation number or receipt showing the return was transmitted. If you filed by mail, you may have mailed it to the wrong address or it may have been lost in transit. Call the IRS at 1-800-829-1040 with your confirmation number or filing date, and they can help you determine what happened.