How long a federal tax refund takes
The IRS says most refunds arrive within 21 days of accepting your return. That clock starts the day the IRS receives your return, not the day you file it. If you file on paper, add a week or two for mail delivery before the IRS even opens it. If you file electronically, the IRS receives it the same day.
The 21-day window is a target, not a may provide. Some refunds arrive in five to ten days. Others take the full three weeks or longer. The IRS does not publish what percentage of refunds hit each timeline, so you cannot assume yours will be fast just because someone else's was.
Refunds that require extra review—because of math errors, missing information, or fraud flags—take much longer. The IRS may hold your return for 60 days or more while it verifies details. If you claimed the Earned Income Tax Credit or the Additional Child Tax Credit, your refund is held until mid-February by law, even if everything is correct.
Key Takeaways
- Most refunds arrive within 21 days of the IRS accepting your return, but some take longer and the IRS does not publish exact percentages.
- Electronic filing gets to the IRS the same day; paper returns take one to two weeks to arrive by mail.
- Refunds claiming the Earned Income Tax Credit or Additional Child Tax Credit are held until mid-February by law.
- You can track your refund status using the IRS Where's My Refund tool with your Social Security number, filing status, and refund amount.
- If your refund is more than 21 days late and the tool shows no update, contact the IRS at 1-800-829-1040 or visit a local IRS office.
Tracking your refund with Where's My Refund
The IRS tool Where's My Refund is the only official way to check your refund status. You reach it at irs.gov/refunds or through the IRS2Go mobile app. 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. It will show one of three statuses: "Return Received," "Refund Approved," or "Refund Sent." If it says "Return Received," the IRS has your return but has not finished processing it yet. "Refund Approved" means the IRS has approved the refund and is preparing it for payment. "Refund Sent" means the money is on its way to you.
When the status changes to "Refund Sent," the tool will also tell you the expected arrival date. If you chose direct deposit, the money usually arrives within one to two business days of that date. If you chose a paper check, allow five to seven business days from the "Refund Sent" date for it to arrive by mail.
Why your refund might be delayed
The IRS delays refunds for several reasons. Math errors on your return—a wrong Social Security number, mismatched income figures, or a calculation mistake—trigger a hold. Missing information, like a missing signature or an incomplete address, also causes delays. The IRS will mail you a notice explaining what is wrong and what you need to send back.
Fraud flags delay refunds too. If the IRS suspects identity theft or that someone else filed a return using your Social Security number, it will hold your refund while it investigates. This can take weeks or months. The IRS will contact you by mail if this happens.
Claiming certain credits also locks in a delay. The Earned Income Tax Credit (EITC) and the Additional Child Tax Credit (ACTC) trigger a mandatory hold until mid-February, even if your return is otherwise complete and correct. This is a law, not a policy the IRS can waive. If you claimed either credit, do not expect your refund before mid-February.
Amended returns take longer than original returns. If you filed an amended return (Form 1040-X), the IRS typically takes 12 to 16 weeks to process it, though some take longer. You can track an amended return using Where's My Refund as well.
Direct deposit versus paper check
Direct deposit is faster. Once the IRS approves your refund and sends it to your bank, the money usually arrives within one to two business days. Paper checks take five to seven business days to arrive by mail after the IRS mails them, and mail delivery varies by location.
If you chose direct deposit but the IRS rejected the deposit (for example, because the account number was wrong), the IRS will mail you a paper check instead. This adds five to seven days to your wait. The Where's My Refund tool will tell you if your deposit was rejected.
You cannot change your refund delivery method after you file. If you filed for a paper check and now want direct deposit, you have to wait for the check to arrive. If you filed for direct deposit and want a check instead, you also have to wait—the IRS will not stop a deposit once it has been approved.
What to do if your refund is late
If more than 21 days have passed since the IRS accepted your return and Where's My Refund still shows "Return Received" or no update at all, contact the IRS. Call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and refund amount ready.
You can also visit a local IRS office in person. Find the nearest one at irs.gov/localoffices. Bring your Social Security card, photo ID, and a copy of your tax return if you have it. Wait times at offices vary, so call ahead if possible.
If the IRS tells you your refund was sent but you never received it, ask whether it was sent by direct deposit or check. If it was direct deposit, ask the IRS to verify the account number you provided. If it was a check, ask the IRS to issue a replacement. The IRS can reissue a check, but it takes additional time—usually another two to four weeks.
Refunds held for offset or levy
The IRS may hold your refund if you owe back taxes, child support, or a federal student loan debt. This is called an offset. The IRS will mail you a notice explaining why your refund was held and how much was taken. The notice will also tell you which agency received the money.
If you owe back taxes to the IRS itself, the agency keeps the refund to pay down what you owe. If you owe child support or a federal student loan, the IRS sends your refund to the state child support agency or the Department of Education. You cannot get the money back once it has been offset, but you can contact the agency that received it to discuss payment plans or other options.
If you believe your refund was offset by mistake—for example, because you already paid the debt—contact the IRS at 1-800-829-1040 to dispute it. Bring proof of payment if you have it.
Refunds from amended returns and prior-year claims
An amended return takes 12 to 16 weeks to process, sometimes longer. You file an amended return using Form 1040-X. The IRS processes these by hand, not automatically, which is why they take so much longer than original returns. You can track an amended return using Where's My Refund, but the tool may not update as frequently as it does for original returns.
If you are claiming a refund for a prior tax year—for example, you are filing a 2021 return now in 2024—the IRS treats it like an amended return and takes 12 to 16 weeks. The statute of limitations for claiming a refund is three years from the original due date of the return, so if you are filing very late, make sure you are still within that window.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies and preparers offer "refund advance" loans, where they lend you money against your expected refund. These loans charge fees and interest, and they do not actually speed up the IRS refund—you are just borrowing against it. It is usually not worth the cost.
What if Where's My Refund says my refund was sent but I never got it?
First, check your bank account if you chose direct deposit—sometimes deposits post without a notification. If it is not there, call the IRS at 1-800-829-1040 and ask them to verify the account number you provided. If the account number was wrong, ask them to issue a replacement check. If you chose a paper check, wait a full week from the "Refund Sent" date before calling, because mail delivery varies.
Why is my refund held until mid-February if I claimed the Earned Income Tax Credit?
The IRS is required by law to hold refunds that include the Earned Income Tax Credit or Additional Child Tax Credit until mid-February. This is not something the IRS can change. The hold applies even if your return is completely correct and has no errors. Plan your budget around a mid-February arrival if you claimed either credit.
How do I know if my refund was rejected for direct deposit?
Where's My Refund will tell you if your direct deposit was rejected. The status will change to show that the IRS is mailing a check instead. You can also call the IRS at 1-800-829-1040 and ask them to confirm whether your deposit went through. If it was rejected, ask them when the check will arrive.
Can I cancel my return after I file it to get my refund faster?
No. Once you file a return, you cannot cancel it. If you made a mistake, you file an amended return instead, which takes longer, not faster. If you want to change your refund delivery method or bank account, you also cannot do it after filing—you have to wait for the original refund to arrive.