Standard refund timing: 21 days to six months

The IRS says it will issue most refunds within 21 days of receiving your return. In practice, many arrive in that window—but some take much longer. The actual time depends on how you file, how you want the money, and whether the IRS needs to review your return.

If you file electronically and choose direct deposit to your bank account, 21 days is realistic for a straightforward return with no errors. If you file on paper or request a check by mail, add weeks. If the IRS flags your return for review—which happens when something looks unusual or doesn't match their records—you could wait three to six months.

The IRS processes returns in the order they arrive, not in the order they were filed. A return that arrives in February may process faster than one that arrived in January if the January return needs manual review.

Key Takeaways

  • Electronic filing with direct deposit is the fastest path, typically 21 days or less from the date the IRS receives your return.
  • Paper returns and mailed checks add 2 to 4 weeks to the timeline because the IRS must scan and process them by hand.
  • The IRS may hold your refund for review if your return contains errors, matches a previous fraud case, or has income the agency cannot verify.
  • You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
  • Refunds do not arrive on weekends or federal holidays, and bank processing adds one to three business days after the IRS sends the money.

Why electronic filing and direct deposit are fastest

When you file electronically, the IRS receives your return in minutes. The system can begin processing it when ready—checking for math errors, comparing your income to W-2s and 1099s already in their database, and flagging anything unusual. If everything matches, the IRS approves the refund and sends it to your bank within 21 days.

Direct deposit moves the money faster than a check. The IRS sends the refund electronically to your bank, which deposits it into your account within one to three business days. A mailed check takes 5 to 10 business days to arrive after the IRS mails it, and you cannot deposit it until you receive it.

If you filed electronically but requested a check, expect 21 days for the IRS to process the return, plus 5 to 10 days for the check to arrive by mail. If you filed on paper, add another 1 to 2 weeks for the IRS to scan and enter your return into their system before processing begins.

When the IRS holds your refund for review

The IRS does not always approve refunds within 21 days. If your return triggers a review—called a compliance check—the timeline stretches to weeks or months. Common reasons include income that does not match W-2s or 1099s in the IRS database, unusually large deductions, errors in your Social Security number or dependent information, or a history of fraud on your account.

During a review, an IRS employee examines your return by hand. They may contact you by mail asking for documents—receipts, proof of business expenses, or verification of dependents. You typically have 30 days to respond. Once the IRS receives your documents, they review them and make a decision, which can take another 2 to 4 weeks.

If the IRS finds no issues, they approve the refund and send it out. If they find a problem, they may reduce the refund amount, deny it entirely, or ask you to pay additional tax. You will receive a letter explaining the decision.

How to track your refund status

The IRS provides a free tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool shows you whether the IRS has received your return, is processing it, has approved the refund, or has sent it to your bank.

The tool updates once per day, usually overnight. If you check multiple times in one day, you will see the same status. The IRS recommends checking no more than once per day to avoid overloading the system.

If your refund is delayed beyond the expected date, Where's My Refund will tell you why—for example, "We are reviewing your return" or "We need more information from you." If the tool says the IRS needs documents from you, check your mail for a letter with instructions.

Refunds delayed by identity theft or fraud flags

If the IRS suspects your return is fraudulent or that someone filed a return using your Social Security number, they will hold your refund while they investigate. This can delay your refund by several months. The IRS will contact you by mail with instructions on how to verify your identity.

To verify your identity, you may need to visit an IRS office in person, mail documents to the IRS, or use an online verification tool if the IRS offers one. The verification process itself takes 2 to 4 weeks, and the IRS will not release your refund until they confirm you are the legitimate filer.

If you believe your identity was stolen, you can file a report with the Federal Trade Commission at IdentityTheft.gov. The FTC will give you a recovery plan, though the IRS investigation is separate.

Bank processing time after the IRS sends your refund

Even after the IRS approves your refund and sends it to your bank, there is a final delay. Banks do not process deposits on weekends or federal holidays. The IRS typically sends refunds on weekdays, and your bank deposits the money within one to three business days.

If the IRS sends your refund on a Friday, your bank may not deposit it until Tuesday (skipping the weekend). If a federal holiday falls during the processing window, add another day. Once the money is in your account, it is yours to use when ready—you do not have to wait for the deposit to "clear."

Some banks display the deposit as pending for a few hours before it becomes available. This is normal and does not affect when you can spend the money.

What to do if your refund is very late

If your refund has not arrived after 21 days and Where's My Refund shows no issues, contact the IRS. You can call the IRS at 1-800-829-1040 (the main customer service line) or visit an IRS office in person. Have your Social Security number, filing status, and the refund amount ready.

The IRS may tell you the refund was sent to your bank but your bank has not deposited it yet. In that case, contact your bank and ask them to trace the deposit. If the IRS sent the refund to the wrong bank account (for example, if you made a typo on your return), the IRS can issue a new refund, but this takes additional time.

If the IRS cannot locate your refund after 120 days, you can file a claim using Form 3115 or contact the Taxpayer Advocate Service, which is a free IRS office that helps with problems like missing refunds.

Frequently Asked Questions

Can I get my refund faster than 21 days?

No. The IRS processes returns in the order they arrive, and 21 days is the minimum time for a straightforward electronic return with direct deposit. Some refunds arrive in 10 to 14 days, but the IRS does not offer expedited processing. Filing early in the tax season (January or February) may help because the IRS is less backlogged.

Why does the IRS say 21 days but mine took three months?

Your return likely needed review. The 21-day timeline applies only to returns that pass the IRS's automated checks without issues. If your return has errors, unusual deductions, or income that does not match IRS records, a person reviews it by hand, which takes weeks or months.

If I file on April 14, will I get my refund by April 15?

No. The 21-day clock starts when the IRS receives your return, not when you file it. A return filed on April 14 will not be received and processed until after April 15. The IRS also closes on April 15 (Tax Day) and does not process returns that day.

Does my bank affect how long the refund takes?

Your bank affects only the final step. Once the IRS sends the refund, your bank deposits it within one to three business days. Some banks are faster than others, but the difference is usually just one day. The IRS processing time (21 days or longer) is the same regardless of which bank you use.

What if I filed jointly with my spouse and we are getting divorced?

The IRS will send the refund to the bank account listed on the return. If you and your spouse disagree about who should receive it, the IRS will not decide—you will need to resolve it between yourselves or through a court. The IRS will not split the refund or delay it while you work it out.