The IRS has up to 21 days to send your refund after you file, but most arrive in 5 to 7 business days if you chose direct deposit.

The 21-day window is the legal maximum the IRS can take. That clock starts the day the IRS receives your return, not the day you file it. If you file electronically, the IRS usually receives it within 24 hours. If you mail a paper return, it can take two to three weeks just to reach the IRS processing center, which means your 21-day clock starts later.

Direct deposit is faster than a mailed check. The IRS processes direct deposits in batches, typically releasing them 5 to 7 business days after your return is accepted. A paper check takes longer because it has to be printed, stuffed, and delivered by the postal service — usually 7 to 10 business days after processing, sometimes more depending on mail volume and your location.

The 21-day maximum assumes your return has no errors and no flags. If the IRS needs to verify information, requests additional documents, or detects a mismatch between your return and wage records, the timeline extends. These delays can add weeks or months.

Key Takeaways

  • The IRS has a legal maximum of 21 days to send your refund, but most direct deposits arrive in 5 to 7 business days.
  • Paper checks take longer than direct deposits because they must be printed and mailed, usually arriving 7 to 10 business days after processing.
  • The 21-day clock starts when the IRS receives your return, not when you file it — mailed returns can take weeks to reach a processing center.
  • Errors on your return, missing information, or identity verification issues will delay your refund beyond the standard timeline.
  • You can track your refund status using the IRS Where's My Refund tool, which updates once per day.

Why Direct Deposit Is Faster Than a Check

Direct deposit moves money electronically from the IRS bank account to yours. The IRS batches these transfers and releases them on set schedules, which is why you see a range of 5 to 7 business days rather than a single date. Once the IRS initiates the transfer, your bank receives the funds within one to two business days.

A paper check requires the IRS to print your name, address, and refund amount on a physical check, insert it into an envelope, and hand it to the postal service. Postal delivery times vary by region and season. During tax season, mail volume is high, which can slow delivery. A check mailed from an IRS processing center in Kansas might reach you in 5 days if you live nearby, or 10 to 14 days if you live on the opposite coast.

If you chose direct deposit on your return and the IRS accepted it, you should see your refund within the 5 to 7 business day window. If you chose a mailed check, add another 7 to 10 business days to that estimate, though it can vary.

When the IRS Needs More Information

The IRS stops the clock and holds your refund if it finds a discrepancy between your return and its records. Common triggers include a mismatch between the Social Security number you reported and IRS wage records, a dependent claimed on your return who was also claimed by someone else, or income you reported that does not match what your employer reported on a W-2 or 1099.

When this happens, the IRS sends you a letter — usually by mail, sometimes by email if you set up an IRS online account. The letter explains what information is missing or incorrect and gives you a deadline to respond, typically 30 days. Once you respond, the IRS reviews your answer and processes your refund if everything checks out. This entire cycle can add 4 to 8 weeks to your timeline.

Identity theft flags also trigger a hold. If the IRS suspects someone filed a return using your Social Security number, it freezes your refund and launches an investigation. This process is slower and can take several months. You will receive a letter explaining the hold and instructions for verifying your identity, often through an in-person visit to a local IRS office or by uploading documents to your IRS online account.

How to Track Your Refund Status

The IRS provides a tool called Where's My Refund, available on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool updates once per day, usually overnight, and shows one of three statuses: "Return Received," "Refund Approved," or "Refund Sent."

"Return Received" means the IRS has processed your return but has not yet approved the refund. This is the first stage and typically lasts 24 to 48 hours for electronic returns. "Refund Approved" means the IRS has reviewed your return and authorized the payment. At this stage, the tool tells you the expected deposit or mailing date. "Refund Sent" means the IRS has released the money — either initiated the direct deposit or printed and mailed the check.

If your refund status does not update for more than a week after you filed, or if the tool shows an error message, your return may have a problem. Contact the IRS at 1-800-829-1040 to speak with a representative who can look up your account and explain the delay.

State Tax Refunds Have Their Own Timeline

If you filed a state income tax return, your state refund operates on a separate schedule from your federal refund. Most states process refunds within 4 to 6 weeks of receiving your return, but some take longer. A few states, like California, can take 8 to 12 weeks during peak season.

State refunds are not held up by federal delays. You can receive your federal refund in 7 days and your state refund 8 weeks later, or vice versa. Each state has its own tracking tool — search "[your state] tax refund status" to find it. Some states allow you to check status by phone or through their tax department website.

If you filed both federal and state returns electronically on the same day, the state will receive your return within 24 hours, just like the federal IRS. But processing times after that depend on the state's workload and staffing, not the federal timeline.

What to Do If Your Refund Is Late

If the Where's My Refund tool shows your refund was sent more than 21 days ago and you have not received it, contact the IRS. For a direct deposit, wait 5 business days after the "Refund Sent" date before calling — sometimes the tool updates before the bank receives the transfer. For a mailed check, wait 10 business days after the "Refund Sent" date.

Call the IRS at 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready. The representative can confirm whether the refund was sent and, if it was, investigate whether it was lost in the mail or deposited to the wrong account.

If a check was lost in the mail, the IRS can issue a replacement. If a direct deposit went to the wrong account — for example, because you provided an incorrect routing number — the IRS will work with your bank to trace it. This process can take 4 to 6 weeks. If the money cannot be recovered, the IRS will issue a replacement refund by check or direct deposit.

Amended Returns Take Longer

If you filed an amended return using Form 1040-X, the IRS takes longer to process it. Amended returns are handled manually, not by automated systems, so the timeline is 8 to 12 weeks instead of 21 days. The IRS does not provide a tracking tool for amended returns, so you cannot check status online.

You can call the IRS at 1-800-829-1040 to ask about an amended return, but the representative may not have information until at least 4 weeks have passed since you filed. Bring a copy of your amended return and the confirmation number if you filed electronically.

If your amended return results in a refund, it will be sent by direct deposit or check using the same method you chose on the original return. If you want to change the method — for example, from a check to direct deposit — you cannot do so on an amended return. You have to wait for the refund and then deposit the check yourself, or contact the IRS to discuss other options.

Frequently Asked Questions

Can the IRS take longer than 21 days to send my refund?

Yes. The 21-day maximum applies only to returns with no errors or flags. If the IRS needs to verify information, detect identity theft, or resolve a discrepancy, your refund can be delayed by weeks or months. Amended returns take 8 to 12 weeks as a standard timeline, not an exception.

Why does the IRS say my refund will arrive in 21 days but it has not shown up?

The 21-day estimate assumes the IRS receives your return immediately and finds no issues. If you mailed a paper return, it may not have reached the processing center yet. If you filed electronically, check the Where's My Refund tool to see if the status has changed to "Refund Sent." If it has, wait 5 more business days for direct deposit or 10 for a check before contacting the IRS.

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

The IRS will attempt to deposit your refund to the account number you provided. If that account does not exist or belongs to someone else, the bank will reject the transfer and return it to the IRS. The IRS will then mail you a check instead. This process adds 4 to 6 weeks to your timeline. Contact the IRS if you realize you made an error before the refund is sent.

Do I get interest if the IRS is late sending my refund?

Yes, but only if the IRS is late beyond the 21-day deadline and the delay is not your fault. The IRS pays interest at a rate set quarterly, currently around 8 percent per year. The interest accrues daily from the original due date of your return (usually April 15) until the refund is sent. You do not have to request it — the IRS calculates and includes it automatically.

Can I get my refund faster if I pay a tax preparation company?

No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advance" loans that give you cash immediately, but you pay fees and interest on the loan, and the actual refund still goes to the IRS on the normal timeline. The loan is repaid from your refund when it arrives.