How long federal tax refunds actually take
The IRS says most refunds arrive within 21 days of accepting your return, but that timeline assumes your return is complete and correct. If you filed electronically with direct deposit, you are in the fastest group — typically 5 to 14 business days after the IRS accepts your return. If you chose a paper check, add 7 to 10 business days to that timeline. If your return needs review or correction, the clock resets and you are looking at 4 to 12 weeks instead.
The 21-day promise is a maximum, not an average. The IRS processes millions of returns in the first weeks of filing season, and the volume alone slows things down. Returns filed in January and February move faster than those filed in March and April. A return filed in early February might arrive in 10 days; the same return filed in mid-April could take the full 21 days or longer.
The method you chose to file and receive your refund matters more than the date you filed. Direct deposit is always faster than a check. Electronic filing is always faster than paper. If you filed on paper and requested a paper check, you should expect closer to 6 to 8 weeks from the date you mailed it, not 21 days.
Key Takeaways
- Direct deposit refunds typically arrive 5 to 14 business days after the IRS accepts your return; paper checks take 7 to 10 business days longer.
- The IRS's 21-day timeline is a maximum for straightforward returns filed electronically — most arrive faster, but some take the full period.
- You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows your exact status.
- If your return is flagged for review or correction, the timeline extends to 4 to 12 weeks, and the IRS will contact you by mail with what you need to do.
- Paper returns filed by mail take 6 to 8 weeks total, and paper checks take an additional 7 to 10 business days after processing.
Checking your refund status in real time
The Where's My Refund tool on IRS.gov is the only source that shows your actual refund status. Go to irs.gov, find the tool under "Refunds," and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in one day will not show new information.
The tool shows one of three statuses: "Return Received" (the IRS has your return but has not processed it yet), "Refund Approved" (your return has been processed and your refund is on the way), or "Refund Sent" (your refund has been issued and is in transit). If you see "Refund Sent," the tool will also show the date it was sent and the expected arrival date based on your delivery method.
If the tool says your return is still being processed after 21 days, or if it shows an error message, your return likely needs review. The IRS will send you a letter by mail explaining what is needed. Do not call the IRS or visit a local office before receiving that letter — they cannot tell you anything the tool has not already shown.
Why your refund might be delayed
The most common reason for delay is an error or mismatch on your return. This includes a Social Security number that does not match IRS records, income reported on a W-2 or 1099 that does not match what you reported, or a dependent claimed twice on two different returns. The IRS catches these during processing and holds your refund while it verifies the information. This review typically adds 4 to 12 weeks.
A second common reason is claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC). By law, the IRS must hold refunds containing these credits until February 15 each year, even if your return is complete and correct. If your refund includes either credit, it will not be sent before mid-February regardless of when you filed.
Fraud flags also delay refunds. If the IRS detects patterns that suggest identity theft or return fraud — such as multiple returns filed with your Social Security number, or a refund sent to an account that has never received one before — your return goes into manual review. This can add 2 to 6 months. You will receive a letter asking you to verify your identity, usually by phone or by visiting an IRS office in person.
Amended returns (Form 1040-X) are processed separately and take 16 weeks or longer, even if your original return was straightforward. The IRS does not expedite amended returns, so if you filed an amended return, expect the longer timeline.
Direct deposit versus paper check: which arrives first
Direct deposit is always faster. Once the IRS approves your refund, it sends the money electronically to your bank, which typically posts it within 1 to 3 business days. The total time from acceptance to your account is usually 5 to 14 business days. A paper check takes 7 to 10 business days to print and mail after approval, plus 3 to 5 business days for postal delivery, bringing the total to 10 to 19 business days after approval.
If you chose direct deposit but the IRS cannot process it — for example, if the account number you provided is invalid — the IRS will issue a paper check instead and mail it to your address on file. You will not be notified of this change; you will simply receive a check in the mail instead of a deposit. This adds 2 to 3 weeks to your timeline.
If you did not choose a delivery method on your return and filed on paper, the IRS defaults to a paper check. There is no way to change this after filing; you must wait for the check to arrive or file an amended return to provide banking information for direct deposit, which resets your timeline to 16 weeks.
What to do if your refund is late
If the Where's My Refund tool shows your refund was sent more than 21 days ago and you have not received it, contact your bank first. Ask whether the deposit was received and posted to your account. If your bank shows no record of the deposit, the IRS may have issued a paper check instead due to a problem with your account number. Check your mail for 2 to 3 weeks before contacting the IRS.
If you received a paper check and it has been more than 4 weeks since the IRS said it was sent, you can request a replacement. Call the IRS at 1-800-829-1040 (Monday through Friday, 7 a.m. to 7 p.m. your local time) and provide your Social Security number and the refund amount. The IRS will issue a replacement check, which takes an additional 4 to 6 weeks to arrive. Request a replacement only if you are certain the original check was lost or never arrived.
If the Where's My Refund tool shows an error or has not updated in more than 21 days, wait for a letter from the IRS. The tool does not always update immediately when a return needs review, and calling before receiving a letter will not speed the process. The IRS receives millions of calls during tax season and prioritizes mail correspondence. Once you receive a letter, follow the instructions exactly — that letter will tell you what information the IRS needs and how to send it.
State refunds and federal refunds are separate
Your state tax refund is processed by your state's tax agency, not the IRS, and follows a different timeline. Most states issue refunds within 30 to 45 days of receiving your return, but some take longer. You cannot check your state refund status using the IRS tool. Instead, visit your state's tax agency website and look for a refund tracker or status tool specific to your state.
If you filed both federal and state returns, your federal refund may arrive before your state refund, or vice versa. Do not assume a delay in one means a delay in the other. Track them separately using the appropriate tool for each.
Frequently Asked Questions
Can I speed up my federal tax refund?
No. The IRS processes returns in the order they are received, and there is no way to move your return to the front of the line. Filing electronically with direct deposit is the fastest method available, but you cannot make the IRS process faster than its standard timeline. If your return needs review, the timeline extends automatically and cannot be shortened.
What does it mean if Where's My Refund says I need to call the IRS?
It means your return has been flagged for review and the IRS needs more information from you. However, the tool will also show a phone number and reference number. Call that number during the hours listed and have your Social Security number and return information ready. Do not call the general IRS line; use the specific number the tool provides.
If I filed my return on April 15, when will I get my refund?
If you filed electronically with direct deposit on April 15, expect your refund between May 6 and May 29, assuming your return is complete and correct. If you filed on paper or requested a paper check, add 7 to 10 business days. If your return needs review, add 4 to 12 weeks. Use the Where's My Refund tool starting 24 hours after you file to see your actual status.
What if my refund was supposed to arrive but I do not see it in my bank account?
Contact your bank first and ask if the deposit was received. If your bank shows no record, the IRS may have issued a paper check instead due to an invalid account number. Check your mail for 3 to 4 weeks. If you still do not see it, call the IRS at 1-800-829-1040 to request a replacement check, which takes an additional 4 to 6 weeks.
Does filing my taxes early mean I get my refund early?
Filing early does not may provide an early refund, but it does give you a better chance of receiving it faster. Returns filed in early January typically process within 5 to 10 business days. Returns filed in late March or April take closer to 21 days. However, if your return needs review or includes the EITC or ACTC, the filing date does not matter — your refund will be delayed regardless.