How long a tax refund takes depends on how you file and how you receive it
The IRS typically issues most refunds within 21 days of receiving your return, but the actual time you see the money depends on three things: whether you filed on paper or electronically, whether you chose direct deposit or a check, and whether your return needs review.
If you file electronically and choose direct deposit to your bank account, you are most likely to see your refund 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 3 to 4 weeks or longer. The IRS publishes a tool called "Where's My Refund?" that tracks your specific return once it has been processed.
Some returns take longer because the IRS flags them for review — usually because of math errors, missing information, or items that need verification. If this happens to you, the IRS will send you a letter explaining what they need. Responding quickly shortens the delay.
Key Takeaways
- Direct deposit to a bank account is the fastest method, typically delivering your refund in 5 to 7 business days after the IRS accepts your return.
- Paper returns and refund checks take 3 to 4 weeks or longer because they move through the mail and manual processing.
- You can track your refund status using the IRS "Where's My Refund?" tool on IRS.gov, which updates once your return is received.
- Returns flagged for review — due to errors, missing information, or verification needs — take longer, and the IRS will contact you by mail with details.
- The 21-day standard applies to most returns, but delays can occur during peak tax season or if your return requires additional scrutiny.
Why direct deposit is faster than a check
Direct deposit moves money electronically from the IRS to your bank account. Once the IRS accepts your return and processes it, the transfer happens in days. Your bank then credits the funds to your account, usually within one business day of receiving the transfer.
A check has to be printed, mailed to your address, and then deposited or cashed by you. The postal service adds 5 to 10 business days depending on where you live and where the check is mailed from. If you then deposit it at a bank, there may be a hold on the funds while the check clears.
If you did not set up direct deposit on your tax return, you cannot change it after filing. You will receive a check instead. For future years, you can provide your bank account and routing number on your return to use direct deposit.
What happens during the 21-day window
The IRS counts 21 days from the date it receives your return, not from the date you mail or file it. When you file electronically, the IRS receives it when ready. When you mail a paper return, it takes 5 to 10 business days to reach the IRS processing center, so the 21-day clock starts later.
During those 21 days, the IRS scans your return, checks for errors, verifies that the information matches what employers and financial institutions reported, and processes your refund. If everything matches and no issues are found, your refund is approved and sent to your bank or the check is printed and mailed.
The 21-day timeline assumes your return is complete and accurate. Missing information — such as a missing signature, an incomplete address, or a Social Security number that does not match IRS records — can add weeks or months to the process.
How to check your refund status
The IRS "Where's My Refund?" tool is available on IRS.gov and shows the status of your specific return. To use it, you will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing it), "Refund Approved" (your refund has been approved and is being sent), or "Refund Sent" (your refund has been mailed or deposited). If your return is still being reviewed or has an issue, the tool will tell you that as well.
Do not call the IRS to ask about your refund until at least 21 days have passed since you filed. Before that point, the IRS has not finished processing your return and cannot tell you anything the tool cannot. If 21 days have passed and the tool shows no status, or if it shows a delay message, then calling the IRS at 1-800-829-1040 may help.
Reasons your refund might be delayed
The most common reason for a delay is incomplete or incorrect information on your return. This includes a missing or mismatched Social Security number, an address the IRS cannot verify, or math errors. The IRS will send you a letter explaining what is wrong and what you need to do.
Claiming certain tax credits — particularly the Earned Income Tax Credit or the Child Tax Credit — can trigger additional review, because the IRS verifies these credits more carefully. This does not mean you did anything wrong; it is standard procedure. The review usually adds 2 to 4 weeks.
Identity theft and fraud detection also cause delays. If the IRS suspects someone else filed a return using your Social Security number, they will freeze your refund while they investigate. This process can take several months. If you think this has happened to you, contact the IRS directly.
During peak tax season — typically February through April — processing times are longer because the IRS receives millions of returns at once. Even electronic returns may take longer than 21 days during this period.
What to do if your refund is taking longer than expected
First, check the "Where's My Refund?" tool to see if there is a message about your return. If it says your return is being reviewed or there is an issue, read the message carefully — it will tell you what the IRS needs from you.
If the tool shows your refund was sent but you have not received it, the next step depends on how you chose to receive it. For direct deposit, contact your bank to confirm the deposit was received and check your account history. Sometimes a deposit appears as pending for a day or two before it is credited. If your bank has no record of the deposit, ask them for the date they received the transfer from the IRS and contact the IRS with that information.
For a check, wait at least 5 business days after the tool shows "Refund Sent" before assuming it is lost. Checks can take up to 2 weeks to arrive depending on mail delivery. If more than 2 weeks have passed and you have not received it, contact the IRS at 1-800-829-1040 and request a trace on your check. The IRS can issue a replacement check if the original is lost.
If the "Where's My Refund?" tool shows no status update after 21 days, or if it shows a message that your return is still being processed after 60 days, call the IRS. Have your Social Security number, filing status, and expected refund amount ready.
Frequently Asked Questions
Can I get my refund faster if I pay a fee?
No. The IRS does not offer expedited processing for any price. The timeline is the same for everyone. Some tax preparation companies offer "refund advance" loans, where they lend you money against your expected refund, but these loans charge interest and fees that reduce what you actually receive.
What if I filed my return but the IRS says they never received it?
If you filed electronically, the tax software you used should have given you a confirmation number. Contact the software company with that number to verify the return was transmitted. If you mailed a paper return, contact the IRS at 1-800-829-1040 with your Social Security number and filing date. They can search their records or advise you to file again.
Does filing on April 15th delay my refund?
Filing on the important date does not delay your refund compared to filing earlier, but it does mean you will receive it later in the season when the IRS is processing millions of returns. Filing earlier in the year — January or February — means the IRS processes your return when they are less busy, so you may see your refund sooner.
Will my refund be delayed if I claim the Earned Income Tax Credit?
The IRS reviews Earned Income Tax Credit claims more carefully than other credits, which can add 2 to 4 weeks to processing time. This is routine and does not mean there is a problem with your claim. The "Where's My Refund?" tool will show you if your return is under review.
What if my bank account information was wrong on my return?
If you provided an incorrect bank account number, the IRS will attempt the direct deposit and it will fail. The IRS will then issue a check instead and mail it to your address. This adds 3 to 4 weeks to the timeline. You will receive a letter explaining what happened.