The standard timeline for federal tax refunds
The IRS aims to issue most federal tax refunds within 21 days of accepting your return. If you file electronically and choose direct deposit to your bank account, you will typically see the money in 7 to 21 days from the date the IRS accepts your return — not from the date you file. The clock starts when the IRS processes your return, not when you submit it.
If you request a paper check instead of direct deposit, add 7 to 10 business days to the direct deposit timeline. A check takes longer because it has to be printed, mailed, and delivered by the postal service. Some people receive checks in 3 to 4 weeks; others wait 6 weeks or longer depending on mail delays in their area.
Filing by mail slows everything down. Paper returns take 4 to 6 weeks just to be received and scanned by the IRS before processing begins. If you file on paper and request a check, you are looking at 8 to 12 weeks or more from the date you mail it.
Key Takeaways
- Direct deposit refunds arrive in 7 to 21 days after the IRS accepts your return, which is faster than any other method.
- Paper checks take an additional 7 to 10 business days after processing, so expect 3 to 4 weeks minimum from acceptance.
- Filing by mail adds 4 to 6 weeks before processing even begins, making the total wait 8 to 12 weeks or longer.
- The IRS publishes a "Where's My Refund?" tool that shows your exact status and estimated arrival date once your return is accepted.
- Refunds do not arrive on weekends or federal holidays, and bank processing times can add 1 to 2 extra days.
Why the 21-day window is not a may provide
The IRS says 21 days, but that is the target for straightforward returns with no errors or missing information. Many returns take longer. Common reasons include math errors on your return, missing documents (like W-2s or 1099s that do not match IRS records), claiming credits that require verification, or filing status issues.
If your return is flagged for review, the IRS will mail you a letter asking for more information. You then have 30 days to respond. Once they receive your response, processing starts over, and the 21-day clock begins again. This can add 2 to 3 months to your wait.
Returns filed early in the tax season (January and February) often process faster because the IRS has more staff capacity. Returns filed in April, when millions arrive at once, move more slowly. If you file on April 14 and expect your refund by May 5, you may be disappointed.
How to track your refund status
The IRS "Where's My Refund?" tool is the only official source for your refund status. You can access it on IRS.gov by entering your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
The tool shows three possible statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (the IRS has approved your refund and it is on the way), or "Refund Sent" (your refund has been issued). Once it shows "Refund Sent," the tool displays the date your refund was sent and the expected delivery date.
You can also call the IRS refund hotline at 1-800-829-1954 if you do not have internet access. Have your Social Security number, filing status, and refund amount ready. Wait times are long during tax season, so calling early in the morning or later in the week may be faster.
Direct deposit versus check: which arrives faster
Direct deposit is always faster. The IRS can send money electronically to your bank in seconds once your refund is approved. Your bank then credits your account, which usually happens within 1 to 2 business days. The entire process from approval to money in your account takes 1 to 3 days.
A paper check has to be printed at an IRS facility, placed in an envelope, and sent through the mail. Even if printing happens immediately after approval, the check still needs 7 to 10 business days to arrive. If your mail is slow or the check gets lost, you could wait much longer.
If you did not provide direct deposit information on your return, you cannot change it once you have filed. You will receive a check. If the check does not arrive within 10 business days of the "Refund Sent" date shown in "Where's My Refund?," you can request a trace or replacement through the IRS.
What happens if your refund is delayed
If "Where's My Refund?" still shows "Return Received" after 21 days, your return is likely under review. The IRS will send you a letter explaining what they need. Do not call or visit an IRS office — just wait for the letter and respond to it within 30 days.
If your refund shows "Refund Sent" but the money has not arrived in your account after 5 business days, contact your bank first. Ask if the deposit is pending or if there is a hold on your account. Banks sometimes flag large deposits or deposits to new accounts. If your bank confirms no deposit has arrived, call the IRS at 1-800-829-1954 to request a trace.
If you filed by mail and it has been more than 6 weeks since you mailed your return, call the IRS to confirm they received it. Mail can be lost or delayed. The IRS can tell you whether your return is in their system and when it was received.
State refunds arrive on a different schedule
Your state tax refund is separate from your federal refund and follows its own timeline. Most states process refunds in 4 to 8 weeks if you file electronically, or 8 to 12 weeks if you file by mail. Some states are faster — a few issue refunds in 2 to 3 weeks — and some are slower, taking 10 to 16 weeks.
Your state tax agency publishes its own refund status tool, similar to the IRS "Where's My Refund?" tool. Search "[your state] tax refund status" to find it. State refunds do not always arrive at the same time as federal refunds, even if you filed both returns on the same day.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advance" loans that give you money immediately, but you pay interest and fees, and the loan is repaid from your refund when it arrives. You end up with less money than if you simply waited for the IRS refund.
Why does the IRS say 21 days but mine took 6 weeks?
The 21-day estimate applies only to simple, error-free returns filed electronically with direct deposit. If your return required any review, had missing information, or you chose a paper check, 6 weeks is normal. The IRS publishes the 21-day figure as a best-case scenario, not a typical case.
What if I filed my return but the IRS says they never received it?
If you filed electronically, the IRS has a record of receipt within 24 hours. If they say they did not receive it, your return may have been rejected due to an error. Check your email for a rejection notice from the IRS. If you filed by mail, call the IRS at 1-800-829-1954 with your mailing date and ask them to search for it.
Do refunds arrive on weekends or holidays?
Direct deposits do not process on weekends or federal holidays. If your refund is scheduled to arrive on a Saturday, it will arrive on Friday instead. If it is scheduled for a Monday that is a federal holiday, it will arrive on Tuesday. The "Where's My Refund?" tool accounts for this and shows the actual arrival date.
Can I cancel my refund and owe taxes instead?
Once the IRS has issued your refund, you cannot cancel it. If you realize you made an error on your return after filing, you can file an amended return (Form 1040-X) to correct it. If the amendment results in taxes owed, you will receive a bill from the IRS. If it results in a larger refund, you will receive the difference.