Direct deposit refunds arrive in 1 to 3 business days after the IRS processes your return
If you chose direct deposit on your tax return, the IRS will send your refund to your bank account once your return is processed. The processing itself takes 21 calendar days from the date the IRS receives your return — that is the federal standard. After processing is complete, your bank receives the deposit instructions and credits the money to your account within 1 to 3 business days. The total time from filing to money in your account is usually 7 to 21 days, depending on when you filed and whether your return needed review.
Paper checks take much longer. If you did not choose direct deposit, the IRS prints and mails your check after processing your return. A mailed check typically arrives 7 to 10 business days after the IRS sends it, so the full timeline is 28 to 31 days or more. Mail delivery varies by location and time of year.
The IRS publishes a Where's My Refund tool on IRS.gov that shows you the exact status of your return and tells you the expected deposit date once processing is underway. You can check this tool 24 hours after you file electronically, or 4 weeks after you mail a paper return.
Key Takeaways
- Direct deposit refunds are credited to your bank account 1 to 3 business days after the IRS finishes processing your return, which takes 21 calendar days from receipt.
- Paper check refunds take 7 to 10 business days to arrive by mail after the IRS sends them, making the total timeline 28 to 31 days or longer.
- The IRS Where's My Refund tool shows your return status and tells you the expected deposit date once your return is being processed.
- Weekend and holiday delays do not stop the 21-day processing clock, but they do affect when your bank credits the deposit to your account.
- If your return is flagged for review or contains errors, processing takes longer than 21 days and the IRS will contact you by mail.
Why the IRS needs 21 days to process your return
The 21-day processing window is the time the IRS takes to receive your return, scan it into their system, verify the information you reported, cross-check it against wage and income documents from your employer and financial institutions, and calculate your refund amount. This happens whether you file electronically or by mail. Electronic returns move through this process faster than paper returns because the IRS does not have to scan them, but both start the 21-day clock on the date of receipt.
If your return contains errors, mismatched income information, or missing documents, the IRS stops the processing clock and sends you a notice by mail asking you to correct the problem or provide additional information. This pause can add weeks or months to your refund timeline. Common triggers include a Social Security number mismatch, unreported income, or a dependent claimed by more than one person.
How your bank handles the deposit once the IRS sends it
Once the IRS finishes processing your return, it sends electronic deposit instructions to your bank. Your bank then credits the money to your account within 1 to 3 business days. Business days are Monday through Friday, excluding federal holidays. If the IRS sends the deposit on a Friday afternoon, your bank may not process it until Monday, and you may not see it in your account until Tuesday or Wednesday.
Some banks credit deposits the same day they receive them, while others wait until the next business day. This varies by bank and account type. You can contact your bank to ask how quickly they process IRS deposits, but you cannot speed up the process on your end once the IRS has sent the money.
What to do if your refund has not arrived after the expected date
Check the Where's My Refund tool first. If the tool shows your return is still being processed, wait until the date it gives you. If the tool shows your return was processed and the expected deposit date has passed, contact your bank to confirm the deposit was received. Sometimes a deposit arrives in your account under a different name or account number than expected, or your bank may have flagged it for review.
If your bank confirms no deposit has arrived, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount from your return ready. The IRS can tell you whether the deposit was sent and to which account. If the deposit was sent to the wrong account — for example, a closed bank account or an account number you mistyped — the IRS will issue a paper check instead, which takes an additional 4 to 6 weeks to arrive.
State tax refunds follow a different timeline than federal refunds
Your state tax refund is processed separately from your federal refund and arrives on its own schedule. Most states process returns within 2 to 4 weeks if you file electronically, but some take longer. A few states still process paper returns by hand, which can take 6 to 8 weeks or more. You can check your state refund status through your state tax agency's website — each state maintains its own tracking tool similar to the IRS Where's My Refund tool.
If you filed a joint federal and state return, the state may hold your refund until the federal return is processed, especially if there is a discrepancy between the two. This can add 1 to 2 weeks to your state refund timeline. Some states also hold refunds to offset unpaid child support, student loans, or other debts, which can delay or reduce your refund indefinitely.
Refunds delayed by amended returns or IRS review
If you file an amended return using Form 1040-X, the IRS takes 16 weeks to process it — much longer than a standard return. Amended returns are processed by hand, not automatically, so the timeline is fixed. You cannot speed this up by calling or visiting an IRS office. The Where's My Refund tool does not track amended returns, so you will not see a status update until processing is complete.
If the IRS selects your return for examination (audit), processing stops until you respond to their request for documentation. The IRS will send you a letter by mail explaining what they need. The timeline for completing an examination varies widely depending on the complexity of the issue and how quickly you respond. Your refund will not be issued until the examination is closed.
How to avoid delays when you file
File electronically rather than by mail. Electronic returns are processed faster and are less likely to be flagged for errors because the tax software catches many mistakes before you submit. Choose direct deposit instead of a paper check — it is faster and more secure. Make sure your bank account number and routing number are correct on your return; a single digit wrong will send your refund to the wrong account.
Report all income, including 1099 forms from side work, freelance income, and investment income. The IRS receives copies of these documents from employers and financial institutions, and mismatches trigger a review. If you claim dependents, make sure their Social Security numbers are correct and that no one else is claiming them. Double-check your filing status and make sure it matches the status you used when you last filed.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The IRS processes all returns in 21 calendar days from receipt, and there is no way to speed this up. The Where's My Refund tool will show you the exact date your return will be processed. Once processing is complete, direct deposit adds 1 to 3 more business days for your bank to credit the money.
Why does the IRS say 21 days but my refund took longer?
The 21-day clock starts when the IRS receives your return, not when you file it. If you mailed your return, add 1 to 2 weeks for mail delivery before the clock starts. If your return was flagged for review, the 21-day timeline does not apply — processing pauses until you respond to the IRS request.
What if I filed electronically but the IRS says they have not received my return?
Contact your tax software provider or tax preparer to confirm the return was actually transmitted. Sometimes a return fails to send without notifying you. If it was sent, the IRS may have rejected it due to an error — check your email for a rejection notice from the IRS. You will need to correct the error and resubmit.
Does my bank have to deposit my refund the same day the IRS sends it?
No. Banks process deposits within 1 to 3 business days of receipt. Some banks are faster than others. If you want to know your bank's specific timeline, call their customer service line. You cannot request expedited processing once the IRS has sent the deposit.
If I file my return on April 1, when will I get my refund?
The IRS will process your return by April 22 (21 calendar days later). If you chose direct deposit, your bank will credit the money 1 to 3 business days after that, so you should see it by April 25 or 26. If you chose a paper check, add 7 to 10 business days for mail delivery, so expect it by early May.