The timeline depends on how you file and how you receive your money
The IRS processes most refunds within 21 days of receiving your return. If you file electronically and choose direct deposit to your bank account, you will typically see the money in 5 to 7 business days after the IRS approves your return. If you request a paper check by mail, add 7 to 10 business days for postal delivery after approval. The 21-day window is not a may provide — it is the IRS's standard processing time, and some returns take longer.
The actual time you wait depends on three things: the method you use to file, the method you choose to receive your refund, and whether the IRS needs to review your return more closely. A return filed electronically with direct deposit is the fastest path. A return mailed on paper with a check request is the slowest.
Key Takeaways
- Electronic filing with direct deposit typically results in a refund within 5 to 7 business days after the IRS approves your return.
- Paper returns mailed to the IRS take longer to process, and paper checks take an additional 7 to 10 business days to arrive by mail.
- The IRS processes most returns within 21 days, but this is not a hard important date — some returns require additional review and take longer.
- You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
- Refunds are held or delayed if the IRS detects errors, if you claim certain credits, or if your return matches a prior-year return flagged for review.
Electronic filing with direct deposit is fastest
If you file your return electronically using tax software or a tax professional and request direct deposit to your bank account, the IRS typically deposits your refund within 5 to 7 business days after your return is accepted. This assumes your return passes initial review without triggering additional scrutiny. The IRS processes electronic returns faster than paper returns because the data is already in digital form and does not require manual data entry.
Direct deposit is also more reliable than a mailed check. The money goes directly into your account rather than traveling through the postal system, where checks can be lost or delayed. To use direct deposit, you will need your bank account number and routing number, both of which appear on a check from that account.
Paper returns and mailed checks take longer
If you mail a paper return to the IRS, the agency must first receive it, open it, and manually enter the information into its system. This process alone can add 2 to 4 weeks to the timeline. Once the return is entered and processed, the IRS still needs to approve it and issue your refund.
If you request a paper check instead of direct deposit, add another 7 to 10 business days for the check to arrive by mail after the IRS approves your return. A check mailed from the IRS can take 1 to 2 weeks to reach you depending on distance and postal service delays. In total, a paper return with a mailed check can take 6 to 8 weeks or longer from the date you mail it.
When the IRS holds or delays your refund
Some returns do not follow the standard timeline because the IRS needs to review them more carefully. The IRS may hold your refund if you claim the Earned Income Tax Credit (EITC), the Additional Child Tax Credit (ACTC), or the American Opportunity Tax Credit. By law, the IRS cannot issue these refunds before mid-February, even if your return is complete and correct. This delay exists to allow time for fraud detection.
The IRS also delays refunds if it detects errors on your return, if your return matches a prior-year return that was flagged for review, or if the IRS suspects identity theft or fraud. In these cases, you will receive a letter from the IRS explaining the delay and what information or documentation you need to provide. These reviews can add weeks or months to your refund timeline.
If you owe back taxes, child support, or other federal or state debts, the IRS may offset your refund to pay those obligations. You will receive notice of the offset, and the remaining refund (if any) will be processed on the standard timeline.
How to check the status of your refund
You can check the status of your federal refund using the Where's My Refund tool on IRS.gov. This tool updates once per day, usually overnight. You will need your Social Security number, filing status, and the exact refund amount from your return to use it. The tool will tell you whether the IRS has received your return, whether it is being processed, whether it has been approved, and when the money will be deposited or mailed.
If the tool shows that your refund is delayed or that the IRS needs more information from you, check your mail for a letter from the IRS. The letter will explain what is holding up your refund and what you need to do next. Do not ignore these letters — responding promptly can speed up the process.
You can also call the IRS refund hotline at 1-800-829-1954 if you have questions about your refund status. Wait times are often long during tax season, so using the online tool first is usually faster.
What to do if your refund is late
If your refund has not arrived within the expected timeframe, first check the Where's My Refund tool to see whether the IRS has processed it. If the tool shows your refund was approved and deposited or mailed more than a week ago, contact your bank to confirm the deposit was received. Sometimes a deposit is delayed on the bank's end rather than the IRS's end.
If you requested a paper check and it has been more than 10 business days since the IRS approved your return, the check may have been lost in the mail. Contact the IRS at 1-800-829-1954 to request a replacement check. The IRS can issue a new check, but this process takes additional time.
If the Where's My Refund tool shows your return is still being processed after 21 days, or if it shows a delay code, your return is likely under review. In this case, wait for a letter from the IRS before taking action. Calling the IRS during peak tax season may result in long hold times, and representatives often cannot speed up a review that is already underway.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The IRS's standard processing time is 21 days, and this is the fastest the agency processes returns. Electronic filing with direct deposit is the fastest method available to you, but it still takes at least 5 to 7 business days after approval. No service or payment can speed up IRS processing.
Why is my refund taking longer than 21 days?
Your return may be under review if it claims certain tax credits, if the IRS detected an error, or if it matches a prior-year return flagged for fraud. Check the Where's My Refund tool or wait for a letter from the IRS explaining the delay. These reviews can add weeks or months.
Will I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns on the same timeline regardless of who prepared them. Some tax software companies offer refund advances or loans, but these are loans you repay — they are not faster refunds from the IRS.
What if I filed electronically but still haven't received my refund after two weeks?
Check the Where's My Refund tool first to confirm the IRS has approved your return and issued the refund. If it shows the refund was deposited, contact your bank to confirm it arrived. If the tool shows your return is still processing, wait for the 21-day window to pass before contacting the IRS.
Can the IRS send my refund to a different bank account than the one on my return?
No. The IRS deposits refunds only to the bank account you listed on your return. If you need the refund sent to a different account, you cannot change it after filing. You will need to wait for the refund to arrive and then transfer it yourself, or contact the IRS if you believe you made an error on your return.