Refund timing depends on how you file and how the IRS processes your return
The IRS processes most returns within 21 days of receiving them, but your refund may arrive weeks later. The gap between processing and payment depends on your filing method, whether the IRS needs to verify information on your return, and how your bank handles incoming deposits. If you file on paper, expect a longer wait than if you file electronically. If the IRS flags your return for review, the timeline stretches significantly.
The IRS publishes a Where's My Refund tool that shows your return's status in real time. You can check it on IRS.gov using your Social Security number, filing status, and the exact refund amount. This tool updates once per day, usually overnight, and tells you whether the IRS is still processing, has approved your refund, or has sent it to your bank.
Key Takeaways
- The IRS processes most electronic returns within 21 days, but your bank may take another 1 to 5 business days to deposit the money into your account.
- Paper returns take 4 to 8 weeks to process because they must be scanned and entered by hand before the IRS can review them.
- The Where's My Refund tool on IRS.gov updates once per day and shows whether your return is still being processed, approved, or sent to your bank.
- If the IRS needs to verify information — such as income, dependents, or identity — your refund will be delayed by weeks or months while they investigate.
- Direct deposit refunds arrive faster than checks, typically within 1 to 5 business days after the IRS approves your return.
How long electronic returns take from filing to your bank account
When you file electronically, the IRS receives your return the same day or the next business day. The IRS then has up to 21 days to process it. During this time, they scan your return, check it for errors, verify that your information matches their records, and calculate your refund amount.
Once the IRS approves your return and releases your refund, the money goes to your bank or the payment processor you chose. If you chose direct deposit, your bank typically receives the funds within 1 to 5 business days. If you chose a paper check, the IRS mails it to your address on file, which takes 7 to 14 business days depending on postal service speed.
In practice, most people who file electronically and choose direct deposit see their refund within 21 to 28 days of filing. Some receive it faster — within 10 to 14 days — if the IRS processes their return quickly and their bank deposits it when ready. Others wait closer to 30 days if the IRS takes the full 21 days to process.
Why paper returns take much longer
Paper returns must be physically received at an IRS processing center, opened, scanned, and entered into the IRS computer system by hand. This step alone takes 4 to 8 weeks. Only after the return is scanned can the IRS begin the same processing steps it does for electronic returns — checking for errors, verifying information, and calculating the refund.
If you filed a paper return, add another 21 days for processing after scanning, plus 1 to 5 days for direct deposit or 7 to 14 days for a check. The total wait is typically 5 to 12 weeks from the date the IRS receives your paper return, not from the date you mailed it.
The IRS processing center's workload affects how quickly your paper return is scanned. During peak tax season — January through April — backlogs can push scanning times toward the 8-week end of the range. Filing early in the season does not speed up paper processing; the IRS processes returns in the order they arrive.
When the IRS delays your refund for verification
The IRS may hold your return for additional review if certain information does not match their records or raises a flag. Common reasons include a mismatch between your Social Security number and name, a dependent claimed on multiple returns, income reported to the IRS that does not match your return, or an unusually large refund relative to your income.
When the IRS flags a return, they send you a letter explaining what they need to verify. You may need to provide a copy of your birth certificate, proof of residency, documentation of dependent relationships, or pay stubs showing your income. The IRS gives you a important date — usually 30 days — to respond.
Verification delays add 4 to 12 weeks to your refund timeline, depending on how quickly you respond and how complex the issue is. If you respond promptly with clear documentation, the IRS may approve your return within 4 to 6 weeks. If your case requires investigation or you miss the important date, the delay can stretch to 3 months or longer.
How identity theft or fraud concerns affect your timeline
If the IRS suspects identity theft or fraud on your return, they place a hold on your refund while they investigate. This is different from routine verification — the IRS will not release your money until they confirm that you filed the return and that the information is accurate.
Identity theft holds typically last 60 days while the IRS verifies your identity through documents you submit. You will receive a letter asking you to prove your identity, usually by sending a copy of your driver's license or passport. Once the IRS receives and reviews your documents, they either approve your return or contact you with questions.
If the IRS determines that someone else filed a fraudulent return using your Social Security number, they will reject that return and issue you a new one. This process can take several months. You may also need to file a report with the Federal Trade Commission and place a fraud alert on your credit file.
Direct deposit versus check: which arrives faster
Direct deposit is significantly faster than a paper check. Once the IRS approves your return and releases your refund, direct deposit deposits typically arrive within 1 to 5 business days. A check takes 7 to 14 business days to arrive by mail, and you must deposit it yourself before the money is in your account.
If you chose direct deposit when you filed, make sure the bank account information on your return is correct. If you entered the wrong account number or routing number, the IRS will attempt to deposit the money, the bank will reject it, and the IRS will mail you a check instead. This adds 7 to 14 days to your wait.
Some tax software and tax preparation services offer a refund advance or refund transfer product. These are loans against your expected refund, not the refund itself. The lender deposits money into your account within 1 to 2 business days, but you pay fees and interest. The actual IRS refund still takes the normal timeline and goes to the lender to repay the loan.
What to do if your refund is late
Check the Where's My Refund tool first. If it shows your return is still being processed, wait. If it shows your refund was approved and sent to your bank more than 5 business days ago, contact your bank to confirm the deposit has not arrived. Banks occasionally delay deposits or route them to the wrong account.
If your bank confirms the IRS has not sent the money, or if the Where's My Refund tool shows an error message, contact the IRS. You can call the IRS at 1-800-829-1040 (the main tax line) or use the IRS website to find a local Taxpayer information Center. Have your Social Security number, filing status, and the exact refund amount ready.
If your return was filed more than 21 days ago and the Where's My Refund tool shows no status, your return may be in the verification queue. The IRS will send you a letter if they need additional information. Check your mail regularly and respond to any IRS letter within the important date they provide.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or use tax software?
Tax software and preparers cannot speed up IRS processing. The IRS processes all returns in the order they are received, regardless of who filed them. Some tax preparation companies offer refund advance products that give you money when ready, but you pay fees and interest, and the actual IRS refund still takes the normal timeline.
Why does the Where's My Refund tool say "still processing" after 21 days?
If your return shows "still processing" after 21 days, the IRS is likely reviewing it for errors or verifying information. This does not mean something is wrong — it means your return needs additional steps before approval. The tool will update once per day, usually overnight. Check back in a few days.
What if I filed electronically but the IRS says they received a paper return from me?
This occasionally happens when a return is filed electronically but the IRS system records it as paper. Contact the IRS to clarify which version they are processing. If both a paper and electronic return were filed, the IRS will reject the duplicate and process only the first one received.
Does filing early in January get me my refund faster?
Filing early does not speed up IRS processing time. The IRS processes returns in batches and does not prioritize based on filing date. However, filing early means you finish processing sooner in the calendar year, so you receive your refund earlier in the season than if you filed in March or April.
What happens if my bank account information was wrong on my return?
If you entered an incorrect account number or routing number, the bank will reject the deposit and the IRS will mail you a check instead. This adds 7 to 14 business days to your wait. To avoid this, double-check your account and routing numbers before submitting your return.