Direct deposit refunds usually arrive 1 to 5 business days after the IRS accepts your return

The IRS processes most tax returns in 21 days or less from the date they receive it. Once the IRS approves your return and sends the refund to your bank, the actual deposit takes 1 to 5 business days depending on your bank's processing speed. The longest wait is usually the IRS processing step, not the bank transfer.

The timeline assumes your return has no errors, you claimed no refundable credits that require extra verification, and your bank participates in the standard ACH (Automated Clearing House) network. If any of those conditions don't explore, your refund will take longer.

You can track your refund status in real time using the IRS's "Where's My Refund?" tool on IRS.gov. This tool updates once per day and shows you exactly where your return is in the processing queue — whether it's still being reviewed, approved, or already sent to your bank.

Key Takeaways

  • The IRS typically processes returns within 21 days, and your bank deposits the funds 1 to 5 business days after that, for a total of roughly 3 to 4 weeks in most cases.
  • The IRS "Where's My Refund?" tool updates daily and is the only reliable way to know your actual status — estimated dates on tax software are often wrong.
  • Refunds are slower if you claimed the Earned Income Tax Credit, Child Tax Credit, or American Opportunity Credit, because the IRS holds these returns for extra verification.
  • Weekends and federal holidays don't count as business days, so a refund approved on Friday won't hit your account until Wednesday or Thursday at the earliest.
  • If your refund doesn't arrive within 21 days of filing, or if "Where's My Refund?" shows an error code, contact the IRS directly rather than waiting.

Why the IRS holds some returns longer than 21 days

The IRS automatically flags returns for extra review if you claimed certain refundable tax credits. The Earned Income Tax Credit (EITC), Child Tax Credit (CTC), and American Opportunity Credit all trigger a secondary verification process that can add 2 to 4 weeks to your processing time. This is not a sign of a problem — it's standard procedure for these credits.

Your return also takes longer if the IRS detects a mismatch between your filing and other records it has on file. Common triggers include a Social Security number that doesn't match IRS records, income reported on a W-2 or 1099 that differs from what you reported, or a dependent claimed by more than one person. The IRS will contact you if this happens, usually by mail.

Returns filed on paper take longer than e-filed returns. The IRS must manually enter the data, which adds 2 to 4 weeks to processing time even before the 21-day standard window begins.

What happens after the IRS approves your return

Once the IRS approves your return, it sends an electronic payment instruction to your bank through the ACH network. This is not instantaneous — the IRS batches these instructions and sends them in groups, usually overnight. Your bank then processes the incoming deposit, which takes 1 to 5 business days depending on when the bank receives the batch and how quickly it posts deposits.

Most banks post direct deposits early in the morning, often before 9 a.m. If your refund is scheduled to arrive on a Wednesday, it will likely show up Wednesday morning, not Wednesday evening. Some banks post deposits throughout the day, so timing varies.

Weekends and federal holidays pause the clock. If the IRS sends your refund on a Friday, your bank won't process it until Monday. If Monday is a federal holiday (like Memorial Day or Labor Day), the deposit won't post until Tuesday. This is why refunds approved late in the week often don't appear until the following Wednesday or Thursday.

How to check your refund status without guessing

Go to IRS.gov and use the "Where's My Refund?" tool. You'll need your Social Security number, filing status, and the exact refund amount from your return. The tool shows one of four statuses: "Return Received," "Return Approved," "Refund Sent," or an error message.

"Return Received" means the IRS has your return but hasn't finished processing it yet. "Return Approved" means the IRS has approved your return and is preparing to send the refund to your bank — this usually happens within 1 to 2 days of approval. "Refund Sent" means the IRS has sent the payment instruction to your bank and you should see the deposit within 1 to 5 business days.

The tool updates once per day, usually overnight. Checking multiple times in a single day won't show you new information. If the tool says your refund was sent but you haven't received it after 5 business days, contact the IRS at 1-800-829-1040 to confirm your bank account information is correct.

Why your refund might be delayed beyond 21 days

If "Where's My Refund?" still shows "Return Received" after 21 days, the IRS is likely reviewing your return for one of the reasons listed above — a credit verification hold, a data mismatch, or a paper filing backlog. The tool will sometimes show an estimated date for when processing will complete, but these dates are not may provide.

The IRS also delays refunds if it detects potential identity theft or fraud. If you filed your return and then received a notice from the IRS saying it needs to verify your identity, your refund is on hold until you complete that verification. The IRS will mail you instructions on how to verify yourself, usually through an online portal or by phone.

In rare cases, the IRS may offset your refund to pay back taxes, student loan debt, or child support owed. If this applies to you, the IRS will notify you by mail before your refund is sent. You can call the IRS to ask whether an offset is in place.

What to do if your refund doesn't arrive after 5 business days

First, confirm that "Where's My Refund?" shows "Refund Sent." If it still shows "Return Approved" or "Return Received," your refund hasn't left the IRS yet and you should wait longer before contacting anyone.

If the tool confirms the refund was sent but your bank account doesn't show the deposit after 5 business days, contact your bank directly. Ask them to search for the incoming ACH transfer using your Social Security number and the refund amount. Banks can see incoming transfers that haven't posted yet, and they can tell you whether the transfer is stuck in their system or never arrived.

If your bank confirms the transfer never arrived, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can resend the refund or issue a check if the original transfer was lost.

Refunds claimed on amended returns take much longer

If you filed an amended return (Form 1040-X) to claim an additional refund or correct an error, expect 16 to 20 weeks of processing time, not 21 days. Amended returns are processed manually and in the order they're received, with no expedited track. The IRS will not give you a specific date — you'll have to wait for a notice in the mail.

You can check the status of an amended return by calling the IRS at 1-800-829-1040, but the tool "Where's My Refund?" does not track amended returns. Have your Social Security number and the date you mailed or filed the amended return ready.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparation fee?

No. Tax preparation companies sometimes offer "rapid refund" loans that give you cash when ready, but you pay interest and fees for this service. The IRS processing time is the same regardless. The loan comes from the tax company, not the IRS, and you repay it when your actual refund arrives.

What if I filed my taxes but haven't received a confirmation that the IRS got them?

If you e-filed, you should receive an electronic confirmation within 24 hours. If you haven't received one, check your email spam folder or contact your tax software provider. If you mailed a paper return, the IRS doesn't send a confirmation — it straightforward begins processing when it receives the return. You can call 1-800-829-1040 to confirm receipt after 4 weeks.

Does my bank account type affect how fast I get my refund?

No. Checking accounts, savings accounts, and money market accounts all receive direct deposits at the same speed. Some banks offer early direct deposit for paychecks but not for tax refunds, so check with your bank if you're unsure. The IRS and your bank both process tax refunds on the standard 1 to 5 business day timeline.

What if the IRS sent my refund to the wrong bank account?

Contact the IRS at 1-800-829-1040 with your Social Security number and the refund amount. The IRS can confirm which account the refund was sent to and, if it was sent to the wrong account, can issue a replacement check or resend the transfer to the correct account. This usually takes 2 to 4 weeks.

Can I cancel my direct deposit and get a check instead?

No. Once the IRS has processed your return and sent the refund instruction to your bank, you cannot change it to a check. If you want a check for future refunds, you'll need to file your next return requesting a check instead of direct deposit. If your current refund hasn't been sent yet, you may be able to amend your return to request a check, but this will delay your refund by several weeks.