The timeline depends on how you file and how the IRS processes your return

If you filed electronically and chose direct deposit, the IRS typically sends your refund within 21 days of accepting your return. If you filed on paper or requested a check, add another 1 to 2 weeks after that 21-day window closes. The IRS publishes these timeframes, but the actual day your money lands depends on your bank's processing speed and whether the IRS flagged anything in your return for review.

The 21-day clock starts when the IRS accepts your return, not when you submit it. If you e-file on April 10th but the IRS doesn't process it until April 12th, your 21 days begins on April 12th. You can check your exact acceptance date by logging into the IRS website or using the IRS2Go mobile app — both show you the status of your return in real time.

Key Takeaways

  • Direct deposit refunds typically arrive within 21 days of the IRS accepting your return, not from the date you filed.
  • Paper returns and refund checks take longer — expect the full 21 days plus an additional 1 to 2 weeks for mailing.
  • You can track your refund status on the IRS website or IRS2Go app by entering your Social Security number, filing status, and refund amount.
  • If the IRS needs more information from you, they will mail a notice and your refund will be delayed until you respond.
  • Bank processing times vary, so even after the IRS sends your refund, it may take 1 to 3 business days to appear in your account.

How the IRS processes returns and when the clock starts

When you e-file your return, it goes into a queue. The IRS doesn't process every return the moment it arrives — they batch them and work through them in order. Once the IRS actually opens and reviews your return, they send an acceptance notice. That acceptance date is what matters for the 21-day timeline, not your filing date.

You can see your acceptance date by checking "Where's My Refund?" on IRS.gov or in the IRS2Go app. The tool shows three pieces of information: whether the return has been received, whether it has been accepted, and the expected deposit date. If you see "Return Received" but not "Accepted," your return is still in the queue and the 21 days have not started yet.

Direct deposit versus check — the speed difference

Direct deposit is faster because the money moves electronically from the IRS to your bank. Once the IRS releases the funds, they typically land in your account within 1 to 3 business days, depending on your bank's processing speed. Most banks deposit the money the same day they receive it, but some take longer.

A refund check travels by mail, which adds 1 to 2 weeks to the timeline. The IRS prints and mails the check after the 21-day window closes. If you live far from the IRS processing center or your mail moves slowly, the check may take longer to arrive. You cannot speed up a check once it is mailed — you can only track it through the mail.

What happens if the IRS needs more information

If the IRS spots something that needs clarification — a missing form, a discrepancy between your return and what their records show, or an error in your math — they will mail you a notice. This notice explains what they need and gives you a important date to respond, usually 30 days. Your refund is held until you send back the information or resolve the issue.

These delays are common and not a sign that something is wrong. The IRS sends notices for things like a missing Schedule C (self-employment income form), a child tax credit that doesn't match their records, or a dependent claimed on multiple returns. Check your mail regularly during tax season, and respond to any IRS notice as soon as you receive it.

Tracking your refund in real time

The IRS "Where's My Refund?" tool updates once per day, usually overnight. Checking multiple times in the same day will show you the same information. The tool displays three statuses: "Return Received," "Return Accepted," and "Refund Sent." Once you see "Refund Sent," your money is on its way — the exact arrival date appears in the tool.

To use the tool, go to IRS.gov and select "Where's My Refund?" You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The IRS2Go app has the same tool and works the same way. If you filed jointly, either spouse can check the status using their own Social Security number.

Why your refund might be delayed beyond 21 days

The most common reason for delays is that the IRS needs more information. A missing form, an error on your return, or a mismatch with their records will trigger a notice and hold your refund. Identity theft checks also cause delays — if the IRS suspects fraud, they will verify your identity before releasing the money, which can add weeks.

Amended returns take longer than original returns. If you filed an amended return (Form 1040-X), expect 16 weeks or more for processing. Refunds related to the Earned Income Tax Credit or Additional Child Tax Credit are held until mid-February by law, even if you file earlier. If your return includes either of these credits, your refund will not be released before mid-February regardless of when you filed.

What to do if your refund does not arrive on time

First, check the "Where's My Refund?" tool to confirm the IRS has actually sent the money. If the tool shows "Refund Sent" but the money has not landed in your account after 5 business days, contact your bank. The delay is likely on their end, and they can tell you when the deposit will post.

If the tool shows your refund is still being processed after 21 days and you have not received a notice from the IRS, wait a few more days — the tool updates once per day and may be behind. If more than 30 days have passed since the IRS accepted your return and you still see no progress, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready.

Frequently Asked Questions

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

No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax preparation companies offer "refund advances" — loans against your expected refund — but these are not faster refunds; they are loans you repay from your refund, and they charge fees.

Why does the IRS say 21 days but my refund took longer?

The 21 days is the IRS processing time only. It does not include the time your return sits in the queue before being accepted, or the time your bank takes to deposit the money. If you add those delays, the total time from filing to deposit is often 3 to 4 weeks or longer.

What if I filed my return but the IRS website says they have not received it?

If you e-filed, the return is in the queue and will show as "Received" within a few days. If you filed on paper and it has been more than 2 weeks, contact the IRS to confirm they received it. Paper returns can get lost in the mail, so ask the IRS which processing center handles your state.

Does my bank have to deposit the refund the same day the IRS sends it?

No. Banks process deposits in batches and may take 1 to 3 business days to post the money to your account, even after the IRS sends it. If your bank is slow, ask them about their deposit processing times — some banks are faster than others.

Can I change my refund from a check to direct deposit after I file?

No. Once you file, you cannot change the refund method. If you requested a check and want direct deposit instead, you would need to file an amended return, which takes much longer. For next year, choose direct deposit when you file to speed up your refund.