Federal tax refunds typically take 21 days from the IRS after you file, though most arrive within 5 to 10 business days if you choose direct deposit.
The IRS processes refunds in the order they receive them. If you file early in the tax season (January or February), your refund usually moves faster because the volume is lower. If you file in March or April, expect the full 21 days or longer, since millions of returns arrive at once.
The method you choose matters. Direct deposit to a bank account is fastest. A paper check takes longer because it has to be printed, mailed, and delivered by the postal service—typically 3 to 4 weeks after the IRS approves your refund. A refund to a debit card (if you chose that option on your return) falls somewhere in between.
Key Takeaways
- Direct deposit refunds arrive in 5 to 10 business days for most filers, though the IRS allows up to 21 days.
- Paper checks take an additional 3 to 4 weeks after the IRS processes your return, since they must be printed and mailed.
- Filing early in the tax season (January through mid-February) speeds up processing because fewer returns are in the queue.
- You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours after your return is received.
- If your refund is delayed beyond 21 days, contact the IRS at 1-800-829-1040 or use the IRS2Go app to investigate.
Why direct deposit is faster than a paper check
When you choose direct deposit, the IRS sends your refund electronically to your bank account. Once your bank receives it, the money is yours—usually within one business day. The entire process from IRS approval to your account typically takes 5 to 10 business days, though the IRS publishes a 21-day window to cover slower cases.
A paper check requires the IRS to print your check, place it in an envelope, and hand it to the postal service. From there, mail delivery depends on distance and postal volume. A check mailed from an IRS facility in Kansas to California may take 5 to 7 business days just in transit. A check to a rural address can take longer. Once it arrives, you still have to deposit it at your bank, which adds another 1 to 2 business days before the funds clear.
If you filed your return and selected paper check as your refund method, plan for 4 to 6 weeks total from the time you filed. If you filed electronically and chose direct deposit, you should see the money in 2 to 3 weeks in most cases.
How the IRS processes returns in order
The IRS does not process all returns at once. They work through the pile in the order returns arrive, which means early filers get faster service. A return filed on January 15 will be processed before one filed on April 1, all else being equal.
The IRS also prioritizes returns that are filed electronically over paper returns. An e-filed return can be in the system within hours; a paper return has to be scanned and entered by hand, which adds days or weeks. If you filed on paper, add 2 to 4 weeks to the standard timeline.
Certain returns take longer because they trigger additional review. If your return claims the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds the refund for up to 21 days by law, even if everything is correct. This is a security measure to catch fraud. You cannot speed this up—you have to wait.
Tracking your refund with Where's My Refund
The IRS tool Where's My Refund is the official way to check your refund status. You can find it on IRS.gov. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
Where's My Refund shows 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 your refund and is preparing to send it. "Refund Sent" means the money is on its way—either in the mail or already in your bank account.
If your refund shows "Refund Sent" but you have not received it after 21 days, the money may be delayed in the mail or held by your bank. Contact your bank first to see if the deposit arrived but has not cleared. If your bank has no record of it, call the IRS at 1-800-829-1040.
What causes delays beyond 21 days
Most refunds arrive on time, but some hit snags. The most common reasons for delays are math errors on your return, missing information (like a Social Security number), or a mismatch between your return and your W-2 or 1099 forms. The IRS catches these during processing and has to contact you to fix them, which adds weeks.
If you claimed the EITC or ACTC, the IRS holds your refund for up to 21 days as a fraud check. This is not a delay—it is the normal timeline for those credits. Do not expect your refund faster than 21 days if you claimed either one.
Identity theft and fraud also cause delays. If someone filed a return using your Social Security number, the IRS will catch it and freeze both returns while they investigate. This can take several weeks or months to resolve. If you suspect fraud, file Form 14039 (Identity Theft Affidavit) with the IRS immediately.
Postal delays can also push back paper checks. If your check is lost in the mail, the IRS can issue a replacement, but you have to report it first. Call 1-800-829-1040 and ask for a trace on your check. The IRS will investigate for 30 days before issuing a replacement.
Refunds for amended returns and prior-year claims
If you filed an amended return (Form 1040-X), expect a longer wait. The IRS processes amended returns separately and more slowly than original returns. An amended return typically takes 12 to 16 weeks to process, sometimes longer. You cannot speed this up—amended returns are not may be able to access for expedited processing.
If you are claiming a refund for a prior tax year (for example, filing a 2022 return in 2024), the timeline is similar to an amended return. The IRS has to verify that you did not already receive a refund for that year. This verification step adds time.
What to do if your refund is missing or very late
If your refund does not arrive within 21 days of filing, use Where's My Refund to check the status. If it shows "Refund Sent" but you have not received it, wait an additional 5 business days—it may still be in transit.
If more than 5 additional days pass and you still have not received it, 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 expected refund amount ready. The IRS can trace a paper check or investigate a missing direct deposit.
If you filed by mail and it has been more than 4 weeks since you mailed your return, the IRS may not have received it yet. Ask the IRS to search for your return. If they cannot find it, you will have to file again. Keep a copy of everything you send to the IRS in case you need to prove you filed.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The IRS processes returns in order and does not offer expedited refunds. Direct deposit is the fastest method available, typically delivering your refund in 5 to 10 business days, but the IRS allows up to 21 days. Filing early in the tax season (January or early February) is the only way to move up in the queue.
Why does the IRS say 21 days when most people get their refund in 5 to 10 days?
The IRS quotes 21 days as the maximum time frame to cover all scenarios—slower mail delivery, weekend delays, and returns that need extra review. Most direct deposit refunds arrive faster because there is no mail involved. The 21-day window is a may provide, not a typical timeline.
If I file on April 14, will my refund take longer?
Yes. The IRS receives millions of returns in the final weeks before the April 15 deadline. Even if you file electronically and choose direct deposit, expect closer to 21 days because the processing queue is backed up. Filing earlier in the season (January through mid-February) is significantly faster.
What if my bank says they never received my direct deposit?
Contact the IRS at 1-800-829-1040 and provide your routing and account number from your return. The IRS can verify whether they sent the deposit and to which account. If they sent it to the wrong account by mistake, they can issue a replacement check. If your bank received it but it did not post, contact your bank's customer service.
How long does a refund take if I claimed the Earned Income Tax Credit?
The IRS holds refunds that include the EITC or Additional Child Tax Credit for up to 21 days as a fraud prevention measure, even if your return is correct and complete. This is the normal timeline, not a delay. You cannot speed it up, but you can expect your refund by day 21 if everything else on your return is accurate.