Federal tax refunds typically take 21 days from the IRS after you file, though most arrive within 5 to 10 business days

The IRS publishes a standard timeline of 21 days, but that is the outer limit for most filers, not the typical wait. If you file electronically and choose direct deposit to your bank account, you will usually see the money within 5 to 10 business days of the IRS accepting your return. If you file by mail or request a paper check, the timeline stretches to 6 to 8 weeks or longer.

The actual speed depends on three things: how you filed, how you want the money delivered, and whether the IRS needs to review your return. A return with no errors, filed electronically with direct deposit, moves fastest. A return filed on paper, requesting a check, moves slowest. A return flagged for review—because of math errors, missing information, or identity verification—can take months.

You can track your refund status without calling or visiting an office. The IRS provides a tool called Where's My Refund? that updates every 24 hours and tells you exactly where your refund stands.

Key Takeaways

  • Electronic filing with direct deposit typically delivers your refund within 5 to 10 business days of IRS acceptance.
  • Paper filing or requesting a check by mail can take 6 to 8 weeks or longer, depending on postal delays.
  • The IRS publishes a 21-day timeline, but most refunds arrive before that if filed electronically.
  • You can check your refund status using Where's My Refund? on IRS.gov, which updates every 24 hours.
  • If your refund is delayed beyond the expected window, the IRS may be reviewing your return for errors or requesting more information.

Electronic filing with direct deposit: 5 to 10 business days

This is the fastest route. When you file your return electronically and provide your bank account number for direct deposit, the IRS processes your return and deposits the money directly into your account. Most filers see the refund within 5 to 10 business days of the IRS accepting the return, which happens within 24 hours of filing.

The clock starts when the IRS accepts your return, not when you submit it. You will receive an acceptance confirmation email or message from your tax software the same day you file. From that point, count forward 5 to 10 business days (Monday through Friday, excluding federal holidays). Your bank may take an additional 1 to 2 business days to post the deposit to your account, so the money may not appear the instant it leaves the IRS.

Direct deposit is faster than any other method because the IRS transfers the money electronically to your bank, bypassing the mail system entirely. There is no check to print, no envelope to address, no postal carrier to wait for.

Paper filing or paper check delivery: 6 to 8 weeks or longer

If you file your return by mail, the IRS must first receive it, open it, scan it, and enter the information into their system. This alone can take 2 to 4 weeks depending on mail volume and processing backlogs. Once the return is in the system, the IRS still needs 21 days to process it. Then, if you requested a paper check, the IRS must print it and mail it to you, which adds another 2 to 3 weeks.

The total time from mailing your return to receiving a check can easily reach 6 to 8 weeks, and longer during peak tax season (February through April). If postal delays occur or the IRS processing center is backlogged, you may wait 10 weeks or more.

Paper checks are also at risk of being lost in the mail. If your check does not arrive within the expected window, you will need to contact the IRS to request a replacement, which adds another 4 to 6 weeks.

Checking your refund status with Where's My Refund?

The IRS tool Where's My Refund? is available on IRS.gov and updates every 24 hours. It shows you the current status of your refund and an estimated delivery date. To use it, you will need your Social Security number, filing status, and the exact refund amount from your return.

The tool displays one of three statuses: "Accepted" (the IRS has received your return and is processing it), "Approved" (the IRS has approved your refund and it is being prepared for delivery), or "Sent" (the refund has been delivered to your bank or mailed as a check). Once the status shows "Sent," your bank typically posts the deposit within 1 to 2 business days if it is direct deposit, or the check arrives within 3 to 5 business days if it is mailed.

If your refund status does not update for more than 24 hours, or if it shows a status you do not understand, you can call the IRS at 1-800-829-1040 during business hours. Have your return and Social Security number ready.

Why some refunds take longer than 21 days

The IRS may delay your refund if your return contains errors, missing information, or if the IRS needs to verify your identity. Common reasons for delays include math errors on the return, a missing or incorrect Social Security number, a name that does not match IRS records, or a claim for a refundable tax credit that the IRS wants to review.

If your return is flagged for review, the IRS will send you a letter explaining what information or documents they need. You will have a deadline to respond, usually 30 days. Once you provide the information, the IRS needs another 4 to 6 weeks to review it and process your refund. In total, a reviewed return can take 2 to 3 months or longer.

Identity theft and fraud checks also cause delays. If the IRS suspects your return may be fraudulent, they will hold it for investigation, which can take several months. You will receive a letter if this happens.

What to do if your refund is late

If your refund has not arrived within the expected timeframe, start by checking Where's My Refund? to see the current status. If the status has not changed in more than 24 hours, or if it shows "Sent" but you have not received the money, take the next step based on your delivery method.

For direct deposit refunds that show "Sent" but have not appeared in your bank account after 5 business days, contact your bank to confirm they have received the deposit. Provide them with the refund amount and the date the IRS says it was sent. Your bank can tell you whether the deposit is pending or if there was an error with your account number.

For paper checks that do not arrive within 3 to 5 business days of the "Sent" status, contact the IRS at 1-800-829-1040 to request a replacement check. The IRS will need to verify your identity and may ask you to wait an additional 4 to 6 weeks for the replacement to arrive. You can also file a claim for a missing check using Form 3911, which you can download from IRS.gov.

Refunds during tax season versus off-season

Tax season (January through April) is when the IRS processes the highest volume of returns. During this period, even electronic returns can take slightly longer than the standard 5 to 10 days because the IRS is working through millions of returns simultaneously. Paper returns filed during tax season may take 8 to 12 weeks instead of 6 to 8 weeks.

If you file outside of tax season (May through December), your refund will typically process faster because the IRS has fewer returns to handle. Electronic refunds may arrive in 3 to 5 business days, and paper refunds may take 4 to 6 weeks. However, very few people file during the off-season unless they are self-employed or have a reason to file late.

Frequently Asked Questions

Can I get my refund faster than 21 days?

Yes. Most electronic refunds with direct deposit arrive within 5 to 10 business days, which is well before the 21-day IRS timeline. The 21-day window is the maximum, not the typical wait. Paper checks take longer—usually 6 to 8 weeks—because they must be printed and mailed.

Why does Where's My Refund? say my refund was sent but I haven't received it?

For direct deposit, your bank may take 1 to 2 additional business days to post the deposit after the IRS sends it. For paper checks, postal delays can add 3 to 5 days. Contact your bank to confirm the deposit was received, or contact the IRS if the check does not arrive within 5 business days of the "Sent" status.

What happens if I file my return in April?

Returns filed in April are processed during the heaviest tax season volume. Electronic refunds may take 10 to 14 business days instead of 5 to 10, and paper refunds may take 8 to 12 weeks. Filing earlier in the year (January through March) typically results in faster processing.

Do I need to do anything to get my refund, or does it come automatically?

Your refund comes automatically once you file your return and the IRS processes it. You do not need to take any action. The only exception is if the IRS sends you a letter asking for more information—in that case, you must respond by the deadline or your refund will be delayed.

Can the IRS send my refund to a different bank account than the one I provided?

No. The IRS will deposit your refund only to the bank account number you provided on your return. If you provided an incorrect account number, the deposit will be rejected by your bank and returned to the IRS, which will then mail you a paper check instead—adding 6 to 8 weeks to your wait.