Direct deposit refunds arrive in 1 to 5 business days after the IRS processes your return

The IRS processes most tax returns within 21 days of receipt. Once your return is processed and approved, the money moves to your bank through the Federal Reserve's automated clearing house (ACH) system. That ACH transfer typically takes 1 to 5 business days, depending on your bank's processing speed. The total time from filing to money in your account is usually 7 to 21 days, though some returns take longer if they require review or correction.

The speed depends on three separate timelines: how long the IRS takes to process your return, how long the ACH transfer takes, and whether your bank holds the deposit before crediting it to your account. You control none of these directly, but you can track where your return stands and know what to expect at each stage.

Key Takeaways

  • The IRS processes most returns within 21 days, then sends the refund through the ACH system, which takes 1 to 5 additional business days.
  • You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
  • Direct deposit is faster than a paper check, which can take 3 to 4 weeks or longer.
  • If your return is flagged for review or contains errors, processing can take 60 days or more.
  • Your bank may hold a large deposit for a day or two even after the IRS sends it, so check your account rather than assuming a delay at the IRS.

What happens between filing and the money arriving

When you file electronically with direct deposit selected, your return goes to the IRS processing center. The IRS scans it, checks for errors, verifies your identity, and confirms the refund amount. This step takes 5 to 21 days for most returns. You can watch this happen in real time using the IRS Where's My Refund tool.

Once the IRS approves your return, it sends an electronic instruction to the Federal Reserve, which routes the money to your bank's routing number. The Federal Reserve processes these transfers in batches, usually overnight. Your bank then receives the deposit and credits it to your account. This entire ACH process takes 1 to 5 business days.

Weekends and federal holidays do not count as business days, so a refund approved on Friday may not show up until Tuesday or Wednesday. The IRS does not process returns on weekends or holidays, and banks do not process ACH transfers on those days either.

How to track your refund status

The IRS Where's My Refund tool is the only official source for your refund status. Go to IRS.gov, find the Where's My Refund section, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool shows one of three statuses: "Return Received," "Refund Approved," or "Refund Sent."

"Return Received" means the IRS has your return but has not finished processing it yet. "Refund Approved" means the IRS has approved your refund and is preparing to send it to your bank. "Refund Sent" means the IRS has sent the money to your bank and it should arrive within 1 to 5 business days. The tool updates once per day, usually overnight, so checking multiple times in one day will not show new information.

Do not rely on email or text notifications from the IRS — the agency does not send those. If you receive an email claiming to be from the IRS asking you to verify information or click a link, it is a phishing scam. Go directly to IRS.gov instead.

Why some refunds take longer than 21 days

The IRS flags certain returns for manual review before approving them. Common reasons include math errors, missing information, income reported on your return that does not match what employers or financial institutions reported to the IRS, or claims that are audited more often (like the Earned Income Tax Credit). When this happens, processing can take 60 days or longer.

If your return requires review, the IRS will contact you by mail, not by phone or email. The letter will explain what information is needed and how to respond. Respond as quickly as possible, because the clock does not restart until the IRS receives your reply.

Other delays happen when you claim a refund for a prior year, file an amended return, or have a balance due from a previous year. The IRS may hold your refund to offset that debt. If this applies to you, the IRS will notify you by mail before releasing the refund.

Direct deposit versus other refund methods

Direct deposit is the fastest way to receive a tax refund. A paper check takes 3 to 4 weeks or longer, depending on mail delivery. A debit card issued by the IRS takes about the same time as direct deposit but requires you to activate the card before using it. If you chose direct deposit on your return, you cannot change to a check or card after filing — you must wait for the direct deposit to arrive or contact the IRS to request a check instead, which delays everything by weeks.

If you did not provide banking information on your return, the IRS will mail a check. You cannot change this after filing without calling the IRS or waiting for the check to arrive and then depositing it yourself. For this reason, always include direct deposit information if you have a bank account, even if you are not sure the account is still active — the IRS will attempt the transfer, and if the account is closed, the money returns to the IRS and a check is mailed instead.

What to do if your refund does not arrive on time

If the Where's My Refund tool shows "Refund Sent" but the money has not appeared in your account after 5 business days, contact your bank first. Ask whether the deposit has arrived and whether it is being held for any reason. Some banks hold large deposits for a day or two as a fraud prevention measure. If your bank has not received anything, ask for the ACH trace number and contact the IRS.

To reach the IRS about a missing refund, call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready. The IRS can initiate a trace to find out where the money is. If the money was sent to the wrong bank account because of a typo on your return, the IRS can stop the transfer and resend it to the correct account, though this adds 2 to 3 weeks.

If your return shows "Return Received" but has not moved to "Refund Approved" after 21 days, the IRS is likely reviewing it. Call the IRS at the number above to ask whether additional information is needed. Do not assume the delay is an error — most delays are routine reviews that resolve on their own.

Frequently Asked Questions

Can I get my refund faster than 21 days?

No. The IRS processes returns in the order received and cannot expedite processing for individual filers. The fastest possible timeline is 7 to 10 business days if your return is simple and error-free, but you cannot make it faster than that. Some tax software companies offer refund advances, but these are loans, not actual refunds, and they charge fees.

What if I made a mistake on my return after I filed?

If you filed electronically and realize you made an error, do not file an amended return immediately. Wait for the IRS to process your original return first. Once the refund is approved and sent, you can file an amended return (Form 1040-X) if needed. Filing an amended return before the original is processed can delay everything by weeks.

Does the IRS send a confirmation email when my refund is approved?

No. The IRS does not send emails about refund status. The Where's My Refund tool is the only official way to check. If you receive an email claiming to be from the IRS about your refund, it is a scam. Delete it and do not click any links.

What if my bank account was closed before the refund arrived?

If the IRS sends the refund to a closed account, the bank rejects it and the money returns to the IRS. The IRS then mails a check to the address on file. This adds 3 to 4 weeks to your wait time. To avoid this, update your banking information if you know your account will be closed before your refund arrives.

How do I know if my refund was sent to the wrong bank account?

The Where's My Refund tool will show "Refund Sent," but the money will not appear in your account after 5 business days. Contact your bank to confirm they have not received it. If they have not, call the IRS at 1-800-829-1040 with your routing and account number to verify what account the IRS sent it to. If it went to the wrong account, the IRS can attempt to recover it, though this is not always possible.