Direct deposit arrives 1 to 5 business days after the IRS releases your refund

The IRS processes your return and approves the refund first. Once approved, they send the money to your bank electronically. Your bank then receives it and posts it to your account — that final step is where the 1 to 5 business day window happens. The exact timing depends on your bank's processing speed, not the IRS.

If you filed electronically and chose direct deposit on your return, this is the path your money takes. The IRS does not hold the funds after approval; the delay is almost always on your bank's end. Some banks post refunds the same day they arrive. Others take up to five business days, especially if the deposit arrives on a Friday or before a holiday.

You can track your refund's status through the IRS's Where's My Refund tool on IRS.gov. This tool shows you three stages: received, approved, and sent to your bank. Once it says "sent to your bank," the money is in motion and should land within the window your bank publishes for ACH deposits.

Key Takeaways

  • The IRS approves your refund first, then sends it electronically to your bank; the 1 to 5 day window is your bank's processing time, not the IRS's.
  • Direct deposit is faster than a paper check because there is no mail time, but the final posting depends entirely on your bank's ACH processing schedule.
  • You can see whether the IRS has sent your refund to your bank using Where's My Refund on IRS.gov, which updates once per day.
  • Refunds that arrive on weekends or holidays may not post until the next business day, even if your bank processes them quickly.
  • If your refund does not arrive within five business days of the IRS saying it was sent, contact your bank rather than the IRS.

Why the IRS approval date and the bank deposit date are different

The IRS and your bank operate on separate timelines. The IRS approves your return, which means they have reviewed it, checked it against their records, and decided to send you money. That approval can happen within days of filing electronically. But approval is not the same as the money being in your account.

Once approved, the IRS batches refunds and sends them to the Federal Reserve, which then routes them to individual banks. This batching and routing takes time. The IRS publishes an estimated date when they will send your refund to your bank — this is the date shown in Where's My Refund when it reaches the "sent to your bank" stage. From that point, your bank's ACH processing schedule takes over.

Your bank may process ACH deposits in batches at specific times of day, usually in the morning or evening. If your refund arrives outside those windows, it waits until the next batch. This is why two people with the same bank and the same IRS send date can see the money post on different days.

How to check the exact status of your direct deposit

Go to IRS.gov and find the Where's My Refund tool. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in one day will not give you new information.

Where's My Refund shows three possible statuses. Received means the IRS has your return but has not finished reviewing it yet. Approved means they have reviewed it and decided to send you money, but they have not sent it to your bank yet. Sent to your bank means the IRS has transmitted the refund electronically; from this point, you are waiting on your bank, not the IRS.

Once it says "sent to your bank," you can also contact your bank's customer service to ask when they expect the deposit to post. Some banks can see incoming ACH transfers before they are posted and can give you a more specific time window than the generic 1 to 5 days.

What happens if your refund does not arrive within 5 business days

If the IRS says it sent your refund to your bank more than five business days ago and you still do not see it, the problem is almost certainly with your bank, not the IRS. Call your bank's customer service line and tell them the date the IRS sent the refund. Ask them to trace the ACH transfer using the IRS's routing number and the amount.

Banks can see incoming transfers that have not posted yet. If your bank finds the transfer in their system, they can tell you why it has not posted — sometimes it is a hold due to fraud detection, sometimes it is a technical issue, sometimes it is a mismatch between the account number on your return and your actual account. If they cannot find it, they can file a trace request with the Federal Reserve to locate the transfer.

Do not contact the IRS about a missing deposit after five business days have passed. The IRS has already done their part. Your bank is the only entity that can investigate what happened to the money after it left the Federal Reserve.

Reasons your refund might take longer than expected

A refund that the IRS says it sent but your bank has not posted could be delayed for several reasons. Your bank may have flagged the deposit as unusual if the amount is much larger than your typical deposits, or if you recently opened the account. Some banks hold large refunds for a day or two as a fraud prevention step. This is legal and does not mean anything is wrong.

If you filed jointly and one spouse has a Social Security number mismatch or an outstanding debt (child support, student loans, or back taxes), the IRS may offset part of the refund before sending it. This reduces the amount that reaches your bank and can delay the transfer while the IRS processes the offset. You will receive a notice in the mail explaining any offset.

Holiday schedules also matter. If the IRS sends your refund on a Thursday before a long weekend, your bank may not process it until Tuesday. The 1 to 5 business day window does not include weekends or federal holidays, so a refund sent on Friday before a three-day weekend could take until Wednesday to post.

Direct deposit versus paper check timing

Direct deposit is faster because it skips the mail entirely. A paper check takes 7 to 10 business days after the IRS approves your refund, because the IRS must print it, mail it to you, and then you must deposit it at your bank. Direct deposit typically takes 1 to 5 business days from the moment the IRS sends it to your bank.

If you did not choose direct deposit on your return but want to change it now, you cannot. The IRS will mail you a paper check. You can request a replacement check if the original is lost or stolen, but you cannot convert it to direct deposit after filing. For future years, choosing direct deposit on your return is the fastest option.

What to do if the account number on your return is wrong

If you provided an incorrect account number or routing number on your return, the IRS may still send the refund, but your bank will reject it because the account does not match. The money bounces back to the IRS, and they reissue it as a paper check, which takes an additional 2 to 4 weeks.

You can prevent this by double-checking your account and routing numbers before you file. If you already filed and realize the number is wrong, contact your bank when ready to ask if they can intercept the transfer. Some banks can correct minor errors (like a transposed digit) on incoming transfers, but this is not may provide. If your bank cannot help, you will have to wait for the paper check.

The IRS does not contact you to confirm account numbers, so there is no way to fix this after filing except through your bank or by waiting for the paper check.

Frequently Asked Questions

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

No. Tax software and preparers cannot speed up the IRS's processing or your bank's posting time. Some offer "refund advance" loans that give you cash when ready, but you pay fees and interest on the loan. The actual refund arrives on the same timeline whether you use software, a preparer, or file on your own.

What if my bank says they never received the refund?

Ask your bank to file a trace request with the Federal Reserve using the date the IRS sent it and the amount. The Federal Reserve can track ACH transfers and tell you whether the money reached your bank's routing number. If it did, your bank can investigate why it was not posted. If it did not, the IRS may need to reissue it.

Does filing electronically may provide faster direct deposit?

Filing electronically gets your return to the IRS faster, which can speed up approval. But once approved, the direct deposit timeline is the same whether you filed electronically or on paper — 1 to 5 business days for your bank to post it. The real speed advantage of electronic filing is that the IRS approves it faster, not that the deposit posts faster.

Can I change my direct deposit account after I file?

No. Once you file, the account number on your return is locked in. If you need to change it, you must wait for the refund to arrive, then contact the IRS to request a replacement check sent to a different address or account. This adds weeks to the timeline.

Why does the IRS say my refund was sent but my bank has no record of it?

The most common reason is a mismatch between the account number on your return and your actual account number. The IRS sent it to the routing number you provided, but the account number does not exist at that bank, so it bounced back. Your bank will not see it because it never arrived. Contact the IRS to request a paper check or ask if they can resend it to the correct account.