Timeline for a Federal Tax Refund
The IRS says most refunds arrive within 21 days of when they accept your return. In practice, most people see their money in 5 to 14 days if they file electronically and choose direct deposit to a bank account. Paper returns take much longer — typically 4 to 6 weeks — because the IRS has to physically open the envelope, scan it, and enter the data by hand.
The 21-day window is not a may provide. It is the IRS's stated target, and they meet it most of the time during the main filing season (January through April). Outside that window, processing slows. Returns filed in May, June, or later can take longer because fewer IRS staff are processing them. Returns filed in October or November may not be processed until after the new year.
Direct deposit is faster than a mailed check. If you choose a check, add another 7 to 10 days for postal delivery after the IRS processes your return. Some people wait 3 to 4 weeks total for a check to arrive.
Key Takeaways
- Electronic filing with direct deposit is the fastest route: most refunds arrive in 5 to 14 days after the IRS accepts your return.
- Paper returns take 4 to 6 weeks because the IRS must manually process them, and this does not count toward the 21-day processing window.
- The IRS's 21-day target applies to processing time only, not delivery time; a mailed check adds another 7 to 10 days after processing is complete.
- Filing outside the main season (January through April) can add weeks to processing because fewer staff are available.
- You can track your refund status using the IRS's "Where's My Refund?" tool on IRS.gov, which updates once per day.
Why Some Refunds Take Longer
The IRS flags certain returns for manual review. This happens when your return contains errors, inconsistencies, or items that trigger their filters — for example, claiming the Earned Income Tax Credit, reporting business income, or having a large charitable deduction. A flagged return does not mean you did anything wrong; it just means a person has to look at it instead of a computer.
Manual review adds 2 to 4 weeks to processing time. If the IRS needs more information from you — such as proof of a dependent or documentation of a deduction — they will mail you a letter. You then have 30 days to respond. Until they receive your response and process it, your refund is on hold.
Identity theft or fraud filters also delay refunds. The IRS automatically holds returns that match patterns of known fraud, even if you filed legitimately. This protection takes time to clear, and you may need to verify your identity by phone or mail.
How to Track Your Refund
The IRS offers a free tool called "Where's My Refund?" on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. It tells you whether the IRS has received your return, is processing it, has approved it, or has issued it.
The tool does not show real-time updates. If you filed yesterday, it will not show your return yet. The IRS typically needs 24 hours after receiving an electronic return before it appears in the system. For paper returns, it can take 2 to 4 weeks before the tool shows any status.
If the tool says your refund has been issued but you have not received it, the money is in transit. For direct deposit, check your bank account — sometimes deposits post before the IRS updates the tool. For a mailed check, allow 7 to 10 more days. If 10 days have passed since the tool said "issued" and you still have not received it, contact the IRS at 1-800-829-1040.
Direct Deposit Versus Mailed Check
Direct deposit is faster and more reliable. The money goes straight into your bank account, and there is no risk of a check being lost in the mail. Most banks post direct deposits within one business day of the IRS sending them, though some take up to two days depending on the bank's processing schedule.
A mailed check is slower and riskier. The IRS prints the check, puts it in an envelope, and sends it through the postal service. Delivery typically takes 7 to 10 business days, but checks can be delayed or lost. If your check does not arrive within 10 days of the IRS saying it was issued, you can request a replacement check or ask the IRS to issue a direct deposit instead.
If you did not provide banking information on your return and chose a check by default, you can still update your information. Some tax software and the IRS Free File program let you change your refund method even after filing, but only within a narrow window — usually before the IRS accepts your return. Once accepted, you cannot change the method online; you must contact the IRS.
State Tax Refunds
State refunds follow their own timeline and are separate from your federal refund. Most states process refunds in 2 to 4 weeks if you file electronically, and 4 to 8 weeks if you file on paper. Some states are faster; a few are slower. The state revenue department's website usually posts processing times for that year.
Your state refund does not depend on your federal refund. You can receive one before the other. If you filed both returns at the same time, your federal refund may arrive first because the IRS processes returns faster than most state agencies.
If you claimed a state tax credit on your federal return — such as a property tax credit or education credit — your federal refund may be delayed until the IRS verifies the credit with your state. This coordination can add 1 to 2 weeks.
What to Do If Your Refund Is Delayed
First, check "Where's My Refund?" to confirm the IRS has received and is processing your return. If the tool shows no status after 24 hours of filing electronically, or after 4 weeks of filing on paper, your return may not have been received. Contact the IRS at 1-800-829-1040 with your Social Security number and filing status ready.
If the tool shows your refund was issued but you have not received it after the expected time, the issue is usually delivery, not processing. For direct deposit, confirm your bank account number was correct on your return. Contact your bank to ask whether the deposit is pending. For a mailed check, wait the full 10 days before assuming it is lost.
If you believe your return was lost or your refund was sent to the wrong account, the IRS can issue a replacement. Call 1-800-829-1040 and have your return information ready. The IRS will verify your identity and either reissue a check or set up a direct deposit to the correct account.
Frequently Asked Questions
Can I get my refund faster than 21 days?
Not through the IRS. The 21-day window is their standard processing time. Electronic filing with direct deposit is the fastest method available, and most refunds arrive within 5 to 14 days, but you cannot speed up the IRS's processing. Some tax preparation services offer refund advances or loans, but these are not refunds from the IRS — they are loans you repay.
Why does the IRS say 21 days but mine took longer?
The 21-day target applies to most returns, but not all. Returns with errors, missing information, or items that trigger manual review take longer. Returns filed outside the main season (January through April) also take longer because fewer staff are available. If your return required manual review, it could take 4 to 6 weeks or more.
What if I filed electronically but chose a mailed check?
Your return processes in the normal 5 to 14 days, but the IRS then prints and mails the check. Add another 7 to 10 days for postal delivery. Total time is usually 2 to 3 weeks, but can be longer if the check is delayed in the mail.
Can I change my refund method after I file?
Only before the IRS accepts your return. Once accepted, you cannot change the method through the IRS website or tax software. If you need to change it, contact the IRS at 1-800-829-1040. They can sometimes reissue your refund to a different account or method, but this adds time to the process.
What if my refund shows as issued but I never received it?
For direct deposit, check your bank account and contact your bank to confirm the deposit posted. For a mailed check, wait the full 10 days. If 10 days have passed and you still have not received it, contact the IRS at 1-800-829-1040 to request a replacement check or to have the refund reissued as a direct deposit.