Direct deposit refunds usually arrive within 21 days of the IRS accepting your return, but most land in your account much faster

The IRS says it will deposit your refund within 21 days of accepting your return. In practice, most direct deposits arrive in 5 to 7 business days after acceptance. Some arrive in 2 to 3 days. A few take the full 21 days. The speed depends on your bank, the IRS workload at the time you filed, and whether your return needed manual review.

If you mailed a paper return instead of filing electronically, add 2 to 4 weeks to the timeline just for the IRS to receive and scan it. Paper returns are processed much more slowly than electronic ones.

The IRS acceptance date is what matters, not the date you filed. You can see this date in your IRS account online or by checking your email if you filed electronically. That date is your starting point for the 21-day clock.

Key Takeaways

  • Direct deposit refunds typically arrive 5 to 7 business days after the IRS accepts your return, though the IRS allows up to 21 days.
  • You can track your refund status using the IRS Where's My Refund tool, which updates once per day and shows the exact acceptance date.
  • If your return was accepted more than 21 days ago and the money has not arrived, contact your bank first to confirm the deposit was not delayed on their end.
  • Paper returns take 2 to 4 weeks longer to process than electronic returns because the IRS must receive and scan them manually.
  • Refunds held for identity verification, missing information, or tax law issues can take 4 to 6 weeks or longer beyond the initial acceptance date.

Check your refund status with the IRS Where's My Refund tool

The IRS Where's My Refund tool is the only official source for your refund status. You can access it on IRS.gov without logging in. 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. It shows three pieces of information: whether the IRS has accepted your return, the date it was accepted, and an expected deposit date. If your refund is delayed, the tool will tell you why — for example, if it is being reviewed for identity verification or if there is a discrepancy that needs correction.

Do not rely on the tool more than once per day. Checking it repeatedly will not speed up your refund, and the IRS will not update the status until the next day's batch processing is complete.

What happens between acceptance and deposit

Once the IRS accepts your return, it enters a processing queue. The IRS then verifies your information against Social Security records, prior tax returns, and other databases. This verification usually takes a few days. If everything matches, your refund is approved for payment.

After approval, the IRS sends an electronic payment instruction to your bank. Your bank then processes the deposit on its own schedule. Most banks deposit the money the same day they receive the instruction, but some take an additional business day. This is why two people filing on the same day and getting accepted on the same day might see their refunds arrive on different dates.

If the IRS finds a discrepancy — a name mismatch, a missing signature, an income figure that does not match W-2 records — it will hold the refund and send you a notice by mail. This adds 2 to 4 weeks to the timeline.

Why some refunds take the full 21 days or longer

The IRS processes returns in batches. During tax season (January through April), the volume is so high that some returns move through the system more slowly than others. Returns filed in February and March typically take longer than those filed in January or after April 15.

Certain returns trigger additional review automatically. These include returns claiming the Earned Income Tax Credit (EITC), the Additional Child Tax Credit (ACTC), or returns with unusually large deductions. These returns are held for verification and can take 4 to 6 weeks from acceptance to deposit.

If the IRS suspects identity theft or fraud, it will place a hold on your refund and may contact you by phone or mail. This can delay your refund by several weeks while the IRS investigates.

What to do if your refund has not arrived after 21 days

First, check the Where's My Refund tool again. If it shows your refund was accepted more than 21 days ago and no deposit date is listed, the IRS may be reviewing your return. The tool will explain why if that is the case.

If the tool shows a deposit date that has passed and the money is not in your account, contact your bank. Ask them to confirm whether they received the deposit from the IRS. Occasionally, a deposit is sent to the wrong account number if you made a typo on your return. Your bank can tell you if that happened.

If your bank confirms they never received the deposit, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether the payment was issued and, if so, whether it was sent to the correct account. If the IRS issued the payment but your bank never received it, the IRS can issue a replacement check or reissue the direct deposit.

Refunds sent by check instead of direct deposit

If you did not provide bank account information on your return, or if there was an error with your account details, the IRS will mail you a check instead. A mailed check typically arrives 7 to 10 business days after the IRS approves your refund, but can take up to 3 weeks depending on mail volume and your location.

You can track a refund check using the Where's My Refund tool. Once the IRS approves your refund, the tool will show a status of "Refund Issued" and a date. The check is usually mailed within 1 to 2 business days of that date.

If you have not received a check 3 weeks after the "Refund Issued" date, contact the IRS. They can issue a replacement check or reissue your refund by direct deposit if you provide a bank account number.

State tax refunds arrive on a different timeline

Your state refund is separate from your federal refund and follows its own timeline. Most states process returns within 2 to 4 weeks of receiving them, but some take longer. If you filed your state return at the same time as your federal return, your state refund may arrive before, after, or at the same time as your federal refund.

You can track your state refund through your state's tax department website. Search "[your state] tax refund status" to find the tracking tool. Each state has its own system and updates on different schedules.

If you filed your federal and state returns together through a tax preparation service, the service may hold your state refund until your federal refund arrives, then send both to you at once. Check your service's terms to see if this applies to you.

Frequently Asked Questions

Why is my refund taking longer than 21 days?

The most common reasons are that your return is being reviewed for identity verification, there is a discrepancy between your return and IRS records, or you claimed the EITC or ACTC, which automatically trigger extended review. Check the Where's My Refund tool to see if it explains the delay. If it does not, contact the IRS at 1-800-829-1040.

Can I speed up my refund?

No. Once the IRS accepts your return, the timeline is set by IRS processing and your bank's deposit schedule. Filing electronically and using direct deposit are the fastest options available, but you cannot make the process faster than that.

What if I filed electronically but the IRS says it received a paper return?

This sometimes happens if there was a technical error during filing. Contact the IRS at 1-800-829-1040 with your filing confirmation number. They can clarify which version they processed and correct it if needed.

Will my refund arrive on a weekend or holiday?

Direct deposits are processed on business days only. If your deposit date falls on a weekend or federal holiday, your bank will deposit the money on the next business day.

What if I gave the IRS the wrong bank account number?

Contact the IRS immediately at 1-800-829-1040. If they have not yet issued the refund, they can correct the account number. If they have already issued it to the wrong account, they can issue a replacement check or reissue the direct deposit to the correct account. This will add 1 to 2 weeks to your timeline.