When you'll see your refund depends on how you file and how your bank processes deposits

If you file your taxes electronically and request direct deposit to your bank account, the IRS typically sends your refund within 21 days of accepting your return. That 21-day window is the IRS's internal processing time — it does not include the time your bank needs to receive and post the money. Once the IRS sends the refund, your bank usually deposits it within one to three business days, though some banks post it the same day they receive it.

If you file on paper, the IRS takes longer to process your return — usually six to eight weeks before they send the refund out. Paper returns must be physically opened, scanned, and entered into the system by hand, which creates delays that electronic filing avoids entirely.

The total time from filing to money in your account ranges from 21 to 24 days for e-filed returns with direct deposit, to eight to nine weeks for paper returns. Weekend and holiday closures do not stop the clock on the IRS side, but they do affect when your bank posts the deposit.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route: the IRS processes it in 21 days, then your bank deposits it within one to three business days after that.
  • Paper returns take six to eight weeks for the IRS to process before sending the refund, adding four to six weeks to your total wait time.
  • Your bank's processing speed varies by institution and can range from same-day posting to three business days after the IRS sends the money.
  • Errors on your return — missing information, mismatched Social Security numbers, or income discrepancies — can delay the IRS processing by weeks or months.
  • You can check the status of your refund using the IRS Where's My Refund tool, which updates once per day and shows you the exact stage of processing.

The IRS processing timeline for electronic returns

When you file electronically, the IRS accepts your return and begins processing it immediately. The 21-day window starts from the date the IRS accepts your return, not the date you submit it. If you file on April 10 and the IRS accepts it the same day, the 21-day clock starts April 10. If there are no errors or flags on your return, the IRS will send the refund to your bank by May 1.

The 21 days includes weekends and holidays — the IRS does not pause processing for those days. However, if your return is accepted on a Friday evening, the IRS may not begin detailed processing until Monday, which can shift when the refund actually leaves their system by a day or two.

This timeline assumes your return is clean: no missing information, no math errors, no mismatched data with your employer's W-2 or your bank's 1099 forms. If the IRS finds a discrepancy, they pause processing and send you a notice by mail. That notice can add two to four weeks to your timeline, depending on how quickly you respond.

How your bank processes the deposit once it arrives

Once the IRS sends your refund to your bank, your bank's processing speed takes over. Most banks deposit IRS refunds within one business day of receiving them. Some banks, particularly large national banks, post refunds the same day they arrive in the bank's system. Smaller regional banks and credit unions may take up to three business days.

Business days do not include weekends or federal holidays. If the IRS sends your refund on a Friday afternoon and your bank receives it after hours, the bank will not process it until Monday. That means a Friday afternoon arrival could show up in your account on Monday or Tuesday, depending on your bank's exact cutoff times.

Your bank's posting time is separate from the IRS's 21-day window. If the IRS sends your refund on day 20 of processing, your bank still needs one to three days to post it. This is why the total time from filing to money in your account is usually 22 to 24 days, not exactly 21.

Why paper returns take much longer

Paper returns require manual handling at every step. The IRS receives your return, opens the envelope, scans the documents, and enters the information into their system by hand. This process takes six to eight weeks for a straightforward return with no errors. If there are errors or missing information, the timeline extends further.

During the tax season (January through April), the IRS processes millions of paper returns simultaneously. The volume alone creates delays. Electronic returns are processed by automated systems that can handle thousands per hour; paper returns move through a queue that depends on staffing levels and the complexity of each return.

If you filed a paper return and it is now past eight weeks, you can contact the IRS at 1-800-829-1040 to check the status. The IRS can look up your return in their system and tell you whether it has been processed or is still in the queue.

Common reasons your refund is delayed beyond the standard timeline

The most common delay is a mismatch between the information on your return and what the IRS has on file. If your W-2 shows different income than your return, or if your Social Security number does not match IRS records, the IRS flags your return for manual review. This adds two to four weeks to processing.

Missing or incomplete information also triggers delays. If you did not sign your return, left a required field blank, or submitted a return with math errors, the IRS will send you a notice asking you to correct it. You have to respond within the timeframe given in the notice, and processing does not resume until the IRS receives your correction.

Claiming certain credits — the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit — can trigger additional review. The IRS is required by law to hold these refunds for a minimum of 21 days even if processing is complete, to allow time for fraud checks. This means your refund may sit with the IRS for up to 39 days before being sent to your bank.

Identity theft or fraud flags also delay refunds. If the IRS suspects your return may be fraudulent, they will freeze it and contact you by mail. This process can take several months.

How to track your refund while you wait

The IRS provides a tool called Where's My Refund that shows you the exact status of your return. You can access it on the IRS website (irs.gov) by entering your Social Security number, filing status, and the exact refund amount. The tool updates once per day, usually overnight.

Where's My Refund shows three stages: return received, refund approved, and refund sent. If your refund is in the "sent" stage, it has left the IRS and is on its way to your bank. At that point, you should see it in your account within one to three business days, depending on your bank.

If your return has been in "received" status for more than 21 days, or if you see an error message, contact the IRS at 1-800-829-1040. A representative can look up your return manually and tell you whether there is a hold, an error, or a delay in processing.

What to do if your refund does not arrive on time

If 24 days have passed since the IRS accepted your return and you have not received your refund, first check Where's My Refund to confirm the IRS has sent it. If the tool shows "sent" but your bank has not posted it after three business days, contact your bank. The refund may have been sent to an old account number or there may be a processing error on the bank's side.

If Where's My Refund shows your refund is still being processed after 21 days, check for error notices in your mail. The IRS sends notices by mail, not email, so look for official IRS correspondence. If you find a notice, follow the instructions to correct the issue and return the form within the deadline given.

If you do not see any error notices and Where's My Refund shows no progress after 21 days, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether your return is delayed due to a hold, a flag, or a processing backlog, and what steps you need to take next.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparer or software company?

No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "rapid refund" or "refund advance" products, but these are loans against your expected refund, not faster processing by the IRS. You pay interest or fees for the advance, and the actual IRS refund still takes 21 days or more.

What if I filed electronically but gave the wrong bank account number?

If your bank account number is incorrect, the IRS will attempt to deposit the refund and the deposit will be rejected by your bank. The IRS will then mail you a check instead, which takes an additional two to three weeks. Contact the IRS immediately if you realize you made an error on your return before it is accepted. If it is already accepted, you can call 1-800-829-1040 to report the error, though the IRS may not be able to stop the deposit.

Does requesting direct deposit really make a difference compared to a check?

Yes. Direct deposit eliminates the time it takes for a check to be mailed and for you to deposit it. With direct deposit, your money arrives in your account in 21 to 24 days. With a check, the IRS takes the same 21 days to process, but then mails the check, which takes another five to seven business days to reach you, and you still need to deposit it at your bank.

Why does the IRS say 21 days but it takes longer?

The IRS's 21-day estimate is only their internal processing time. It does not include the time your bank needs to receive and post the deposit, which adds one to three days. It also does not account for weekends or holidays that fall during processing, which can shift the timeline by a day or two depending on when you file.

Can I call the IRS to ask them to speed up my refund?

No. The IRS processes refunds in the order they are received, and there is no way to move your return to the front of the queue. If your return is delayed due to an error or a flag, calling the IRS can help you resolve the issue faster, but it will not speed up processing for a return with no problems.