Direct deposit refunds typically arrive within 21 calendar days from the IRS acceptance date, but most land in 5 to 7 business days

The IRS publishes a standard window of up to 21 days for direct deposit refunds, but this is a ceiling, not a typical timeline. Most refunds deposited directly to a bank account arrive between 5 and 7 business days after the IRS accepts your return. The actual day depends on when you filed, whether the IRS flagged your return for review, and how quickly your bank processes incoming deposits.

The clock starts when the IRS accepts your return, not when you submit it. If you file on April 1st but the IRS doesn't accept it until April 3rd, the 5-to-7-day window begins on April 3rd. You can check your return's acceptance status and expected deposit date through the IRS Where's My Refund tool on IRS.gov, which updates once per day, usually overnight.

Key Takeaways

  • Most direct deposit refunds arrive 5 to 7 business days after the IRS accepts your return, not after you file it.
  • The IRS Where's My Refund tool shows your return's acceptance status and estimated deposit date and updates once daily.
  • Refunds can be delayed if the IRS needs to verify your identity, review your return for errors, or detect fraud signals.
  • Your bank may hold a deposit for 1 to 2 business days even after the IRS sends it, though most process when ready.
  • If your refund does not arrive within 21 days of acceptance, contact the IRS at 800-829-1040 to check for holds or issues.

Why some refunds take longer than 5 to 7 days

The IRS delays refunds for several concrete reasons. If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS holds your refund until February 15th by law, even if you filed in January. This is a statutory delay, not a processing backlog.

The IRS also delays refunds when it detects mismatches between your return and third-party documents—your W-2s, 1099s, or prior-year returns. If your reported income doesn't match what your employer or bank reported to the IRS, your return goes into manual review. This can add 2 to 4 weeks. Identity verification delays work the same way: if the IRS suspects fraud or cannot confirm your identity through its automated system, it sends you a notice and holds your refund until you respond.

Math errors, missing information, or inconsistent filing status also trigger holds. The IRS corrects these automatically in some cases, but if it needs clarification, it will mail you a notice. You must respond within 30 days to avoid further delay.

How to track your refund in real time

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. "Refund Approved" means the IRS has approved your refund and is preparing to send it. "Refund Sent" means the IRS has transmitted the money to your bank and provides an estimated deposit date. The tool updates once per day, usually between midnight and 1 a.m. Eastern time, so checking multiple times in one day will not show new information.

Do not rely on third-party apps or websites that claim to track your refund faster. The IRS does not share real-time data with outside services, and these tools only display information from the official Where's My Refund tool with a delay.

What happens between the IRS sending your refund and it hitting your account

Once the IRS sends your refund via direct deposit, it travels through the Federal Reserve's automated clearing house (ACH) network. This process typically takes 1 to 2 business days. Your bank receives the deposit instruction and credits your account, though the exact timing depends on your bank's processing schedule.

Most banks credit direct deposits from the IRS when ready or within one business day. Some banks, particularly smaller regional or online banks, may hold the deposit for up to 2 business days before making the funds available. This is not the IRS delaying you—it is your bank's standard hold policy for incoming ACH transfers.

If the IRS says "Refund Sent" but the money has not appeared in your account after 2 business days, contact your bank first. Ask whether the deposit has been received and is on hold, or whether it has not arrived yet. If your bank confirms it has not received the deposit, then contact the IRS at 800-829-1040.

If your refund does not arrive within 21 days

If the IRS accepted your return more than 21 days ago and Where's My Refund still shows "Refund Approved" or does not show a status at all, your refund is delayed. Call the IRS at 800-829-1040 and have your Social Security number, filing status, and expected refund amount ready. The IRS can tell you whether your refund is held for identity verification, flagged for fraud review, or stuck in a processing queue.

If the IRS says your refund was sent but your bank has not received it, ask the IRS for the ACH trace number. This is a reference code that tracks the deposit through the banking system. Give this number to your bank, and they can search their records to confirm whether the deposit arrived and was rejected, or never reached them at all.

If your bank confirms the deposit was rejected, the IRS will reissue your refund by check, which takes an additional 2 to 3 weeks. Common rejection reasons include a closed account, incorrect account number, or a routing number mismatch. Double-check your account and routing numbers on your next return to avoid this.

Refunds sent by check instead of direct deposit

If you did not request direct deposit or the IRS could not process your direct deposit, your refund comes by mail as a check. The IRS mails checks within 21 days of accepting your return, but delivery takes an additional 7 to 10 business days depending on your location and postal service speed. A check refund typically arrives 4 to 6 weeks after the IRS accepts your return.

You can request a refund check through Where's My Refund if you prefer mail over direct deposit, though this will delay your refund by several weeks. If you have already filed and want to switch to direct deposit for a future year, you can update your banking information on your next return.

Frequently Asked Questions

Can I speed up my refund if I filed early?

Filing early does not speed up processing. The IRS processes returns in the order it receives them, and the 5-to-7-day timeline applies whether you file in January or April. Filing early does give you a longer window before the April 15th important date if the IRS needs to contact you about your return.

What if Where's My Refund says my refund was sent but I never received it?

Contact your bank first to confirm the deposit did not arrive or was rejected. If your bank has no record of it, call the IRS at 800-829-1040 and ask for an ACH trace. The IRS can search the banking system to find where the deposit went. If it was rejected, the IRS will reissue your refund by check.

Does filing electronically get me my refund faster than mailing a paper return?

Yes. Electronic returns are processed much faster than paper returns. The IRS typically accepts e-filed returns within 24 hours, while paper returns can take 4 to 6 weeks to reach the processing center and be scanned. If you want the fastest refund, file electronically and request direct deposit.

Why does the IRS hold refunds for EITC and ACTC until February 15th?

This is a federal requirement designed to prevent fraud and allow the IRS time to verify income and dependent information. Even if you file in January, your refund will not be sent until February 15th if you claimed these credits. This delay applies every year and cannot be waived.

If I file jointly with my spouse, does the refund go to one account or both?

Direct deposit refunds go to a single account—the one listed on your return. If you want the refund split between two accounts, you must request this on your tax return form. The IRS can split refunds into up to three accounts, but you must specify the account numbers and routing numbers for each split on your return before filing.