How long a tax refund takes depends on how you file and how you receive it
The IRS says most refunds arrive within 21 days of accepting your return. If you file electronically and choose direct deposit to your bank account, you will usually see the money in 5 to 7 business days after the IRS accepts your return. If you file on paper or request a check, the timeline stretches to 2 to 4 weeks after acceptance, and the check itself takes another 3 to 5 business days to arrive by mail once it ships.
The 21-day window is not a may provide—it is the IRS's standard processing time. Your actual refund can arrive faster or slower depending on whether your return has errors, whether you claimed certain credits, and how busy the IRS is at the time you file. Filing early in the tax season (January or February) usually means faster processing than filing in April.
The fastest path is electronic filing plus direct deposit. The slowest is paper filing plus a mailed check. If you have not received your refund within the timeframe that matches your filing method, you can check the status using the IRS Where's My Refund tool or call the IRS directly.
Key Takeaways
- Electronic filing with direct deposit typically delivers your refund in 5 to 7 business days after the IRS accepts your return.
- Paper returns and mailed checks take 2 to 4 weeks for IRS processing, plus another 3 to 5 business days for postal delivery.
- The IRS processes most refunds within 21 days, but errors, missing information, or high filing volume can delay yours.
- You can track your refund status using the IRS Where's My Refund tool at irs.gov or by calling 1-800-829-1040.
- Filing early in the tax season (January through early March) usually results in faster processing than filing closer to the April deadline.
Why electronic filing and direct deposit is fastest
When you file your return electronically, the IRS receives it immediately and can begin processing right away. The IRS's computers can read and validate an electronic return faster than a human can open and scan a paper return. Once the IRS accepts your electronic return, it moves into the processing queue.
Direct deposit is the final piece that speeds things up. Instead of the IRS printing a check, signing it, and mailing it to you, the IRS sends your refund directly to your bank account. Your bank receives the deposit and credits it to your account within 1 to 2 business days. This eliminates the 3 to 5 days it takes for a check to travel through the mail and clear.
If you filed electronically but requested a check instead of direct deposit, you will wait for the IRS to print and mail the check. This adds 2 to 4 weeks to your timeline. If you filed on paper, the IRS must first receive the return by mail, then scan it into its system, then process it—all before it can send your refund.
How paper returns and mailed checks slow down your refund
Paper returns take longer because the IRS must physically receive them, open them, scan them, and enter the information into its system. A paper return mailed on April 1 might not arrive at an IRS processing center until mid-April. Once it arrives, it enters a queue with thousands of other paper returns waiting to be scanned and processed.
After the IRS processes your paper return and approves your refund, it prints a check. The check is then placed in an envelope and sent through the U.S. Postal Service. Depending on where you live and where the check is mailed from, delivery takes 3 to 5 business days. If the check is lost or delayed in the mail, you will not receive your refund on time.
The IRS recommends filing electronically and choosing direct deposit to avoid these delays. If you must file on paper, mail it as early as possible in the tax season to avoid the April rush.
What delays a refund after the IRS accepts your return
Even after the IRS accepts your return, several things can slow down your refund. 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. This is true regardless of when you file. If you file in January and claim these credits, your refund will not be released until mid-February at the earliest.
Errors or missing information on your return also cause delays. If you entered your Social Security number incorrectly, listed a dependent who does not match IRS records, or reported income that does not match what your employer reported on a W-2 or 1099, the IRS will flag your return for review. This review can take several weeks or longer.
Identity theft and fraud checks can also delay your refund. If the IRS suspects your return might be fraudulent—for example, if someone else filed a return using your Social Security number—the IRS will hold your refund while it investigates. This can take weeks or months to resolve.
High filing volume near the April deadline also slows processing. If you file on April 10, your return will be processed alongside hundreds of thousands of others filed in the same week. Filing in January or February means your return is processed during a slower period, which usually results in faster turnaround.
How to check the status of your refund
The IRS Where's My Refund tool is the fastest way to check your refund status. Go to irs.gov, find the Where's My Refund section, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. It will tell you whether the IRS has received your return, whether it is being processed, whether it has been approved, and when your refund will be deposited or mailed.
You can also call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready. Wait times are long during tax season, so calling early in the morning or later in the afternoon usually means a shorter hold time than calling at midday.
Do not call before the IRS has had time to process your return. If you filed electronically, wait at least 24 hours before checking. If you filed on paper, wait at least 4 weeks. Calling too early will only result in a wait on hold to be told that the IRS has not yet processed your return.
What to do if your refund is late
If your refund has not arrived within the timeframe that matches your filing method, first check the Where's My Refund tool to see whether the IRS has processed your return. If the tool shows your refund was approved and deposited, but you have not received it in your bank account, contact your bank. The deposit may have been sent to an old account number, or your bank may have rejected it for a technical reason.
If the Where's My Refund tool shows your return is still being processed after 21 days, call the IRS at 1-800-829-1040. Explain that your return is delayed and ask whether there is an issue with your return that is holding up processing. Common issues include a missing or incorrect Social Security number, a dependent who does not match IRS records, or a mismatch between your reported income and what your employer reported.
If the IRS tells you there is an error on your return, it will send you a letter explaining what needs to be corrected. Follow the instructions in the letter. Do not ignore IRS letters—they are the only way the IRS will tell you what is wrong and how to fix it.
If you filed on paper and your refund is more than 4 weeks late, the check may have been lost in the mail. Call the IRS and ask them to issue a replacement check. The IRS can cancel the original check and send a new one, though this process can take several weeks.
State tax refunds take longer than federal refunds
If you are waiting for a state tax refund in addition to your federal refund, expect it to take longer. Most states process refunds within 4 to 6 weeks of receiving your return, though some states take up to 8 weeks. A few states offer direct deposit for state refunds, which speeds up delivery, but many states still mail checks.
State refunds are processed separately from federal refunds, even if you filed your state and federal returns at the same time. You can check the status of your state refund on your state's tax agency website. Search for "[your state] tax refund status" to find the tracking tool for your state.
If you filed your federal and state returns together using tax software, the software may have filed your state return a few days after your federal return. This means your state refund will arrive a few days later than your federal refund, even if both are processed at the same speed.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company to file for me?
No. The IRS processes refunds at the same speed regardless of who prepared your return. Tax preparation companies cannot speed up IRS processing. Some companies offer "refund advance" loans, where they lend you money against your expected refund, but this costs you money in fees and interest. It is better to wait for your actual refund.
What if I filed electronically but my refund has not arrived after 7 business days?
Check the Where's My Refund tool to see whether the IRS has accepted and processed your return. If the tool shows your refund was approved and deposited, contact your bank to confirm the deposit was received. If the tool shows your return is still being processed, wait a few more days. If more than 21 days have passed since the IRS accepted your return, call the IRS at 1-800-829-1040.
Do I have to wait until I receive my refund to file my next year's return?
No. You can file your next year's return as soon as you have all the documents you need, regardless of whether you have received your current year's refund. Filing early means your next refund will also be processed early.
Will my refund be delayed if I claim the Child Tax Credit?
If you claim the regular Child Tax Credit, your refund will not be delayed. If you claim the Additional Child Tax Credit (ACTC), the IRS is required to hold your refund until at least February 15, even if you file in January. Check your return to see which credit you claimed.
What happens if the IRS sends my refund to the wrong bank account?
Contact your bank first to see whether the deposit was received and rejected. If your bank did not receive it, call the IRS at 1-800-829-1040 and explain that your direct deposit went to the wrong account. The IRS can issue a check for the refund amount instead, though this will take several weeks.