The most common reasons your refund is delayed
Your refund is most likely delayed because the IRS is still processing your return, your bank rejected the deposit, or there is a mismatch between what you filed and what the IRS has on record. The IRS processes returns in the order they are received, not instantly. If you filed by mail, processing takes longer than e-filing. If you e-filed, the IRS typically processes returns within 21 days, but that clock starts from the day they receive your return, not the day you submit it.
The second most common reason is a problem with your bank account information. If you provided an incorrect routing number or account number on your return, the IRS cannot deposit your money and will mail you a check instead — which takes an additional two to three weeks. A third reason is that the IRS found a discrepancy: your W-2s do not match what you reported, your Social Security number does not match IRS records, or you claimed a dependent the IRS says you cannot claim.
A fourth reason is that you owe money to a federal or state agency. The IRS can intercept your refund to pay back taxes, student loans in default, child support arrears, or other debts. This happens before you ever see the money.
Key Takeaways
- The IRS processes e-filed returns within 21 days of receipt, but mailed returns take four to six weeks or longer.
- You can check the status of your refund using the IRS Where's My Refund tool with your Social Security number, filing status, and refund amount.
- If the IRS rejected your direct deposit, they will mail a check to the address on your return, adding two to three weeks to your wait.
- The IRS can hold your refund if you owe back taxes, have defaulted student loans, or owe child support or other government debts.
- If your refund shows as "still being processed" after 21 days for e-filed returns or six weeks for mailed returns, contact the IRS directly.
How to check the status of your refund right now
Use the IRS Where's My Refund tool at irs.gov. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in the same day will not show new information.
The tool will show one of three statuses. "Received" means the IRS has your return but has not started processing it. "Approved" means the IRS has processed your return and approved your refund. "Sent" means the IRS has sent your refund — either by direct deposit or by mail. If your status is "Sent" and you have not received the money, the next step depends on whether you chose direct deposit or a mailed check.
If you cannot find your return in Where's My Refund, your return may not have been received yet. If you mailed it, allow four to six weeks before assuming it is lost. If you e-filed, check that you received a confirmation number from your tax software or tax preparer — that number proves the IRS received it.
Direct deposit delays: when the bank rejects your refund
If you chose direct deposit and the IRS shows your refund as "Sent" but the money has not appeared in your account after five business days, your bank likely rejected the deposit. This happens when the routing number or account number you provided does not match your bank's records, when the account has been closed, or when the account type (checking versus savings) does not match what you entered.
When a bank rejects a direct deposit, the IRS does not try again. Instead, they mail you a check to the address on your return. That check takes two to three weeks to arrive. You will not receive a notice from the IRS telling you the deposit was rejected — you will only know because the money never shows up.
To prevent this in the future, verify your routing number and account number before you file. Your bank statement or your bank's website will show both. The routing number is a nine-digit code specific to your bank's location; the account number is specific to your account. A single digit wrong means the deposit fails.
When the IRS finds a problem with your return
If the IRS finds a discrepancy on your return, they will hold your refund and send you a letter explaining the issue. Common discrepancies include a W-2 that does not match what you reported, a Social Security number mismatch, a dependent you claimed who does not have a valid Social Security number, or income the IRS has on record that you did not report.
The letter will tell you what the problem is and what documents you need to send back. You have 30 days to respond. If you do not respond, the IRS will adjust your return based on what they have on record, which may reduce or eliminate your refund. If you do respond with the correct documents, the IRS will process your refund once they verify the information.
This process typically adds four to eight weeks to your refund timeline. If you receive a letter from the IRS, do not ignore it — responding quickly is the fastest way to get your refund released.
Refund offset: when the government takes your money
If you owe back taxes, have student loans in default, owe child support, or have other debts to a federal or state agency, the IRS can intercept your refund to pay those debts. This is called a refund offset. The IRS does this automatically — you do not have to do anything for it to happen.
If your refund has been offset, the IRS will send you a notice explaining which debt was paid and how much was taken. The notice will also tell you which agency received the money. If you believe the offset was wrong — for example, you already paid the debt or the debt belongs to someone else — you have the right to dispute it, but you must do so within the timeframe stated in the notice.
If your refund was offset to pay back taxes, you can contact the IRS at 800-829-1040 to set up a payment plan for any remaining balance. If the offset was for child support or student loans, contact the agency that holds the debt.
Mailed checks: when your refund arrives by mail instead
If the IRS mailed your refund as a check instead of direct deposit, the check takes two to three weeks to arrive from the date the IRS sent it. You can see the date the IRS sent your check in the Where's My Refund tool — it will show "Sent" along with the date.
Mailed checks are sent to the address you provided on your return. If you moved since you filed, the check may go to your old address. If you believe the check was sent to the wrong address, you can contact the IRS at 800-829-1040 and request that they issue a replacement check to your current address.
If more than three weeks have passed since the IRS sent the check and you have not received it, the check may have been lost in the mail. You can request a replacement by calling the IRS or by filing Form 3911, Application for Taxpayer Assistance Order, which you can download from irs.gov.
What to do if your refund is missing or very late
If your refund shows as "Sent" in Where's My Refund but you have not received it after the expected timeframe — five business days for direct deposit, three weeks for a mailed check — contact the IRS at 800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can confirm whether the refund was sent and, if it was, whether it was rejected or lost.
If the IRS confirms that your direct deposit was rejected, ask them to mail a check instead. If the IRS confirms that your mailed check was lost, ask them to issue a replacement. If your refund still shows as "Approved" but not yet "Sent" after 21 days for e-filed returns or six weeks for mailed returns, the IRS may be reviewing your return. Ask the IRS whether they need additional documents from you.
Keep your tax return, any receipts or documents you used to prepare it, and any correspondence from the IRS. If you need to dispute a missing refund or a rejected deposit, these documents will support your case.
Frequently Asked Questions
How long does it actually take to get a tax refund?
The IRS aims to process e-filed returns within 21 days. Mailed returns take four to six weeks or longer. If you chose direct deposit, the money should appear in your account within five business days of the IRS sending it. If you chose a mailed check, allow two to three weeks for delivery.
Can I speed up my refund?
E-filing is faster than mailing. Choosing direct deposit is faster than a mailed check. Beyond that, you cannot speed up IRS processing. If the IRS is reviewing your return for discrepancies, you can respond to their letter quickly, which may speed up the review.
What if I filed my return weeks ago and it still says "Received"?
If more than 21 days have passed since you e-filed or more than six weeks since you mailed your return, contact the IRS at 800-829-1040. The IRS may be reviewing your return, or there may be a processing delay. The IRS can tell you what is happening and what you need to do next.
Will I get interest on my refund if it is late?
No. The IRS does not pay interest on late refunds unless the delay is caused by the IRS making an error on your return. If the IRS made a mistake, they will calculate interest and include it with your refund, but this is rare.
What if I need my refund urgently?
If you have a genuine financial hardship, you can contact the IRS at 800-829-1040 and explain your situation. The IRS may be able to expedite your refund or provide other options, but this is not may provide. In most cases, you will need to wait for normal processing.