How long a refund actually takes

The IRS says most refunds arrive within 21 days of when they accept your return. That clock starts the day the IRS receives your filing, not the day you submit it — there can be a gap of several days or weeks depending on how you filed. If you filed by mail, add another week or two before the IRS even opens the envelope.

In practice, many refunds arrive faster than 21 days. But "most" does not mean all. Some take the full 21 days, and some take longer. The IRS does not publish what percentage fall into each category, so you cannot assume yours will be quick just because you have heard others got theirs in a week.

The 21-day window assumes your return has no problems. If the IRS needs to verify information, correct an error, or investigate a discrepancy, the clock stops and restarts when they finish. That investigation can add weeks or months.

Key Takeaways

  • The IRS counts 21 days from the date they accept your return, not from the date you file, so check your acceptance date in your IRS account or confirmation email.
  • If you filed by mail, add one to two weeks before the IRS receives it, then add another week or two for processing before the 21-day clock starts.
  • The IRS will hold your refund if they find a mismatch between your return and other records — a Social Security number discrepancy, unreported income, or a duplicate claim.
  • You can check the exact status of your refund using the IRS Where's My Refund tool, which updates once per day and shows whether the IRS is still processing, has approved it, or is holding it for review.
  • If your refund is more than 21 days past acceptance and the Where's My Refund tool shows no issues, contact the IRS at 1-800-829-1040 to ask whether your return is in the error-resolution queue.

Finding your acceptance date

Before you can tell whether your refund is actually late, you need to know when the IRS accepted your return — not when you filed it. These are different dates.

If you filed electronically (through tax software or a tax preparer), you should have received a confirmation email with an acceptance date and time. Search your email for "IRS" or the name of the software you used. The acceptance date is the one that matters for the 21-day count.

If you filed by mail, the IRS does not send a confirmation. You can create an IRS online account at irs.gov and log in to see your filing status. You will need your Social Security number, date of birth, and filing status from your return. Once logged in, look for "Tax Records" or "Account" and find the year you are checking. The account will show the date the IRS received and accepted your return.

If you cannot access an online account or did not receive a confirmation email, use the IRS Where's My Refund tool at irs.gov/refunds. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool will tell you the acceptance date and current status.

What the Where's My Refund tool actually tells you

The Where's My Refund tool shows three possible statuses: "Return Received," "Approved," or "Sent." It updates once per day, usually overnight. Checking it multiple times in the same day will show the same information.

"Return Received" means the IRS has accepted your return but is still processing it. This is the normal state for the first part of the 21-day window. If you see this status and fewer than 21 days have passed since acceptance, your refund is on schedule.

"Approved" means the IRS has finished reviewing your return and approved the refund. The tool will show the date the refund was approved and the method it will use to reach you — direct deposit to a bank account, a check by mail, or a debit card. If you chose direct deposit, the money usually arrives within one to three business days after approval. If you chose a check, allow five to seven business days from the approval date.

"Sent" means the refund has left the IRS and is on its way to you. For direct deposit, this usually means it will arrive within one business day. For a check, it means the check is in the mail.

Why the IRS is holding your refund

If more than 21 days have passed since acceptance and the Where's My Refund tool still shows "Return Received," the IRS is likely reviewing something on your return. The tool does not always explain what, but common reasons include a mismatch between your return and IRS records, a duplicate claim (for example, two people claiming the same dependent), or income reported to the IRS that does not match what you reported.

The IRS also holds refunds when it suspects identity theft or fraud. If your return was flagged this way, the Where's My Refund tool may show a message asking you to call the IRS or visit an IRS office. Do not ignore this message — the IRS will not release your refund until you respond.

Some refunds are held because of a prior-year debt. If you owe back taxes, unpaid student loans, or child support, the IRS can use your refund to pay down that debt. The Where's My Refund tool usually shows a message if this is happening, but not always. If your refund has disappeared and you have a known debt, this may be why.

If the Where's My Refund tool shows no message and no status change after 21 days, 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 your return is in the error-resolution queue and how long the review typically takes.

Refunds delayed by mail

If you filed by mail and the Where's My Refund tool shows no record of your return yet, the IRS has not received it. The postal service can take one to three weeks to deliver tax returns, depending on distance and mail volume. During tax season (January through April), mail is slower.

If you mailed your return more than three weeks ago and it does not show up in the Where's My Refund tool, contact the IRS at 1-800-829-1040. They can check whether the return arrived and was damaged, lost, or misrouted. If it was lost, you will need to file again. The IRS will not penalize you for filing twice if you can show the first return was mailed before the important date.

To avoid this problem in the future, file electronically. Electronic returns are accepted within hours, not weeks, and you get a confirmation email when ready.

What to do if your refund never arrives

If the Where's My Refund tool shows "Sent" and the expected arrival date has passed, the refund may have been lost in the mail or deposited to the wrong bank account.

If you chose direct deposit, log into your bank account and check the transaction history for the date the IRS said the refund was sent. Search for "IRS" or "USATREAS" (the abbreviation the IRS uses on bank statements). If the deposit never appeared, call your bank and ask them to trace it. Provide the bank with the date the IRS said it was sent and the amount. The bank can tell you whether the deposit arrived at your account number or was sent to a different account by mistake.

If the bank confirms the deposit never arrived, call the IRS at 1-800-829-1040. The IRS can issue a trace to find where the money went. This process takes several weeks. In the meantime, you can file a claim for the missing refund on your next tax return, but this also takes time.

If you chose to receive a check and it never arrived, wait one week past the expected delivery date before contacting the IRS. Checks can be delayed by mail. After one week, call 1-800-829-1040 and ask the IRS to issue a replacement check. They will verify that the original check was not cashed and send a new one. This takes two to four weeks.

Refunds and tax preparation fees

If you used a tax preparer or tax software that charged a fee, that fee may have been deducted from your refund. Some tax preparers offer "refund anticipation loans" or "rapid refunds" that advance you money before the IRS processes your return, then deduct their fee and the loan amount from your actual refund when it arrives. This means your refund will be smaller than you expected.

Check your tax return documents or the receipt from your tax preparer to see whether a fee was deducted. If you used tax software, the software usually shows the fee amount before you file. If you used a tax preparer in person, ask for an itemized receipt that shows what was charged.

If you were not told about a fee before filing, contact the tax preparer or software company and ask for an explanation. Some fees are negotiable or refundable if you did not consent to them.

Frequently Asked Questions

Can I check my refund status without creating an IRS account?

Yes. The Where's My Refund tool does not require an account. Go to irs.gov/refunds, enter your Social Security number, filing status, and the exact refund amount from your return, and the tool will show your status. You will need the refund amount to be exact, so have your return or confirmation email handy.

What does it mean if the Where's My Refund tool says I need to call the IRS?

It usually means the IRS found a discrepancy on your return and needs you to verify information before releasing the refund. This could be a Social Security number mismatch, a dependent claimed by two people, or suspected identity theft. Call the number shown in the tool message. Have your return and identification ready.

If I file an amended return, does it restart the 21-day clock?

Yes. An amended return is treated as a new filing. The 21-day clock starts over from the date the IRS accepts the amended return. Amended returns also take longer to process than original returns, so expect the full 21 days or more.

Will the IRS contact me if there is a problem with my refund?

The IRS may contact you by mail if they need information, but they will not call you or email you first. If someone calls claiming to be from the IRS about your refund, it is a scam. Hang up. The real IRS initiates contact by mail.

Can I get my refund faster if I pay a fee to a third-party service?

No. Third-party services that claim to speed up your refund are scams or are offering loans against your refund, which costs you money. The IRS processes refunds on its own timeline. No private company can change that.