The IRS sends most refunds within 21 days of accepting your return, but the actual deposit date depends on how you filed and how you chose to receive the money.

If you filed electronically and chose direct deposit to your bank account, you are most likely to see the money within that 21-day window. If you filed on paper or requested a check by mail, the timeline stretches longer — sometimes significantly. The IRS publishes a tool called Where's My Refund? that tracks your specific return and gives you a deposit date once the refund is approved and sent to your bank.

The 21-day estimate assumes the IRS has no questions about your return. If something does not match their records — a Social Security number discrepancy, a missing form, income reported by an employer that does not align with what you claimed — the return goes into manual review, and the timeline extends. This happens to roughly one in five returns.

Key Takeaways

  • Direct deposit refunds typically arrive 5 to 21 days after the IRS accepts your return, depending on your bank's processing speed.
  • Paper checks take 4 to 6 weeks from acceptance, longer if mailed to a forwarding address or if the IRS needs to verify information on your return.
  • The IRS Where's My Refund tool shows your refund status and expected deposit date once your return moves past the initial processing stage.
  • If your return requires manual review — usually because of a mismatch in reported income or missing documentation — expect an additional 2 to 12 weeks.
  • Your bank may hold a direct deposit for one to three business days even after the IRS sends it, so the IRS date and your account date are not always the same.

How the IRS processes returns and when it sends refunds

The IRS accepts your return on the date you file it, but acceptance is not the same as approval. When you file electronically, the system performs automated checks — does your Social Security number match IRS records, do your income figures align with W-2s and 1099s your employers reported, is the math correct. If everything passes, your return moves to the approval stage within a few days.

Once approved, the IRS sends your refund to the financial institution you listed on your return. For direct deposit, this happens electronically. For a check, the IRS prints and mails it. The IRS does not hold refunds to stagger them — it processes them in the order they were accepted, with some priority given to returns filed early in the season.

The 21-day timeline is the IRS's own standard, not a legal requirement. It represents the time from acceptance to the moment the IRS initiates the refund. Your bank's processing time comes after that.

Direct deposit versus check: the timing difference

Direct deposit is faster because the money moves electronically. Once the IRS approves your return and sends the refund, your bank receives the deposit instruction and posts the money to your account. Most banks post direct deposits within one to three business days of receiving them, though some post the same day. If you filed on a Friday and the IRS sent your refund that day, your bank might not post it until Tuesday.

A check takes longer because it must be printed, inserted into an envelope, and delivered by mail. The IRS typically mails checks within five business days of approving the return. Standard mail delivery then takes one to two weeks, depending on distance. If you moved and did not update your address with the IRS, or if the check is mailed to a forwarding address, add another week or two.

If you requested a check but the IRS cannot locate it after 21 days, you can report it missing through Where's My Refund. The IRS will issue a replacement, though this adds another four to six weeks to the timeline.

What happens when the IRS needs more information

If the IRS finds a discrepancy during processing, it stops the refund and sends you a notice by mail. Common triggers include a Social Security number that does not match IRS records, a dependent claimed on your return who was also claimed by someone else, income reported by your employer that differs from what you reported, or a missing form or signature.

When you receive the notice, it explains what the IRS needs and how to respond. You typically have 30 days to reply. Once the IRS receives your response and verifies the information, it resumes processing your refund. This additional review adds anywhere from two to twelve weeks, depending on the complexity of the issue and how quickly you respond.

You can check the status of your return at any time using Where's My Refund. If your return is under review, the tool will tell you that, though it may not specify the reason until the IRS sends the formal notice.

Using Where's My Refund to track your deposit date

The IRS Where's My Refund tool is available on the IRS website and through the IRS2Go mobile app. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool then shows you the current status: received, accepted, approved, or sent to your bank.

Once your return is approved and the IRS has sent the refund, the tool displays an expected deposit date. This is the date the IRS expects your bank to receive and post the money. If you chose direct deposit, this date is usually accurate within one to three business days. If you chose a check, the tool shows the date the check was mailed, not the date it will arrive.

The tool updates once per day, typically overnight. Checking it multiple times in a single day will not give you new information. If the tool says your refund was sent but you have not received it after five business days, contact the IRS or your bank to investigate.

Why your refund might arrive later than expected

Even if the IRS sends your refund on schedule, your bank may delay posting it. Some banks hold direct deposits for verification, especially if the deposit is larger than your typical transactions or if you have a new account. This hold is usually one to three business days and is not something the IRS controls.

If you filed a paper return, processing takes longer from the start. The IRS must receive the physical document, scan it, and enter the information into its system before it can begin the automated checks. Paper returns typically take three to six weeks just to reach the approval stage, adding significant time to the overall timeline.

Amended returns (Form 1040-X) are processed separately and take longer — usually eight to twelve weeks from the date the IRS receives them. If you filed an amended return, do not expect your refund on the original timeline.

What to do if your refund does not arrive on time

If the Where's My Refund tool shows your refund was sent but you have not received it after the expected date, first contact your bank. Ask whether the deposit was received and posted, or whether it is being held. If your bank has no record of the deposit, contact the IRS.

You can reach the IRS by phone at 1-800-829-1040 (for individual returns) or through the IRS website. Have your Social Security number, filing status, and the refund amount ready. The IRS can confirm whether the refund was actually sent and, if so, investigate why your bank did not receive it.

If the IRS confirms the refund was sent but your bank never received it, the IRS will issue a replacement check. If the original check was mailed and lost in transit, the IRS can stop payment on it and issue a new one. This process typically takes four to six weeks.

Frequently Asked Questions

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

No. The IRS processes all returns on the same timeline regardless of who prepared them or what software was used. The only way to speed up a refund is to file electronically and choose direct deposit instead of a check. Some tax preparers offer refund advances or loans, but these are separate products that charge fees — the IRS refund itself arrives on its normal schedule.

What if I filed my return but the IRS website says it has no record of it?

If you filed electronically, the IRS usually has a record within 24 hours. If it has been longer and the website still shows nothing, verify that you filed successfully — check your email for a confirmation number or receipt. If you filed on paper, it can take three to six weeks for the IRS to scan and enter it into the system. Call the IRS to confirm they received it.

Does filing early mean I get my refund earlier?

Filing early does not change the IRS processing timeline, but it does mean your return is in the queue sooner. If you file in January, your refund is likely to be approved and sent before someone who files in March. However, the IRS also processes returns in batches, so filing on January 15 versus January 20 may not make a meaningful difference.

Can the IRS hold my refund if I owe back taxes or student loans?

Yes. If you owe federal back taxes, the IRS will offset your refund to pay them. If you owe student loans in default, the Department of Education can offset your refund as well. If you know you owe either debt, your refund will be smaller or zero. The IRS or loan servicer will send you a notice explaining the offset.

What if I entered the wrong bank account number for direct deposit?

If the IRS sends your refund to the wrong account, your bank will reject it and return it to the IRS. The IRS will then issue a check instead, which takes an additional four to six weeks. To avoid this, double-check your account and routing numbers before you file. If you realize the error after filing, contact the IRS as soon as possible — they may be able to correct it before the refund is sent.