How long a federal tax refund actually takes
The IRS says most refunds arrive within 21 days of when they accept your return. That clock starts on the date your return is processed, not the date you file it. If you filed in early February and the IRS accepted it on February 15, you should expect your refund between March 8 and March 22. If today is past that window and you have not received it, something has delayed it.
The 21-day timeline assumes you filed electronically and chose direct deposit to a bank account. Paper returns take longer—usually 4 to 6 weeks from acceptance to arrival. If you mailed a paper return, add that time to the 21-day window. A check sent by mail can take another 7 to 10 business days after the IRS processes it.
The IRS does not refund on weekends or federal holidays. If your 21-day window ends on a Saturday, expect the money Monday or Tuesday. This matters most if your refund was supposed to arrive right around a holiday.
Key Takeaways
- Direct deposit refunds should arrive within 21 days of the IRS accepting your return, which is different from the date you filed.
- You can check the exact status of your refund on the IRS website using Where's My Refund, which updates every 24 hours.
- If your refund is delayed past 21 days, the most common causes are a mismatch between your return and IRS records, missing documents, or a hold placed by another government agency.
- Paper checks take 4 to 6 weeks to process plus another 7 to 10 business days for mail delivery, so the total can be 6 to 8 weeks.
- If your bank rejected the deposit, the IRS will mail a check instead, which adds 7 to 10 business days to your wait.
Check your refund status on the IRS website first
Before you assume something is wrong, use the IRS tool Where's My Refund at irs.gov. Enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once every 24 hours and shows you the current status: whether the IRS has accepted your return, whether it is processing, whether it has been approved, and the expected delivery date.
Where's My Refund also tells you if the IRS is holding your refund for review. This happens when something on your return does not match IRS records—a name spelling difference, a missing dependent, a math error, or income reported by your employer that does not match what you claimed. If the tool says your refund is under review, the IRS will contact you by mail with what they need.
If Where's My Refund says your refund was approved and sent but you still have not received it after the expected date, move to the next step. If it says the return is still processing after 21 days, contact the IRS.
Why your refund might be delayed past 21 days
A mismatch between your return and what the IRS has on file is the most common reason for delay. This includes a name that does not match your Social Security card exactly, a dependent you claimed who was already claimed by someone else, or income reported to the IRS by your employer that differs from what you reported. The IRS will send you a letter explaining what does not match and what documents they need to fix it.
A hold from another government agency is another frequent cause. If you owe back taxes, child support, or a federal student loan debt, the IRS can hold your refund and send it to that agency instead. You will receive a notice in the mail explaining the hold and which agency placed it. You can dispute the hold if you believe the debt is not yours or has been paid.
If you chose direct deposit and your bank account information was wrong or your account was closed, the bank will reject the deposit. The IRS then mails a check to your address on file, which adds 7 to 10 business days. You should receive a notice about the rejection, but not always immediately.
Identity theft or a duplicate return filed in your name will also delay your refund. The IRS flags these automatically and holds the refund while they investigate. This can take several weeks.
How to contact the IRS about a delayed refund
Call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The wait time is often long, especially during tax season (January through May), so call early in the morning or late in the week if you can. The IRS also has a callback option—you can request a call back instead of waiting on hold.
If you filed more than 21 days ago and Where's My Refund shows no status update, the IRS considers this a delayed refund and can investigate. They can tell you whether your return is still processing, whether a hold has been placed, or whether the refund was sent and where it went.
You can also visit an IRS office in person if you live near one, though appointments are limited and waits can be long. Find your local office at irs.gov/localoffices.
What to do if your refund was sent but you never received it
If Where's My Refund shows your refund was approved and sent by direct deposit, but the money never appeared in your bank account, contact your bank first. Ask them to confirm whether the deposit was received and rejected, or whether it never arrived at all. If the bank rejected it, ask why—usually it is because the account was closed or the routing number was wrong.
If your bank confirms the deposit was rejected, the IRS should have mailed a check to your address on file. Check your mail for a notice from the IRS and the check itself. If you have moved since you filed, the check may have gone to an old address. You can file a change of address with the Post Office to forward it, or contact the IRS to request they reissue the check to your current address.
If Where's My Refund shows your refund was sent by check but you have not received it after 10 business days from the expected delivery date, call the IRS. They can issue a replacement check or, in some cases, a direct deposit to a corrected account.
If your refund was held by another agency
The IRS will send you a notice called the Notice of Federal Offset if your refund was held to pay a debt. This notice tells you which agency received the money and why. Common reasons include unpaid federal income taxes from a prior year, defaulted federal student loans, or child support arrears.
If you believe the debt is not yours, you have the right to dispute it. The notice will include instructions for filing a dispute with the agency that holds the debt. You will need to provide documentation—proof that you paid the debt, proof that it belongs to someone else, or proof that the amount is wrong. The dispute process can take several weeks to several months.
If the debt is yours but you have a hardship, some agencies offer payment plans or temporary holds. Contact the agency listed on your notice to ask about options.
Refunds delayed by identity theft or fraud
If the IRS suspects identity theft—for example, if two returns were filed using your Social Security number—they will hold your refund while they investigate. This is a security measure, but it means your refund will be delayed by several weeks or longer.
The IRS will contact you by mail if they are investigating. Do not ignore this letter. You will need to verify your identity and provide proof that you filed the return in question. Bring a copy of your return, your ID, and any supporting documents to an IRS office, or respond to the letter with copies of these documents.
If you suspect identity theft but the IRS has not contacted you, file a report with the Federal Trade Commission at identitytheft.gov and then contact the IRS directly to alert them.
Frequently Asked Questions
Can I get my refund faster if I call the IRS?
No. The IRS processes refunds in the order they receive them, and calling does not move you up in the queue. Calling is useful only if something is actually wrong—a hold, a mismatch, or a rejected deposit. If your refund is simply processing normally, calling will not speed it up.
What if the IRS says my refund was sent but my bank says it never arrived?
Ask your bank for the exact date the deposit was supposed to arrive and whether they rejected it. If they rejected it, the IRS should mail a check instead. If the deposit never arrived at all, contact the IRS with your bank's confirmation and ask them to investigate and reissue the refund.
How long do I wait before I assume something is wrong?
Wait until at least 21 days after the IRS accepted your return if you chose direct deposit, or 4 to 6 weeks if you filed on paper. After that, check Where's My Refund. If it shows no update or an error message, contact the IRS. If it shows the refund was sent but you have not received it, contact your bank.
Will I get interest or a penalty if my refund is late?
No. The IRS does not charge penalties for delays on their end. If the delay is caused by a mistake on your return or a hold from another agency, that is not the IRS's fault and no interest accrues. You simply receive your refund when the issue is resolved.
What if I filed electronically but the IRS says they never received my return?
This is rare but can happen if your tax software had a transmission error. Contact your tax software provider first—they can confirm whether the return was transmitted. If it was, ask them for the transmission confirmation number and provide it to the IRS. If it was not, you will need to file again, either electronically or on paper.