How long federal tax refunds take
The IRS says it will issue most refunds within 21 days of accepting your return. That clock starts when the IRS receives your return, not when you file it. If you file on January 15 and the IRS accepts it on January 18, the 21-day window opens on January 18.
In practice, most refunds arrive between 5 and 21 days after acceptance. The exact timing depends on how you filed, how you want the money, and whether the IRS needs to review your return for errors or fraud signals. The IRS processes millions of returns during tax season, so even straightforward refunds sometimes take the full 21 days.
If your refund has not arrived within 21 days of acceptance, something has delayed it — either a problem with your return, a problem with the delivery method, or a backlog at the IRS. The next step is to find out which one.
Key Takeaways
- The IRS counts the 21-day window from the date it accepts your return, not the date you submit it, so check your acceptance confirmation for the real start date.
- Direct deposit to a bank account is faster than a paper check, usually arriving within 5 to 10 days after acceptance instead of 2 to 4 weeks.
- The IRS will hold your refund if it detects errors, fraud signals, or if you owe back taxes, child support, or student loans — you cannot speed this up.
- You can track your refund status using the IRS Where's My Refund tool with your Social Security number, filing status, and exact refund amount.
- If your refund is more than 21 days late, contact the IRS at 1-800-829-1040 or file a complaint with the Taxpayer Advocate Service if the IRS is not responding.
Direct deposit arrives faster than paper checks
If you chose direct deposit on your return, the IRS sends the money to your bank account electronically. Most direct deposits land in your account within 5 to 10 days after the IRS accepts your return. Some arrive in as few as 3 days, especially if you filed early in the tax season when the IRS has fewer returns to process.
Paper checks take much longer. The IRS prints the check, mails it to your address, and it travels through the postal service. From acceptance to arrival in your mailbox typically takes 2 to 4 weeks. If you moved recently or your address on file is wrong, the check may be returned to the IRS, which adds another 2 to 4 weeks before they reissue it.
If you did not choose direct deposit when you filed, you cannot change it now. You have to wait for the paper check or contact the IRS to see if they can issue a replacement check or reissue the refund to a bank account you provide.
Why the IRS holds refunds and what triggers a delay
The IRS will not send your refund within 21 days if it flags your return for review. Common reasons include math errors, missing information, income that does not match what employers reported, or patterns that suggest fraud. The IRS also holds refunds if you owe back taxes from prior years, child support, or federal student loan debt — the money goes to pay those obligations instead of going to you.
If your return is flagged for review, the IRS will mail you a letter explaining what they need. This letter arrives separately from your refund and can take 1 to 2 weeks to reach you. Once you respond with the missing information or documentation, the IRS needs another 2 to 4 weeks to review it and issue the refund. In total, a flagged return can take 6 to 12 weeks or longer.
You cannot speed up a review. The IRS works through flagged returns in the order they received them, and during tax season the backlog is substantial. If you have not heard anything after 21 days, use the Where's My Refund tool to see if your return is under review.
How to track your refund status
The IRS provides the Where's My Refund tool at irs.gov. You 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.
The tool shows one of three statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved the refund and is preparing to send it), or "Refund Sent" (the money is on its way). If your status is "Refund Sent," the tool also shows the delivery date — either the date the check was mailed or the date the direct deposit will arrive.
If the tool says your refund was sent but you have not received it after the stated date, contact your bank to confirm the deposit did not go to a closed account or get rejected. If your bank confirms no deposit arrived, call the IRS at 1-800-829-1040 to report the missing refund.
What to do if your refund is late
Wait at least 21 days from the date the IRS accepted your return before assuming it is late. Check the Where's My Refund tool first — if it shows "Refund Sent" with a date that has passed, the delay is either with your bank (for direct deposit) or the postal service (for a check).
For direct deposit delays: Contact your bank and provide the routing number and account number from your return. Ask them to search for a pending or rejected deposit. Banks sometimes reject deposits if the account was closed, if the routing number was wrong, or if there is a fraud hold on the account. If the bank finds a rejected deposit, they can help you resubmit it or the IRS can reissue the refund to a different account.
For check delays: Wait 4 weeks from the mailing date shown in Where's My Refund. If the check has not arrived, contact the IRS at 1-800-829-1040 and ask them to issue a replacement check or convert the refund to direct deposit. The IRS can also place a stop payment on the original check if it was lost or stolen.
If the IRS is not responding or you have been waiting longer than 120 days, file a complaint with the Taxpayer Advocate Service at taxpayeradvocate.irs.gov or call 1-877-777-4778. The Taxpayer Advocate Service is a free IRS office that helps when normal channels are not working.
Refunds held for back taxes, child support, or student loans
If you owe back taxes, child support, or federal student loan debt, the IRS will not send your refund to you. Instead, the money goes to the agency you owe. This is called offset, and the IRS does it automatically — you do not have to do anything.
The IRS notifies you by mail when your refund has been offset. The letter explains which debt was paid and how much was taken. If you disagree with the offset, you have limited options. For back taxes, you can request a hearing with the IRS Office of Appeals. For child support or student loans, contact the agency collecting the debt to dispute the amount owed.
Offset delays your refund by an additional 2 to 4 weeks beyond the normal 21-day window, because the IRS has to verify the debt amount and coordinate with the other agency before sending the money.
Filing early versus filing late in tax season
If you file in early February, your refund typically arrives within 5 to 10 days if you chose direct deposit. The IRS has fewer returns to process, so they move through them faster. If you file in late March or April, the same return might take the full 21 days because the IRS is processing millions of returns simultaneously.
Filing early also reduces the chance of your return being held for review, because the IRS has more time to process it before the April 15 deadline. If you file on April 10, the IRS may not have time to review your return before the deadline, so they send the refund and review it afterward — which can trigger a follow-up letter asking for more information.
The advantage of filing early is speed and certainty. The disadvantage is that you have to gather documents and information earlier in the year. If you are waiting for a W-2 or other document, filing late might be unavoidable.
Frequently Asked Questions
Does filing electronically get me my refund faster than mailing a paper return?
Yes. Electronic returns are accepted within 24 hours in most cases, while paper returns take 2 to 4 weeks to reach the IRS and be entered into the system. Once accepted, the refund timeline is the same, but you save weeks by filing electronically. The IRS also processes e-filed returns more quickly because there is no data entry step.
Can I get my refund as a direct deposit if I already filed and chose a paper check?
No. Once you file, you cannot change the refund delivery method. You have to wait for the paper check or contact the IRS at 1-800-829-1040 to ask if they can issue a replacement check or reissue the refund to a bank account. This process takes an additional 4 to 6 weeks.
What if the Where's My Refund tool says my refund was sent but I never got it?
For direct deposit, contact your bank immediately with your account and routing number. Banks sometimes reject deposits if the account was closed or if there is a fraud hold. For a paper check, wait 4 weeks from the mailing date, then call the IRS at 1-800-829-1040 to report it missing and request a replacement.
Why is my refund taking longer than 21 days?
The most common reasons are math errors on your return, missing information, income that does not match employer reports, or a debt offset for back taxes or child support. Check the Where's My Refund tool to see if your return is under review. If it shows "Return Received" after 21 days, the IRS is still processing it — call 1-800-829-1040 to ask why.
What happens if I need my refund urgently?
There is no way to speed up the IRS. If you need money before your refund arrives, consider a short-term loan or credit line. Some tax preparation companies offer refund advances, but these charge fees and interest. The fastest refunds come from filing electronically and choosing direct deposit, which typically takes 5 to 10 days.