Electronically filed tax refunds usually arrive in 5 to 21 days after the IRS accepts your return
The IRS processes most e-filed returns within 24 hours of receipt. Once your return is accepted, the agency then processes your refund and sends it to your bank or payment processor. The actual arrival time depends on whether you chose direct deposit or a paper check, and on your bank's processing speed.
If you file electronically and request direct deposit, the IRS typically sends the refund to your bank within 5 to 21 days after acceptance. Your bank then deposits it into your account, which usually takes one to three business days. If you chose a paper check instead, add another 7 to 14 days for mail delivery.
The IRS publishes a Where's My Refund tool that shows the exact status of your return once it has been accepted. This tool updates once per day, usually overnight, and is the most reliable way to track your refund rather than calling or visiting an IRS office.
Key Takeaways
- Direct deposit refunds arrive 5 to 21 days after the IRS accepts your e-filed return, then one to three more days for your bank to process.
- Paper check refunds take 5 to 21 days for IRS processing plus 7 to 14 days for mail delivery, so plan for up to five weeks total.
- The IRS Where's My Refund tool updates once daily and shows whether your return has been accepted, is being processed, or is approved for payment.
- If your refund does not arrive within the stated timeframe, the IRS may have flagged your return for review, which adds two to four weeks.
Direct deposit versus paper check: which arrives faster
Direct deposit is the fastest method. Once the IRS approves your refund, it sends the money electronically to your bank, which deposits it into your account within one to three business days. The total time from e-filing to money in your account is usually 5 to 24 days.
A paper check takes longer because the IRS must print and mail it. After the IRS approves your refund, it prints the check and sends it through the postal service. Delivery typically takes 7 to 14 days depending on your location and mail volume. The total time from e-filing to receiving the check is usually 12 to 35 days.
You can choose your delivery method when you file. If you already filed and chose a check, you cannot change it to direct deposit. You would have to wait for the check to arrive or contact the IRS if the check is lost or damaged.
What the IRS Where's My Refund tool actually tells you
The Where's My Refund tool shows three main statuses: Return Received, Refund Approved, and Refund Sent. Each status tells you where your return is in the processing queue and roughly how much longer you should wait.
Return Received means the IRS has accepted your e-filed return but has not yet processed it. This status usually appears within 24 hours of filing. The tool will estimate when you can expect your refund based on the filing date and method.
Refund Approved means the IRS has reviewed your return, found no issues, and approved the refund amount. The tool will show the date the refund will be sent to your bank or the date the check will be mailed. This status typically appears 5 to 21 days after acceptance.
Refund Sent means the IRS has sent the money. For direct deposit, this means the money is on its way to your bank and should arrive within one to three business days. For a check, it means the check has been mailed and should arrive within 7 to 14 days.
You can access Where's My Refund on the IRS website at irs.gov. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually after midnight Eastern Time, so checking multiple times in one day will not show new information.
Why some refunds take longer than 21 days
If your refund has not arrived within 21 days of acceptance, the IRS may have flagged your return for review. Common reasons include math errors, missing information, income that does not match IRS records, or claims that need verification such as the Earned Income Tax Credit or Child Tax Credit.
When the IRS reviews a return, processing time extends to 2 to 4 weeks beyond the initial 21-day window. During this time, the Where's My Refund tool will show a message that your return is still being processed. The IRS will mail you a letter if it needs additional information from you.
If you claimed the Earned Income Tax Credit or Additional Child Tax Credit, the IRS holds your refund until February 15 by law, even if your return is accepted earlier. This delay applies only to those specific credits and does not affect other parts of your refund.
If your refund is delayed because the IRS needs information from you, respond to any letter you receive as quickly as possible. Delays in your response will push back the refund date further.
What to do if your refund does not arrive on time
First, check the Where's My Refund tool to confirm the current status. If the tool shows Refund Sent but the money has not arrived after the expected timeframe, the issue is usually with your bank or the mail service, not the IRS.
For direct deposit refunds that do not arrive within three business days of the Refund Sent status, contact your bank. The refund may have been rejected due to a closed account, incorrect routing number, or account number mismatch. Your bank can tell you whether the IRS attempted to deposit the money and why it failed.
For paper checks that do not arrive within 14 days of the Refund Sent status, wait a few more days in case of mail delays. If the check still does not arrive after 21 days, contact the IRS using the phone number on the Where's My Refund tool or file a claim for a missing check.
If the Where's My Refund tool shows your return is still being processed after 21 days and you have not received a letter from the IRS, you can call the IRS at 1-800-829-1040 to ask about the delay. Have your Social Security number, filing status, and the exact refund amount ready.
How to avoid delays when you e-file
Most delays happen because of errors or missing information on the return itself. Double-check your Social Security number, spouse's Social Security number if filing jointly, and dependent Social Security numbers before submitting. A single digit wrong will cause the IRS to flag your return for review.
Make sure your income information matches what your employer and financial institutions reported to the IRS. If you received a 1099 form from a bank or investment account, report that income on your return even if the amount seems small. Mismatches between your return and third-party reports trigger automatic reviews.
If you are claiming the Earned Income Tax Credit, Child Tax Credit, or Additional Child Tax Credit, provide all required documentation. These credits are audited more frequently, and missing or incomplete information will delay your refund by weeks.
Use a reputable tax software or tax preparer. Free filing software from IRS-approved providers catches many common errors before you submit. If you use a paid preparer, ask them to review your return for accuracy before e-filing.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The IRS processes e-filed returns in the order they are received, and 5 to 21 days is the standard timeframe. Some tax software companies offer refund advances or loans, but these are not from the IRS and come with fees and interest.
What if I filed electronically but chose a paper check by mistake?
You cannot change your delivery method after filing. You will have to wait for the check to arrive, which takes 7 to 14 days after the IRS approves your refund. If the check is lost or damaged, contact the IRS to request a replacement.
Does the IRS refund arrive on weekends or holidays?
Direct deposit refunds are sent on business days only, so your bank will not receive the money on a weekend or federal holiday. If the IRS sends your refund on a Friday, your bank will process it the following Monday or Tuesday. Paper checks are delivered by the postal service on regular mail days.
Why does the Where's My Refund tool say my refund was sent but I have not received it?
For direct deposit, check with your bank to see if the deposit was rejected due to a closed account or incorrect account number. For a paper check, mail delays can add 7 to 14 days. If more than 21 days have passed since the Refund Sent status, contact the IRS or your bank.
What happens if I filed electronically but the IRS rejected my return?
The IRS will reject your return if there are critical errors such as a missing Social Security number or an invalid filing status. You will receive a rejection notice by mail with instructions on how to correct and resubmit your return. Once you resubmit, the 5 to 21-day processing window starts over.