The IRS deposits most refunds within one to three business days after approval

Once the IRS approves your refund, the money does not arrive instantly. The approval and the deposit are two separate events. Approval means the IRS has processed your return and decided to send you money. Deposit means the money actually lands in your bank account. Between those two moments, you are waiting for the banking system to move the funds—not the IRS to make a decision.

If you chose direct deposit on your tax return, the IRS sends the refund electronically to your bank. This transfer typically takes one to three business days after the IRS approves your return. If you chose a paper check, the IRS mails it to the address on your return, which takes seven to ten business days or longer depending on postal service speed and your location.

The timing also depends on whether your return was straightforward or flagged for review. Simple returns with no errors or missing information move through approval faster. Returns that trigger verification steps—mismatched income reports, claimed dependents the IRS questions, or math errors—sit in review longer before approval happens at all.

Key Takeaways

  • Direct deposit refunds land in your bank account one to three business days after IRS approval, while paper checks take seven to ten business days or more.
  • The IRS approval date and the deposit date are not the same—approval is when the IRS decides to send money, deposit is when your bank receives it.
  • Your bank may hold the deposit for an additional day or two even after the IRS sends it, depending on your bank's processing rules.
  • You can track your refund status through the IRS Where's My Refund tool, which shows approval status but not the exact deposit time.
  • Refunds sent to accounts with fraud holds, closed accounts, or routing number errors may be delayed or returned to the IRS for reissue.

Why the delay between approval and deposit exists

The IRS does not hand money directly to your bank. Instead, the IRS batches refunds and sends them through the Automated Clearing House (ACH), which is the electronic payment network that moves money between banks. This batching and routing takes time, even though it is electronic.

The IRS typically releases refunds in batches on specific days of the week. Your refund may be approved on a Tuesday but not released to the banking system until Thursday. Once released, your bank then receives it and posts it to your account—another one to three days. This is why the IRS says "up to 21 days" for refunds, even though many arrive much faster.

Your bank also has a role. Some banks post ACH deposits the same day they receive them. Others hold them overnight or for one business day as part of their standard processing. If your bank is small or uses an older system, the hold may be longer. You can call your bank to ask their typical ACH posting time.

How to track your refund from approval to deposit

The IRS Where's My Refund tool (available at irs.gov) is the official way to track your return. It shows three pieces of information: whether your return has been received, whether it has been approved, and the expected deposit date. The tool updates once per day, usually overnight.

When you check Where's My Refund, the status will say one of three things: "Return Received," "Approved," or "Deposited." If it says "Approved," your refund has been processed and is in the queue to be sent to your bank. The tool will also show an expected deposit date, which is typically the date the IRS expects the money to land in your account—not the date it sends it.

Do not refresh the tool multiple times per day. The IRS updates it once daily, so checking more often will not give you new information. If your status has not changed in several days and you filed more than 21 days ago, contact the IRS at 1-800-829-1040 or visit a local IRS office.

What happens if your deposit does not arrive on the expected date

If the IRS says your refund was deposited but the money has not appeared in your account after three business days, contact your bank first. Ask them to confirm they received the ACH transfer from the IRS. Provide them with your refund amount and the date the IRS said it was sent. Your bank can trace the transfer and tell you whether it arrived on their end.

If your bank confirms they never received the transfer, or if the transfer arrived but was rejected, contact the IRS. The most common reasons for rejection are a closed account, a wrong routing number on your tax return, or a fraud hold placed on the account. The IRS will reissue your refund as a paper check, which takes an additional seven to ten business days.

If your bank received the transfer but it is not showing in your account, ask the bank whether they placed a hold on it. Some banks hold large deposits for verification, especially if the account is new or has had little activity. The hold is usually released within one to two business days.

Refunds sent to closed or incorrect accounts

If you closed your bank account after filing your tax return but before the refund was deposited, the transfer will be rejected. The bank will send it back to the IRS, which will then issue a paper check to the address on your return. This adds seven to ten business days to your wait.

If you entered the wrong routing number or account number on your return, the transfer may go to the wrong account or be rejected. You cannot change your bank information after filing. If you realize the error before the refund is sent, you can file an amended return (Form 1040-X) with the correct information, but this delays your refund by several weeks. If the refund has already been sent to the wrong account, contact the IRS and request a trace. The IRS will work with the receiving bank to recover the funds and reissue them to you.

Direct deposit versus paper check timing

Direct deposit is faster and more reliable than a paper check. With direct deposit, the money moves electronically and arrives within one to three business days of approval. With a paper check, the IRS must print the check, stuff it in an envelope, and send it through the mail. This takes seven to ten business days minimum, and longer if you live far from the IRS processing center or if mail is delayed.

Paper checks also carry the risk of being lost or stolen in the mail. If your check does not arrive within ten business days of the expected date, contact the IRS at 1-800-829-1040 and request a trace. The IRS can issue a replacement check or convert it to a direct deposit if you provide a bank account.

If you are filing a return this year and expect a refund, choose direct deposit. It is the fastest and safest method. You will need your routing number and account number from a blank check or your bank's website.

Special cases that delay deposits

Some refunds take longer than one to three days because of flags on the return. If the IRS suspects identity theft, if your return claims a large Earned Income Tax Credit, or if your return has inconsistencies, the IRS may hold it for additional review before approval. This review can take weeks or months. The Where's My Refund tool will show "Return Received" during this time, not "Approved."

Refunds that are offset to pay back taxes, child support, or federal student loans are also delayed. The IRS approves the refund but sends it to the Treasury Offset Program instead of your bank account. You will receive a notice explaining the offset. The money goes to the agency you owe, not to you.

If you filed a paper return instead of electronically, the IRS takes longer to process it. Paper returns are scanned and entered by hand, which adds one to two weeks to the timeline. If you also claimed the Earned Income Tax Credit or Child Tax Credit, the IRS holds the return until mid-February to prevent fraud, even if you filed in January.

Frequently Asked Questions

Can I get my refund faster than one to three days after approval?

No. Once the IRS approves your refund, the one to three day timeline is set by the banking system, not the IRS. Direct deposit is the fastest method available. Some banks post ACH transfers the same day they receive them, but you cannot control this—it depends on your bank's processing schedule.

Why does the IRS say 21 days but my refund arrived in five days?

The IRS quotes 21 days as a worst-case timeline that covers processing, approval, and deposit all together. Many refunds are approved and deposited much faster, especially if your return is simple and you chose direct deposit. The 21-day estimate includes time for the IRS to receive and scan your return, process it, approve it, and send it to your bank.

What if the IRS approved my refund but my bank says they never received it?

Ask your bank to search their ACH records for the transfer using your refund amount and the date the IRS said it was sent. If they confirm no transfer arrived, contact the IRS at 1-800-829-1040. The IRS will investigate and either resend the transfer or issue a paper check. This process takes one to two weeks.

Does my bank have to deposit the refund the same day it arrives?

No. Banks are not required to post ACH deposits the same day they receive them. Most banks post within one business day, but some hold deposits for verification, especially on new accounts or large amounts. Call your bank and ask their standard ACH posting time to set realistic expectations.

What should I do if my refund was supposed to arrive three days ago and it has not?

First, check the Where's My Refund tool again to confirm the IRS actually sent it. If it says "Deposited," call your bank and ask them to trace the ACH transfer using the refund amount and date. If your bank received it, ask whether they placed a hold. If they did not receive it, contact the IRS to request a trace and reissue.