Processing time depends on how you file and how the IRS handles your return
The IRS processes most tax returns within 21 days of receiving them. If you file electronically and choose direct deposit, you are likely to see your refund between 1 and 3 weeks. If you file on paper or request a check by mail, the timeline stretches to 4 to 6 weeks or longer. The actual speed depends on three things: whether your return is complete and error-free, which filing method you used, and whether the IRS flags your return for review.
The IRS publishes a Where's My Refund tool on IRS.gov that shows you exactly where your return stands. You can check it within 24 hours of filing electronically, or within 4 weeks of mailing a paper return. The tool tells you whether your return has been received, is being processed, has been approved, or has been sent to you.
Key Takeaways
- Electronic filing with direct deposit is the fastest route, typically delivering your refund within 1 to 3 weeks of the IRS receiving your return.
- Paper returns take 4 to 6 weeks or longer because the IRS must scan and manually enter the information before processing begins.
- The IRS Where's My Refund tool shows your return status within 24 hours of e-filing or 4 weeks of mailing a paper return.
- Returns flagged for review, missing information, or containing errors can add 2 to 8 weeks to the timeline.
- Direct deposit deposits funds into your bank account; a mailed check can take an additional 7 to 10 business days after the IRS approves your refund.
Electronic filing with direct deposit: the fastest path
If you file your return electronically and choose direct deposit to your bank account, the IRS typically processes your refund within 1 to 3 weeks. Electronic filing eliminates the scanning and manual data entry steps that slow down paper returns. The IRS receives your return instantly and can begin processing immediately.
Direct deposit is faster than a mailed check because the funds transfer electronically from the IRS to your bank. Once the IRS approves your refund, the money usually appears in your account within 1 to 2 business days. You do not have to wait for a check to be printed, mailed, and cleared by your bank.
To use direct deposit, you need your bank account number and routing number when you file. You can find your routing number on the bottom left of any check, or by calling your bank. Make sure you enter the information correctly—a typo can delay your refund by weeks.
Paper returns and mailed checks: the slower route
If you mail a paper return, the IRS cannot begin processing until it arrives and is scanned into the system. This step alone adds 1 to 2 weeks to your timeline. Once scanned, the IRS must manually enter your information before processing can start. The total time from mailing to refund approval is typically 4 to 6 weeks, though it can stretch to 8 weeks or longer during tax season.
After the IRS approves your refund, if you requested a check by mail, add another 7 to 10 business days for the check to be printed and delivered. A check mailed in early April may not arrive until late April or early May. If you need your refund faster, you can still file a paper return but request direct deposit instead—the IRS will deposit the funds electronically even if your return came by mail.
What slows down your refund
Some returns take longer than the standard timeline. The IRS may flag your return for review if it contains errors, missing information, or items that need verification. Common triggers include math errors, mismatched income information from employers or banks, claimed credits that do not match your filing status, or unusually large deductions.
If your return is flagged, the IRS will mail you a notice explaining what information is needed. You must respond within the timeframe stated in the notice—usually 30 days. Responding late can delay your refund by weeks or months. If you cannot find the information, contact the IRS at 1-800-829-1040 to discuss your options.
Identity theft and fraud checks also delay refunds. If the IRS suspects your return may be fraudulent, it will hold your refund while it verifies your identity. This process can take 2 to 8 weeks. The IRS will contact you by mail if this happens.
How to check your refund status
The IRS Where's My Refund tool is the official way to track your return. Go to IRS.gov, find the Where's My Refund section, and enter your Social Security number, filing status, and the exact refund amount from your return. You can check within 24 hours of filing electronically or within 4 weeks of mailing a paper return.
The tool shows one of four statuses: Return Received means the IRS has your return but has not started processing. Return Approved means the IRS has approved your refund and it is on its way to you. Refund Sent means the refund has been mailed or deposited. Refund Delivered means the funds have reached your bank account or the check has been delivered.
If the tool says your return is still being processed after 21 days, do not call the IRS yet. The IRS asks that you wait at least 21 days before contacting them about a missing refund. If 21 days have passed and the tool shows no progress, or if you see an error message, call 1-800-829-1040 to speak with a representative.
What to do if your refund is late
If the Where's My Refund tool shows your refund was approved and sent but you have not received it after the expected timeframe, the issue may be with your bank or the mail. For direct deposits, contact your bank first—the funds may have been rejected due to a closed account, incorrect account number, or a hold placed by your bank. Your bank can tell you whether the IRS sent the deposit and where it went.
For mailed checks, wait at least 7 to 10 business days after the tool shows your refund was sent. If the check does not arrive, call the IRS at 1-800-829-1040 and request a trace. The IRS can determine whether the check was mailed and, if it was lost, issue a replacement. A replacement check typically takes 4 to 6 weeks to arrive.
If the Where's My Refund tool shows an error or stops updating, or if you see a notice in the mail about your return, do not delay—contact the IRS immediately. The sooner you respond to a notice or resolve an error, the sooner your refund will be processed.
State tax refunds: a separate timeline
Your state tax refund is processed separately from your federal refund and follows its own timeline. Most states process refunds within 2 to 4 weeks if you file electronically, or 4 to 8 weeks if you file on paper. Some states are faster; others are slower. Check your state's tax agency website for the specific timeline.
You can track your state refund using your state's tax agency website. Most states have their own version of the Where's My Refund tool. Search "[your state] tax refund status" to find the tracking page. You will need your Social Security number and refund amount, just as with the federal tool.
Frequently Asked Questions
Can I speed up my tax refund?
File electronically and choose direct deposit—this is the fastest method available. Paper returns and mailed checks add weeks to the timeline. If you have already filed, you cannot speed up processing, but you can track progress using Where's My Refund to know when to expect the money.
Why does the IRS say my refund will arrive in 21 days but it has not shown up yet?
The 21-day timeline is an estimate, not a may provide. Returns with errors, missing information, or items that need verification take longer. Check Where's My Refund to see if your return is still being processed or if the IRS has sent you a notice asking for more information.
What if I filed electronically but gave the wrong bank account number?
Contact your bank immediately and ask whether a deposit was rejected. If the IRS sent the deposit to the wrong account, your bank can tell you. You will need to contact the IRS at 1-800-829-1040 to request that your refund be reissued by check or to a corrected account. This adds 4 to 6 weeks to your timeline.
Do I need to do anything if Where's My Refund says my refund was sent?
No. If you chose direct deposit, the funds will appear in your bank account within 1 to 2 business days. If you chose a mailed check, wait 7 to 10 business days for it to arrive. If it does not arrive within that timeframe, contact your bank or the IRS.
Can I get my refund before the normal timeline?
No. The IRS processes returns in the order they are received and cannot expedite individual refunds. Filing early in the tax season may result in faster processing simply because the IRS is less busy, but there is no way to jump the queue.