How long it takes depends on how you file and how the IRS processes it

The IRS says it will issue most refunds within 21 days of accepting your return. But that 21 days is the time from when they accept your return, not when you file it. If you file on paper, acceptance takes longer. If you file electronically and choose direct deposit, you'll see the money faster than if you request a check. The actual deposit into your bank account usually happens 1 to 5 business days after the IRS releases the refund to your bank.

The timeline also depends on whether the IRS needs to verify information on your return. If your return is straightforward—W-2 income, standard deduction, no complications—you're more likely to hit that 21-day window. If the IRS flags something for review, the refund gets delayed while they investigate.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route: the IRS typically processes these refunds within 21 days of acceptance, then your bank deposits the money 1 to 5 business days later.
  • Paper returns take longer to accept—usually 4 to 6 weeks—because the IRS has to manually enter the data before the 21-day clock starts.
  • The IRS publishes a "Where's My Refund?" tool that updates every 24 hours and shows the exact status of your return and when the refund will deposit.
  • If the IRS needs to verify information on your return, the refund will be delayed beyond 21 days; they will contact you by mail if this happens.
  • Your bank may hold the deposit for 1 to 5 business days even after the IRS sends it, depending on your bank's policies and the size of the deposit.

Electronic filing with direct deposit: the fastest path

If you file electronically and choose direct deposit, the IRS typically accepts your return within 24 hours of submission. The 21-day refund window starts from that acceptance date. Once the IRS releases the refund to the Federal Reserve, your bank receives it within 1 to 5 business days and deposits it into your account.

Direct deposit is faster than a check because there is no mail delay. The IRS sends the money electronically to your bank's routing number and your account number. Your bank then credits your account. This entire process from IRS release to your account usually takes 3 to 5 business days, though some banks deposit within 1 to 2 business days.

To use direct deposit, you provide your routing number and account number on your tax return. Make sure both are correct—if you transpose a digit, the refund may go to the wrong account or be rejected, and you'll have to wait for the IRS to reissue it.

Paper returns take 4 to 6 weeks before the 21-day clock starts

If you mail a paper return, the IRS does not start processing it until they receive and manually enter it into their system. This takes 4 to 6 weeks on average. Only after that data entry is complete does the 21-day refund window begin. So a paper return filed in early April might not be accepted until mid-May, and the refund might not arrive until early June.

Paper returns also cannot use direct deposit unless you include a voided check or a direct deposit authorization form with your return. If you request a refund check instead, add another 7 to 10 business days for the check to arrive by mail after the IRS issues it.

The IRS recommends filing electronically specifically to avoid this delay. If you cannot file electronically yourself, many tax preparation services and nonprofits offer free e-filing.

How to track your refund in real time

The IRS "Where's My Refund?" tool is the only official source for your refund status. You can access it on IRS.gov. The tool updates once every 24 hours and shows three pieces of information: whether the IRS has received your return, whether it has been accepted, and the expected deposit date.

You need your Social Security number, filing status, and the exact refund amount to use the tool. If your return has been accepted, the tool will show a deposit date. If it shows "still processing," your return is in the queue and has not yet been reviewed. If it shows "we received your return," the IRS has it but has not accepted it yet.

Do not rely on tax preparation software tracking or your tax preparer's estimates. The IRS tool is the authoritative source. If the tool says your refund will arrive on a certain date and it does not, contact the IRS at 1-800-829-1040.

When the IRS delays your refund

The IRS will delay your refund if it needs to verify information on your return. Common triggers include claiming the Earned Income Tax Credit (EITC), the Additional Child Tax Credit (ACTC), or having income from multiple sources. The IRS also delays refunds if your return shows inconsistencies with information they have on file—for example, if you claim a dependent that does not match Social Security records.

If the IRS needs to investigate, they will send you a letter by mail explaining what they need. This letter will include instructions on how to respond. The delay can add 4 to 12 weeks to your refund timeline. The "Where's My Refund?" tool will show "we are still processing your return" during this time.

Do not ignore an IRS letter about your return. Respond promptly with the documents they request. If you do not respond, the IRS may deny your refund or reduce it.

Your bank's role in the final deposit

Even after the IRS releases your refund, your bank controls when it actually appears in your account. Most banks deposit IRS refunds within 1 to 5 business days of receiving them. Some banks deposit faster—within 1 to 2 business days—if they have agreements with the Federal Reserve to process ACH transfers quickly.

Your bank may also hold a large deposit for verification, even if it is from the IRS. If your refund is unusually large compared to your normal account activity, your bank might place a temporary hold and contact you to confirm the deposit is legitimate. This hold is typically released within 1 to 3 business days.

Check your bank's deposit policies or call their customer service line to understand how quickly they process IRS refunds. Some banks advertise "next-day" or "same-day" ACH processing, which would speed up your refund deposit.

What to do if your refund does not arrive on time

If the "Where's My Refund?" tool shows a deposit date that has passed and the money is not in your account, wait 5 business days. Banks sometimes lag behind the IRS's expected timeline. If 5 business days have passed and the money still has not arrived, contact your bank first to confirm they received the deposit. If your bank says they did not receive it, contact the IRS.

Call the IRS at 1-800-829-1040 and provide your Social Security number, filing status, and the refund amount. The IRS can tell you whether the refund was actually sent to your bank and, if so, when. If the IRS sent it but your bank did not receive it, the IRS can issue a replacement refund, though this can take another 4 to 6 weeks.

If your bank received the deposit but it went to the wrong account (because of a routing number error), contact your bank immediately. They can sometimes recover the deposit if it was sent to another account at the same bank. If it went to a different bank, the process is more complex and may require the other bank's cooperation.

Frequently Asked Questions

Can I get my refund faster than 21 days?

No. The IRS's 21-day standard is the fastest they process refunds. Filing electronically with direct deposit gets you to that 21-day mark faster than paper filing, but you cannot speed up the IRS's processing itself. Some tax preparation services advertise "rapid refunds" or "refund advances," but these are loans against your expected refund, not the actual refund from the IRS.

What if I filed my return but the IRS says they did not receive it?

If you filed electronically, the tax software should have given you a confirmation number. Keep that number and use it when you contact the IRS. If you filed by paper and the IRS says they did not receive it, you will need to file again. Consider filing electronically this time to avoid another mail delay.

Does the refund deposit on weekends or holidays?

The IRS and banks process refunds on business days only. If your expected deposit date falls on a weekend or federal holiday, the deposit will arrive on the next business day. The "Where's My Refund?" tool accounts for this and shows the actual business day the deposit will arrive.

Can I change my bank account after I file?

No. Once you file your return with a specific bank account number, the IRS will send the refund to that account. If you need to change your account, you would have to amend your return using Form 1040-X, which delays the refund further. File with the correct account information the first time.

What if I owe taxes and also have a refund?

The IRS will apply your refund to any taxes you owe first. If you owe federal taxes, state taxes, child support, or student loans in default, the IRS may intercept your refund to pay those debts. The "Where's My Refund?" tool will show if an offset has been applied. You will receive a notice by mail explaining what happened.