Most refunds arrive within 21 days of the IRS receiving your return
The IRS says it will issue your refund within 21 days of receiving your tax return. In practice, most people see their money sooner — often within 10 to 14 days. The exact timing depends on how you file, how you want the money, and whether the IRS needs to review your return before sending it out.
The 21-day window is a promise, not a may provide. It assumes your return is complete, accurate, and does not trigger any review flags. If something on your return looks unusual to the IRS, or if you made a mistake, the clock resets and you wait longer.
Key Takeaways
- The IRS typically issues refunds within 21 days of receiving your return, though most arrive in 10 to 14 days.
- Direct deposit to your bank account is faster than a paper check, usually by one to two weeks.
- Filing electronically gets to the IRS faster than mailing a paper return, which can add several days to the timeline.
- If the IRS needs to review your return for errors or fraud concerns, your refund will be delayed beyond 21 days.
- You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours.
How filing method affects when you get your money
Filing electronically (online or through tax software) is faster than mailing a paper return. An electronic return reaches the IRS within hours or a day. A paper return takes several days to arrive by mail, then several more days for the IRS to scan and process it. That delay alone can push your refund back by a week or more.
Once the IRS has your return, the filing method matters less. What matters more is how you want the refund sent to you. Direct deposit — having the money transferred straight to your bank account — is the fastest option. A paper check takes longer because the IRS has to print it, mail it, and then you have to deposit it yourself.
Direct deposit versus paper check timing
If you choose direct deposit, your refund usually arrives in your bank account within 10 to 14 days of the IRS receiving your return. Some banks post the money the same day they receive it from the IRS; others take one or two business days to process it on their end.
If you request a paper check, add another week or two to the timeline. The IRS has to print the check and mail it to you. Depending on where you live and how fast the mail moves, the check can take 7 to 10 days to arrive after the IRS sends it. Then you have to deposit it at your bank, which may hold it for a few days before the money is available to you.
Direct deposit is also safer — there is no risk of a check getting lost in the mail or stolen from your mailbox. If you do not have a bank account, some tax software and community banks offer temporary accounts just for receiving a refund.
Why some refunds take longer than 21 days
The IRS reviews certain returns before sending the refund. This happens when something on your return looks unusual — for example, if you claim a much larger refund than in previous years, or if there is a mismatch between what you reported and what your employer reported to the IRS. The review can add weeks or even months to your wait.
Common reasons for delays include math errors, missing information (like a Social Security number), or claims that need verification. If you made a mistake on your return, the IRS will contact you. If you claimed a refundable tax credit like the Earned Income Tax Credit (EITC), the IRS is required by law to hold your refund until mid-February, even if you file in January.
Identity theft and fraud checks also cause delays. If the IRS suspects someone else filed a return using your Social Security number, they will investigate before releasing any refund. This can take several months.
Checking the status of your refund
You do not have to guess when your refund is coming. The IRS offers a tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount, and the tool tells you the status of your return.
The tool updates once every 24 hours, usually overnight. If you check it multiple times in the same day, you will see the same information. The tool shows three possible statuses: "Return Received" (the IRS has your return but has not processed it yet), "Approved" (the IRS has approved your refund and it is on the way), or "Sent" (the refund has been sent to you).
If your refund status does not change for more than 21 days after you filed, or if the tool says "Sent" but you have not received the money after two weeks, contact the IRS. You can call the IRS refund hotline at 1-800-829-1954, or visit your local IRS office.
Refunds for people filing late or amending a return
If you file your return after the April important date (or after the extended important date if you requested one), the 21-day clock still starts when the IRS receives your return. However, the IRS processes returns in the order they arrive, so late returns may sit in a queue for a while before processing begins.
If you file an amended return using Form 1040-X to correct a mistake on an earlier return, the timeline is longer. Amended returns are processed by hand, not automatically, and can take 12 to 16 weeks or more. You cannot check the status of an amended return using Where's My Refund — you have to call the IRS or wait for them to contact you.
What to do if your refund is delayed
If 21 days have passed and you have not received your refund, first check Where's My Refund to see if there is a problem. If the tool shows "Sent" but the money has not arrived, wait a few more days — it may still be in transit.
If the tool shows "Return Received" or "Approved" but more than 21 days have passed, something may be holding up your refund. Call the IRS at 1-800-829-1954 to ask what is happening. Have your Social Security number, filing status, and the refund amount ready.
If you filed by mail and it has been more than 21 days since you mailed the return, the IRS may not have received it yet. You can file electronically now to get your return processed faster, but you will need to note on your new return that you are filing a duplicate. The IRS will sort out which one to process.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or use software?
Tax software and preparers can file your return electronically, which is faster than mailing it. However, they cannot speed up the IRS's processing time. Once your return is filed, the 21-day window is the same whether you used software, a preparer, or filed yourself. Direct deposit is what makes the biggest difference in how fast you see the money.
What if I filed my return but the IRS says they never received it?
If you filed electronically, the IRS has a record of it. If you mailed a paper return and the IRS says they did not receive it, the return may have been lost in the mail. You can file a new return now. On the new return, check the box that says you are filing a duplicate, and the IRS will match it to the original. Keep a copy of the mailed return for your records.
Do I have to wait for my refund or can I get money sooner?
Some tax software companies and tax preparers offer "refund advances" — they give you money before the IRS sends your refund. These are loans, not information programs, and they charge fees. The loan amount is usually smaller than your actual refund, and you repay it when the IRS sends the refund. Most people are better off waiting for the actual refund.
Why does the IRS hold refunds for people who claim the EITC?
The Earned Income Tax Credit is a refundable credit that can result in a large refund. By law, the IRS must hold these refunds until mid-February to check for fraud and errors. This applies even if you file in January. If you claim the EITC, plan for your refund to arrive in mid-February at the earliest.
Can I change my refund from a check to direct deposit after I file?
If you filed by paper and requested a check, you cannot change it to direct deposit after filing. You would have to file an amended return, which takes much longer. If you filed electronically and chose direct deposit, you cannot change it to a check. Plan ahead and choose your refund method carefully when you file.