How long a tax refund actually takes
The IRS says most refunds arrive within 21 days of accepting your return, but that is the outer edge, not the typical wait. If you filed electronically and chose direct deposit, you are usually looking at 5 to 10 business days after the IRS accepts your return. If you chose a paper check, add another week or two to that timeline — the check has to be printed, mailed, and delivered by USPS.
The 21-day window assumes nothing is wrong with your return. If the IRS needs to verify information, correct math errors, or match your filing against wage documents from your employer, the clock resets. Those holds can stretch a refund to 60 days or longer.
The year also matters. Early in tax season (January through March), the IRS processes returns faster because the volume is lower. By April and May, backlogs build. If you filed in April 2024, your refund may have arrived in May or June rather than within three weeks of acceptance.
Key Takeaways
- Direct deposit refunds typically arrive 5 to 10 business days after the IRS accepts your return, while paper checks take an additional 7 to 10 days for printing and mail delivery.
- The IRS Where's My Refund tool shows the exact status of your return and is the only reliable way to know whether your refund is delayed or still processing normally.
- If your refund is more than 21 days past acceptance and the tool shows no update, contact the IRS by phone or through your account on IRS.gov rather than waiting longer.
- A refund can be held or reduced if you owe back taxes, child support, or student loans, and the IRS will not tell you this through the tracking tool — you have to call to find out.
- If your refund was deposited to the wrong account, the IRS can issue a new check or direct deposit, but you must report the error within 120 days of the original deposit date.
Check your refund status with the IRS tool
The Where's My Refund tool on IRS.gov is the only place that shows real-time status. It updates once per day, usually overnight. You will need your Social Security number, filing status, and the exact refund amount from your return.
The tool shows one of three messages: "Your refund is still being processed," "Your refund has been approved," or "Your refund was sent on [date]." If it says your refund was sent, the date tells you when the IRS released the money. For direct deposit, add 1 to 2 business days. For a check, add 7 to 10 business days to account for printing and mail time.
If the tool has not updated in more than a week, or if it still says "processing" after 21 days, do not wait for it to change on its own. Move to the next step.
When to call the IRS about a missing refund
Call the IRS refund line at 1-800-829-1954 if your refund is more than 21 days past the acceptance date and the Where's My Refund tool shows no movement. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is held for review, whether a payment was issued, and where it went.
The IRS phone lines are busiest in the morning and during tax season (January through April). Call early in the day or in the afternoon after 3 p.m. if you can. Wait times are often 30 minutes or longer during peak season.
If you cannot reach the IRS by phone, you can also create an account on IRS.gov and use the secure messaging feature to ask about your refund. Responses typically come within 5 to 7 business days, but this is slower than calling.
Reasons your refund might be delayed or missing
The most common cause is a mismatch between your return and wage documents from your employer. If your W-2 shows different income or withholding than what you reported, the IRS will hold your return to verify which is correct. This can add 30 to 60 days to processing time.
A second common reason is an offset. If you owe back federal taxes, state taxes, child support, or have defaulted student loans, the IRS can intercept your refund to pay those debts. The offset happens silently — you will not see it in the Where's My Refund tool. You only learn about it when you call the IRS or when you receive a notice in the mail weeks later.
A third reason is an error on your return: a wrong Social Security number, a math mistake, or a missing signature. The IRS will correct math errors on its own and send you the corrected refund. For other errors, the IRS sends a notice asking you to respond within 30 days.
Finally, if you chose direct deposit, a wrong account number or routing number will cause the deposit to fail. The IRS then has to issue a paper check instead, which adds 2 to 3 weeks.
What to do if your refund was deposited to the wrong account
If your direct deposit went to the wrong bank account, contact that bank first. Tell them the deposit was sent by mistake and ask them to return it. Some banks will reverse the deposit immediately if you call within a few days. Others require a written request or a form signed by the account holder.
If the bank will not return the money, or if you cannot reach the account holder, contact the IRS. You have 120 days from the original deposit date to report the error. The IRS can issue a new check or arrange a new direct deposit to the correct account. Call 1-800-829-1954 and explain what happened. Have your return information and both account numbers ready.
Do not wait beyond 120 days. After that window closes, the IRS considers the refund delivered and will not reissue it.
Refunds held for identity theft review
If the IRS suspects identity theft or fraud on your return, it will hold your refund for investigation. This can take 60 days or longer. The Where's My Refund tool will not always show this hold clearly — it may just say "processing" indefinitely.
If you suspect your return was flagged for fraud, call the IRS at 1-800-829-1954 and ask directly. The IRS can tell you whether an investigation is underway and what documents they need from you to clear it. You may need to provide a copy of your driver's license, proof of income, or other documents to verify your identity.
If your return was actually filed fraudulently by someone else, you will need to file Form 14039, Identity Theft Affidavit, with the IRS. This starts a separate investigation and can take several months to resolve. The IRS will not release your refund until the investigation is complete.
Paper checks and mail delays
If you chose a paper check instead of direct deposit, the IRS prints and mails it. The printing takes 2 to 3 days after the IRS approves your refund. USPS delivery then takes 7 to 10 business days depending on your location. In total, expect 10 to 14 business days from the date the IRS says your refund was sent.
If your check does not arrive within 14 business days of the "sent" date shown in Where's My Refund, contact the IRS. They can verify whether the check was actually mailed and, if it was, issue a replacement. You will need to wait 30 days before requesting a replacement check — the IRS wants to make sure the original is not still in transit.
If you moved after filing your return, the check may have been mailed to your old address. If that is the case, contact the post office and ask them to forward it to your new address, or file a change of address with USPS so future mail is redirected.
Frequently Asked Questions
How do I know if my refund was offset for back taxes or child support?
The Where's My Refund tool will not tell you. You have to call the IRS at 1-800-829-1954 and ask directly. If your refund was offset, the IRS will tell you which debt it was applied to and provide contact information for the agency that collected it. You can also check your mail for a notice from the Treasury Offset Program.
Can I get my refund faster if I pay a tax preparation company extra?
No. The IRS processes all returns on the same timeline regardless of who prepared them or what you paid. Some tax preparation companies offer "rapid refund" loans that give you cash before your refund arrives, but you pay interest and fees for this. The refund itself arrives on the IRS schedule, not faster.
What if the IRS says my refund was sent but I never received it?
If direct deposit was sent, contact your bank and ask whether the deposit arrived. If it did not, the bank can trace it. If a check was sent, wait 14 business days from the "sent" date before requesting a replacement. After 14 days, call the IRS and they can issue a new check or direct deposit to a corrected account.
Do I need to file an amended return if my refund is delayed?
No. A delay does not change your return or create a need to amend it. Wait for the IRS to process your original return. If they find an error, they will correct it and send you a notice. Only file an amended return if you discover you made a mistake on your original return.
What happens if I never receive my refund?
If more than 120 days have passed since you filed and the IRS says your refund was sent but you never got it, you can file Form 3115, Application for Change in Accounting Method, or contact the Taxpayer Advocate Service for help. The Taxpayer Advocate Service is free and can investigate cases where the IRS is not responding. Call 1-877-777-4778 to reach them.