How long a tax refund takes depends on how you file and how you receive it
The IRS says most refunds arrive within 21 days of when they accept your return. If you file electronically and choose direct deposit to your bank account, you will usually see the money in 5 to 9 business days after the IRS accepts your return. If you file on paper or request a check, the timeline stretches to 3 to 4 weeks after acceptance, sometimes longer if the IRS needs to verify information on your return.
The 21-day window is not a may provide—it is the timeframe the IRS aims for under normal conditions. During tax season (January through April), processing can take longer. If the IRS flags your return for review, holds it because of identity theft concerns, or finds math errors, your refund will be delayed beyond the standard timeline.
You can track your refund status using the IRS tool "Where's My Refund?" on IRS.gov, which updates once per day. The tool will tell you whether your return has been received, accepted, and processed, and when your refund was issued. This is the most reliable way to know your actual status rather than guessing based on when you filed.
Key Takeaways
- Direct deposit refunds typically arrive 5 to 9 business days after the IRS accepts your return; paper checks take 3 to 4 weeks or longer.
- The IRS processes most returns within 21 days, but this is not a hard deadline—processing can take longer during peak tax season or if your return needs review.
- You can check your refund status on IRS.gov using "Where's My Refund?" which updates once daily and shows whether your return has been accepted and when your refund was issued.
- If your refund does not arrive within the expected timeframe, the IRS website will tell you why—common reasons include identity verification, math errors, or missing information.
- State tax refunds follow their own timelines separate from federal refunds and may arrive before or after your federal money.
Direct deposit arrives faster than a paper check
If you chose direct deposit on your tax return, the IRS will deposit your refund straight into your bank account. This is the fastest method. After the IRS accepts your return, the refund usually hits your account within 5 to 9 business days. Some people see it in as few as 3 to 5 days, but 5 to 9 is the standard window.
Your bank may take an extra day or two to post the deposit to your account, even after the IRS sends it. This is normal and depends on your bank's processing schedule. If you file on a Friday or over a weekend, the clock does not start until the next business day.
To use direct deposit, you need to provide your routing number and account number on your tax return. Make sure both numbers are correct—if you transpose a digit, the IRS may issue a check instead, which delays your refund by weeks.
Paper checks take 3 to 4 weeks or longer
If you did not choose direct deposit or if you filed a paper return by mail, the IRS will mail you a check. The timeline is longer because the check has to be printed, mailed, and then delivered by the postal service. Most paper checks arrive 3 to 4 weeks after the IRS accepts your return, but during busy tax season this can stretch to 5 or 6 weeks.
Mailed checks can get lost or delayed in the mail. If your check does not arrive within 4 weeks of the IRS accepting your return, you can request a trace through the IRS. You will need to call the IRS at 800-829-1040 or use the "Where's My Refund?" tool to request a check trace. The IRS will investigate and either reissue the check or deposit the money directly to your bank account if you provide one.
If you filed a paper return by mail, add extra time for the IRS to receive and process your physical paperwork before the 21-day clock even starts. Paper returns can take 2 to 4 weeks just to reach the IRS processing center.
Why your refund might be delayed
The IRS holds some returns for additional review. Common reasons include math errors on your return, missing information (like a Social Security number), income that does not match what employers reported, or claims the IRS wants to verify. If this happens, the IRS will send you a letter explaining what they need. You do not have to do anything until you receive the letter—calling the IRS before then will not speed up the process.
Identity theft and fraud checks also delay refunds. If the IRS suspects someone filed a return using your Social Security number, they will freeze your refund while they investigate. This can add weeks or months to your timeline. The IRS will contact you by mail if this is happening.
Refunds are also delayed if you owe money to the federal government (like unpaid student loans or back taxes), owe state income tax, or have unpaid child support. The IRS will intercept your refund to pay these debts. You will receive a notice explaining the offset, and the money will go to the agency you owe, not to you.
How to check your refund status
The IRS tool "Where's My Refund?" is the official way to track your refund. Go to IRS.gov and look for the "Where's My Refund?" link on the homepage. 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.
The tool will show you one of four statuses: "Return Received" (the IRS got your return but has not processed it yet), "Return Accepted" (the IRS has accepted your return and is processing it), "Refund Approved" (your refund has been approved and is being sent), or "Refund Issued" (your refund has been sent to your bank or is in the mail). Once it shows "Refund Issued," you can see the date the money was sent.
Do not call the IRS to ask about your refund unless "Where's My Refund?" tells you to, or unless your refund is more than 21 days late. The IRS phone lines are very busy during tax season, and the tool is faster and more accurate than speaking to someone.
What to do if your refund is late
If your refund does not arrive within 21 days of the IRS accepting your return, check "Where's My Refund?" first. The tool will tell you if your return is still being processed, if there is a problem, or if your refund has been issued but not yet deposited.
If the tool says your refund was issued more than 4 weeks ago and you still have not received it, request a check trace. You can do this through "Where's My Refund?" or by calling the IRS at 800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS will investigate whether the check was mailed and, if it was lost, will reissue it or deposit the money to your bank account.
If "Where's My Refund?" shows your refund is still being processed after 21 days, your return likely needs review. Check your mail for a letter from the IRS explaining what they need. If you do not receive a letter within a few weeks, you can contact the IRS, but be prepared for long wait times.
State tax refunds follow a different timeline
Your state tax refund is separate from your federal refund and follows its own processing schedule. Most states process refunds within 2 to 4 weeks if you file electronically, but some take longer. A few states take 6 to 8 weeks or more, depending on how busy they are and whether they need to verify information on your return.
You can track your state refund through your state's tax agency website. Each state has its own tracking tool, similar to the IRS "Where's My Refund?" tool. Search "[your state] tax refund status" to find the right link. Some states mail refunds by default, while others offer direct deposit—check your state's website to see which method you chose when you filed.
Your state refund may arrive before or after your federal refund. There is no coordination between them. If you are waiting for both, track them separately using each agency's tool.
Frequently Asked Questions
Can 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 advance" loans that give you money before your refund arrives, but you pay interest and fees for this service. The refund itself will not arrive any faster.
What if I filed my return but the IRS website says they have not received it?
If you filed electronically, the IRS usually receives it within 24 hours. If you filed by mail, it can take 2 to 4 weeks to reach the processing center. If more than 4 weeks have passed since you mailed your return and the IRS still shows no record of it, call the IRS at 800-829-1040 to confirm they received it.
Does filing early mean I get my refund earlier?
Filing early does not speed up processing. The IRS processes returns in the order they are received, and all returns take roughly the same amount of time to process. Filing in January versus March will not change when your refund arrives—it depends on whether your return needs review and which delivery method you chose.
What happens if I made a mistake on my return after I filed?
If you notice a mistake before the IRS accepts your return, you can file an amended return using Form 1040-X. If the IRS has already accepted your return, you can still file an amended return, but this will delay your refund because the IRS has to process the amended return separately. Only file an amended return if the mistake actually changes the amount of your refund.
Can the IRS deposit my refund to a different bank account than the one I listed on my return?
No. The IRS will deposit your refund only to the account number you provided on your return. If you want the money to go to a different account, you will need to file an amended return with the correct account information, which delays your refund by several weeks. Make sure your account number is correct before you file.