The timeline depends on how you file and how the IRS processes it

If you file electronically and choose direct deposit, the IRS typically deposits your refund within 21 days of accepting your return. That 21-day window is the IRS's standard processing time, not a may provide—it's the outer boundary they publish. Many refunds arrive faster, often within 5 to 10 business days after the IRS accepts your return, but some take the full three weeks.

The actual deposit date depends on several things: whether you filed on paper or electronically, whether you chose direct deposit or a check, the complexity of your return, and whether the IRS needs to verify anything on your end. If you filed by mail, add another week or two just for the IRS to receive and scan your documents before processing even begins.

You can track your specific refund status using the IRS's "Where's My Refund?" tool on IRS.gov. This tool updates once per day, usually overnight, and will show you the exact deposit date once the IRS has scheduled it. That deposit date is reliable—it's when the money will actually hit your account, assuming your bank information is correct.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route, typically resulting in a deposit within 5 to 10 business days, with a maximum of 21 days from acceptance.
  • Paper returns take longer because the IRS must receive, open, and scan them before processing begins, adding one to two weeks to the timeline.
  • The IRS's "Where's My Refund?" tool shows your refund status and the scheduled deposit date once processing is underway, updating daily.
  • Once the IRS schedules a deposit date, your bank will receive the transfer on that date, though it may take one additional business day to appear in your account depending on your bank's processing speed.
  • If your return is flagged for review or contains errors, the timeline extends significantly—sometimes by weeks or months.

How direct deposit affects timing

Direct deposit is the fastest way to receive your refund because the IRS can send the money electronically without printing a check or relying on mail delivery. When you choose direct deposit on your tax return, you provide your bank account number and routing number. The IRS uses this information to transfer your refund directly to your bank via the Automated Clearing House (ACH) network.

The ACH transfer itself is not instantaneous. Once the IRS initiates the transfer on your scheduled deposit date, it typically takes one business day for the money to reach your bank's system, and another business day for your bank to post it to your account. This means if the IRS schedules a deposit for a Wednesday, you might not see the money until Thursday or Friday, depending on your bank's processing schedule and whether those days fall on weekends or holidays.

If you provided incorrect bank information—a wrong account number or routing number—the transfer will bounce back to the IRS. The IRS will then issue a check instead, which adds weeks to the timeline. For this reason, double-check your account and routing numbers before submitting your return.

Paper returns and mailed checks take significantly longer

If you filed a paper return by mail, expect your refund to take 6 to 8 weeks or longer from the date you mailed it. This is because the IRS must physically receive your return, open it, scan the documents, and enter the information into their system before processing can begin. This initial step alone can take two to three weeks.

Once the IRS processes your paper return and determines you are owed a refund, they will mail you a check. A mailed check typically takes 7 to 10 business days to arrive after the IRS sends it, depending on mail delivery times in your area. If the check is lost or delayed in the mail, you will need to contact the IRS to request a replacement, which adds another several weeks.

If you filed on paper but provided direct deposit information, the IRS will still use direct deposit instead of mailing a check, which saves time. However, the initial processing delay for paper returns remains.

What causes delays beyond the standard timeline

The IRS flags returns for review when something on the form doesn't match their records, when income reported doesn't align with W-2s or 1099s they received, or when certain credits or deductions are claimed. A review can add anywhere from a few weeks to several months, depending on what triggered the flag and how quickly you respond to any IRS requests.

Common triggers include claiming the Earned Income Tax Credit (EITC), the Child Tax Credit, or education credits, which the IRS verifies more carefully. Reporting self-employment income, claiming large deductions, or having multiple jobs can also trigger review. If your return is selected for examination, the IRS will send you a notice by mail explaining what they need from you.

Mathematical errors on your return will also delay processing. The IRS catches these automatically and will correct them, but this adds time. If you made an error, the IRS will send you a notice showing the correction and the adjusted refund amount.

Identity theft or fraud concerns can also freeze your refund. If the IRS suspects your return may be fraudulent, they will hold it while they verify your identity. This process can take weeks or months. You may be asked to provide additional documentation or to verify your identity through an IRS office.

How your bank processes the deposit once it arrives

Once the IRS initiates a direct deposit transfer, your bank receives the ACH transaction. Most banks post ACH deposits within one business day, but some banks may take up to two business days, particularly if the deposit arrives late in the day or on a Friday. Weekend and holiday delays can extend this further.

Your bank will show the deposit as pending before it fully posts. Pending deposits are not yet available for withdrawal, though some banks allow you to see the amount. Once the deposit posts, the money is yours to use. The exact timing depends on your bank's internal processing schedule.

If you use a smaller bank or credit union, processing may take slightly longer than at large national banks, but the difference is usually only one business day. If you use a prepaid card or mobile banking app, the timing may vary depending on the provider's agreement with the IRS.

Checking the status of your refund

The IRS's "Where's My Refund?" tool is the official source for your refund status. You can access it on IRS.gov by entering your Social Security number, filing status, and the exact refund amount from your return. The tool shows three possible statuses: "Return Received," "Refund Approved," or "Refund Sent."

"Return Received" means the IRS has accepted your return but has not yet processed it. "Refund Approved" means the IRS has processed your return and determined the refund amount. "Refund Sent" means the IRS has initiated the transfer to your bank or mailed your check. Once you see "Refund Sent," the tool will display the deposit date.

The tool updates once per day, usually overnight. Checking it multiple times in a single day will not provide new information. If your return status does not change for more than a few days, or if the tool shows an error message, contact the IRS directly at 1-800-829-1040 to speak with a representative.

What to do if your refund doesn't arrive on the scheduled date

If the IRS scheduled a deposit date and the money did not arrive within two business days of that date, contact your bank first. Ask them to confirm whether the ACH transfer from the IRS was received. If your bank did not receive the transfer, the problem is on the IRS side. If your bank did receive it but it did not post to your account, the problem is on your bank's side.

If your bank did not receive the transfer, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can investigate whether the transfer was sent to the wrong account number or routing number, or whether there was a technical error in the transfer itself.

If you provided incorrect bank information on your return, the IRS will have attempted the transfer and it will have failed. In this case, the IRS will issue a check instead. You can check the status of this check using the "Where's My Refund?" tool, which will show you when it was mailed.

If your check was lost in the mail, you can request a replacement from the IRS. This process requires you to wait 60 days from the mailing date before requesting a replacement, unless you have evidence the check was lost (such as a postal service report). Requesting a replacement adds another 4 to 6 weeks to the timeline.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparation company to file for me?

No. The IRS processes all returns at the same speed regardless of who prepared them. Tax preparation companies cannot speed up IRS processing. However, using a reputable tax preparation service may reduce the chance of errors that could trigger a review, which could indirectly prevent delays.

What if I filed my return but haven't received a confirmation that the IRS accepted it?

If you filed electronically, you should receive an electronic confirmation within 24 hours. If you filed on paper, you will not receive a confirmation—the IRS straightforward processes it when it arrives. You can check the status using "Where's My Refund?" after a few days. If the tool shows no record of your return after two weeks, contact the IRS.

Does the time of year affect how long refunds take?

Yes. During tax season (January through April), the IRS processes millions of returns and timelines can stretch toward the full 21-day window. Filing early in the season may result in faster processing. Filing in October or November typically results in faster processing because the IRS has fewer returns to handle.

If I owe taxes instead of getting a refund, do I have to pay when ready?

No. You have until the tax important date (usually April 15) to pay. If you cannot pay in full, the IRS offers payment plans and other options. You can set up a payment plan through IRS.gov or by calling 1-800-829-1040.

Can I change my bank account information after I file my return?

No. Once you file your return, you cannot change the bank account information the IRS has on file. If you provided the wrong account number, the transfer will fail and the IRS will mail a check instead. If you need to update your bank information for future years, you can do so when you file next year's return.