Direct deposit refunds typically arrive within one to three business days after the IRS accepts your return

The speed depends on when the IRS processes your return, not on how fast your bank moves the money. Once the IRS approves your refund and sends it to your bank's routing number, most banks deposit it the same day or the next business day. The real variable is how long the IRS takes to process your return in the first place — that can range from a few days to several weeks depending on what's on your return and whether the IRS needs to verify anything.

The IRS publishes a Where's My Refund tool on IRS.gov that tells you the actual status of your specific return. This tool updates once per day, usually overnight. If it says "Approved" and shows a deposit date, that date is when your bank will receive the money — not when you'll see it in your account, though most banks post it the same day.

If you filed electronically and chose direct deposit, you're already in the fastest lane. Paper returns take much longer — the IRS doesn't even begin processing them until they're scanned and entered into the system, which can add weeks.

Key Takeaways

  • Once the IRS approves your return, direct deposit refunds reach your bank within one to three business days in most cases.
  • The IRS Where's My Refund tool shows the actual approval status and the date your bank will receive the deposit.
  • Processing time before approval is the real bottleneck — straightforward returns can be approved in days, but returns with errors or missing information take weeks.
  • Your bank may post the money the same day it arrives or the next business day, depending on the bank's internal schedule.
  • If you filed on paper, add four to six weeks to the timeline just for the IRS to scan and enter your return into the system.

What happens between filing and the IRS sending your money

When you e-file your return, the IRS receives it electronically and begins a series of automated checks. The system looks for math errors, missing information, and inconsistencies with what employers and financial institutions reported about you. If everything passes those checks, the IRS approves the return and queues it for payment. This can happen within 24 hours for a straightforward return, or it can take weeks if something doesn't match.

Common reasons the IRS holds a return for manual review: a dependent claimed on your return doesn't match Social Security Administration records, you claimed a large Earned Income Tax Credit and the IRS is doing a secondary verification, you reported income the IRS doesn't have a record of, or you amended a return from a prior year. Each of these triggers a human review, which adds days or weeks.

Once the IRS approves your return, it batches refunds and sends them to the Federal Reserve, which then routes them to individual banks. This transmission usually happens overnight, and your bank receives the deposit the next morning.

How to track your refund status in real time

Go to IRS.gov and find 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 three statuses: "Received" (the IRS has your return but hasn't finished processing), "Approved" (the IRS has approved it and will send the money on a specific date), or "Sent" (the money has been transmitted to your bank).

The tool updates once per day, usually between midnight and 1 a.m. Eastern time. Checking it multiple times in the same day won't show new information. If your return is still in "Received" status after two weeks, something likely needs attention — either the IRS found an error or is waiting for information from you.

You can also call the IRS refund hotline at 1-800-829-1954 if you prefer to speak with someone, though wait times are often long during tax season. The automated system can tell you the same information the online tool shows.

Why some refunds take weeks even with direct deposit

The IRS processes returns in batches, and the order isn't strictly first-come-first-served. Returns with errors or missing information go to a queue for manual review, which can take two to four weeks depending on how backed up the IRS is. Returns that trigger identity verification — because the IRS suspects fraud or because you're claiming a refundable credit for the first time — can take even longer.

If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit, the IRS is required by law to hold your return until at least mid-February, even if everything is correct. This is a fraud-prevention measure. Your refund won't be sent before that date regardless of when you filed.

Returns filed early in the tax season sometimes process faster because the IRS has more capacity. Returns filed in late March or April often wait longer because the system is handling millions of returns simultaneously.

The difference between when the IRS sends it and when you see it

Once the IRS transmits your refund to your bank, your bank's processing schedule takes over. Most banks post direct deposits the same day they arrive, usually by 9 a.m. Some banks post them the next business day. A few banks hold deposits for 24 hours as a fraud check, though this is less common for IRS refunds than for other ACH transfers.

Weekends and federal holidays can add a day. If the IRS sends your refund on a Friday evening, your bank may not post it until Monday. If it arrives on a holiday, it may not post until the next business day.

The IRS Where's My Refund tool shows the date your bank will receive the deposit, not the date you'll see it in your account. Plan for it to appear one business day after that date, though it often arrives the same day.

What to do if your refund is delayed beyond the expected date

If the Where's My Refund tool shows an approval date that has passed and the money hasn't arrived in your account, contact your bank first. Ask them to confirm they received the deposit. If they say they didn't receive it, the IRS may have sent it to the wrong routing number — this happens when you provide incorrect banking information on your return.

If your bank confirms they received the deposit but it's not showing in your account, it may be held in a pending status. Ask your bank how long they hold IRS deposits — most release them within one business day. If it's been longer than that, ask the bank to investigate.

If your bank never received the deposit and your return shows "Approved" in the Where's My Refund tool, contact the IRS at 1-800-829-1954. You'll need your Social Security number, filing status, and the refund amount. The IRS can confirm whether they sent the money and to which bank account. If the routing number is wrong, you may need to file an amended return or wait for the IRS to issue a check instead.

Frequently Asked Questions

How do I know if my refund was actually sent to my bank?

The Where's My Refund tool will show "Sent" status once the IRS has transmitted it. That status means the money left the IRS and went to the Federal Reserve for routing to your bank. Your bank should receive it within one business day of that status appearing.

Can I speed up my refund if I'm waiting for it?

No. Once you've filed, the timeline is controlled by the IRS processing system and your bank's deposit schedule. There's no way to jump the queue or expedite the IRS review. The fastest path is to file electronically with direct deposit, which you've already done if you're reading this.

What if the IRS says my refund was sent but my bank says they never got it?

This usually means the routing number on your return was incorrect. Contact the IRS at 1-800-829-1954 with your return information. They can confirm which bank account they sent it to. You may need to file an amended return with the correct routing number, or the IRS may issue a check to your mailing address instead.

Does my bank hold IRS refunds longer than other deposits?

Most banks treat IRS direct deposits the same as any other ACH transfer and post them the same day or next business day. Some banks hold all deposits for 24 hours as a standard practice. Call your bank's customer service line to ask their specific policy for IRS refunds.

Why does the IRS hold refunds until mid-February if I claimed the EITC?

The IRS is required by law to delay EITC refunds until at least mid-February as a fraud-prevention measure. This applies even if you filed in January and everything on your return is correct. The delay is a federal requirement, not something your bank or the IRS can override.