Federal tax refunds typically arrive between 21 days and several months, depending on how you file and whether the IRS needs to review your return
The IRS processes most federal tax returns within 21 days of receiving them. That is the standard timeline the agency publishes. However, the actual time your refund reaches you depends on whether you file electronically or by mail, whether you choose direct deposit or a check, and whether your return triggers a review.
If you file electronically and request direct deposit to your bank account, you are most likely to see your refund within the 21-day window. If you file by paper or request a check by mail, the process takes longer — sometimes 4 to 6 weeks or more. If the IRS flags your return for review, the timeline stretches to several months.
Key Takeaways
- Electronic filing with direct deposit is the fastest route, with most refunds arriving within 21 days of the IRS receiving your return.
- Paper returns and refunds sent by check take 4 to 6 weeks or longer because of mail delays on both ends.
- The IRS may hold your refund for review if your return contains errors, missing information, or matches certain patterns that trigger verification.
- You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
- If your refund does not arrive within the stated timeframe, contact the IRS at 1-800-829-1040 or use the IRS website to report a missing refund.
Why electronic filing with direct deposit is fastest
When you file your return electronically and choose direct deposit, the IRS receives your data when ready and can begin processing right away. The refund is transferred directly to your bank account, which eliminates the time needed for the IRS to print and mail a check and for postal delivery.
Most returns filed this way are processed within 21 days. Some arrive faster — within 5 to 10 days — but 21 days is the standard the IRS uses. Your bank may take an additional 1 to 3 business days to post the deposit to your account, so the total time from filing to money in hand is usually 21 to 24 days.
Paper returns and mailed checks take much longer
If you mail a paper return, the IRS must first receive it, open it, and scan the documents into their system. This alone can add 1 to 2 weeks. Once scanned, the return follows the same 21-day processing window, but the clock does not start until the IRS actually receives and logs the return.
If your refund is issued as a paper check, the IRS must print it and mail it to you. Postal delivery typically takes 7 to 10 business days, sometimes longer depending on your location. The total time from mailing a paper return to receiving a check can be 4 to 6 weeks or more.
When the IRS holds your refund for review
The IRS may delay your refund if your return contains errors, missing information, or if it matches patterns that require verification. Common triggers include math errors, missing documentation for claimed credits, income that does not match what employers or financial institutions reported, or claims that seem inconsistent with your filing history.
When a return is flagged for review, the IRS sends you a notice by mail explaining what information or documentation they need. You must respond within the timeframe stated in the notice — usually 30 days. Once the IRS receives your response and verifies the information, processing resumes. This can add weeks or months to your refund timeline.
If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until at least February 15 of the year after you file, even if there are no issues with your return. This is a standard delay, not a review.
How to track your refund status
The IRS offers a tool called Where's My Refund on IRS.gov. You can access it by entering your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, and shows whether your return has been received, is being processed, or has been approved.
If your refund has been approved, the tool tells you the expected deposit date or mailing date. If your return is under review, the tool indicates that and may provide an expected completion date. Do not refresh the tool repeatedly — it updates only once daily, and refreshing more often will not speed up the process.
What to do if your refund is late
If your refund does not arrive within the timeframe shown in Where's My Refund, or if the tool shows no information after 24 hours of filing, contact the IRS. You can call 1-800-829-1040 during business hours, or you can use the IRS website to report a missing refund. Have your Social Security number, filing status, and the exact refund amount ready.
If you filed electronically and your bank says the deposit was never received, contact your bank first to confirm the account number on your return is correct. If the account number is wrong, the IRS may have issued the refund to an incorrect account, and you will need to contact the IRS to correct it.
If you filed by mail and your check does not arrive within 4 to 6 weeks, the IRS can issue a replacement check or, in some cases, a direct deposit if you provide banking information. The IRS can also investigate whether your check was lost in the mail.
Frequently Asked Questions
Does filing earlier mean I get my refund faster?
Filing earlier does not speed up processing time once the IRS receives your return. The 21-day timeline begins when the IRS logs your return into their system, not when you submit it. However, filing early reduces the chance of delays caused by errors or missing information, since you have more time to correct them before the important date.
Can I get my refund faster than 21 days?
Some refunds do arrive faster than 21 days, but the IRS does not offer an expedited processing option. The speed depends on your filing method and whether your return requires review. Electronic filing with direct deposit is the fastest available method.
What happens if I file my taxes but do not have a bank account for direct deposit?
You can request a paper check instead. The check will be mailed to the address on your return. This adds 7 to 10 business days for postal delivery on top of the processing time, so expect 4 to 6 weeks total. Some tax software and tax preparation services offer refund cards — prepaid debit cards that function like direct deposit and arrive faster than checks.
Why is my refund still not here after 21 days?
Your return may be under review, or there may be a delay with your bank or the postal service. Check Where's My Refund to see the current status. If the tool shows your refund was approved and direct deposited, contact your bank to confirm the deposit arrived. If the tool shows your return is still processing or under review, wait for the date shown or contact the IRS if that date has passed.
Can I cancel my refund and get the money a different way?
Once the IRS has issued your refund, you cannot cancel it. If you provided the wrong bank account for direct deposit, contact the IRS when ready — they may be able to stop the deposit and reissue it to the correct account. If your check has already been mailed, you cannot stop it, but you can report it lost and request a replacement.