How long a refund takes depends on how you file and how the IRS processes your return
The IRS says it will issue most refunds within 21 days of receiving your return. That clock starts when your return actually reaches the IRS, not when you mail it or hit submit. In practice, many refunds arrive in 5 to 10 business days if you file electronically and choose direct deposit. Paper returns take longer — typically 4 to 6 weeks — because someone has to open the envelope, read it, and enter the data by hand.
The 21-day window is not a may provide. It is the IRS's target for most returns. Returns with errors, missing information, or anything that looks unusual get flagged for manual review, which adds weeks. Returns filed on paper during tax season (January through April) move slower because the IRS is processing millions at once.
The fastest path is electronic filing with direct deposit to a bank account. The slowest is mailing a paper return and asking for a check. Everything else falls somewhere in between.
Key Takeaways
- Electronic filing with direct deposit typically brings your refund in 5 to 10 business days, while paper returns take 4 to 6 weeks.
- The IRS counts the 21-day processing window from the date it receives your return, not from when you mail or submit it.
- Errors on your return, missing documents, or income that does not match IRS records will trigger a manual review and delay your refund by several weeks.
- 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 expected timeframe, contact the IRS at 1-800-829-1040 to find out why it is delayed.
Electronic filing with direct deposit: the fastest option
When you file your tax return electronically (through tax software, a tax preparer, or the IRS Free File program) and choose to have your refund deposited directly into your bank account, the IRS can process your return in days rather than weeks. Most people see their refund within 5 to 10 business days. Some see it in as few as 3 days, though this is less common.
Direct deposit is faster because the IRS does not have to print a check, mail it, and wait for you to deposit it. The money moves from the IRS's account to your bank electronically. Your bank may take an extra day or two to post the deposit to your account, depending on when the transfer arrives and how your bank processes overnight deposits.
To use direct deposit, you need your bank account number and routing number. You can find both on a check, or call your bank and ask. The IRS will not charge you to use direct deposit, and neither will your bank.
Paper returns and check refunds: allow 4 to 6 weeks
If you mail a paper return to the IRS, add time for the mail to arrive, time for the IRS to open and process it, and time for the IRS to print and mail a check to you. Most paper returns take 4 to 6 weeks from the date the IRS receives them. During tax season (January through mid-April), the wait can stretch to 8 weeks or longer because the IRS is processing a much higher volume.
The IRS does not know when your return arrives in the mail. You can estimate: if you mail it on a Monday, assume it arrives 3 to 5 business days later. From that point, add 4 to 6 weeks for processing and mailing the check.
If you choose a check refund instead of direct deposit, even an electronically filed return will take longer. The IRS has to print the check and mail it to you. This usually adds 1 to 2 weeks to the timeline.
What slows down your refund
The IRS flags returns for manual review when something does not match their records or when the return itself has an error. Common reasons include a missing Social Security number, a name that does not match IRS records, income reported on a W-2 or 1099 that does not match what you reported on your return, or a claim for a refundable tax credit that the IRS wants to verify.
If your return is flagged, you will not see your refund in 21 days. Instead, the IRS will send you a letter explaining what they need. You respond by mail or by uploading documents through your IRS online account. Once the IRS receives and reviews your response, processing starts over. This can add 2 to 8 weeks, depending on how quickly you respond and how busy the IRS is.
Identity theft and fraud checks also delay refunds. If the IRS suspects your return might be fraudulent, they will hold it while they investigate. This is rare, but when it happens, the delay can be several months.
How to check the status of your refund
The IRS provides a tool called Where's My Refund on IRS.gov. You can use it to see whether the IRS has received your return, whether it is being processed, and whether your refund has been approved and sent. The tool updates once per day, usually overnight.
To use Where's My Refund, you need your Social Security number, filing status, and the exact refund amount from your return. You can access it on a computer or through the IRS2Go mobile app. If you filed through a tax preparer or tax software company, they may also show you the status in your account with them.
If Where's My Refund shows that your return is still being processed after 21 days, or if it shows an error message, contact the IRS at 1-800-829-1040. Wait times are long during tax season, so call early in the morning or later in the week if you can.
What to do if your refund is late
If your refund does not arrive within the timeframe you expected, first check Where's My Refund to see the current status. If it shows your refund was approved and sent more than a week ago, the delay is likely in the mail or at your bank. Contact your bank to ask whether the deposit has arrived or is pending.
If Where's My Refund shows your return is still being processed after 21 days, or if it shows a delay message, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can tell you why your return is delayed and what you need to do next.
If you filed a paper return and it has been more than 6 weeks, you can also file a complaint with the Taxpayer Advocate Service, which is a free service within the IRS that helps people with problems. You can reach them at 1-877-777-4778.
Direct deposit versus check: the timing difference
Direct deposit is faster than a check in two ways. First, the IRS does not have to print and mail anything — the money moves electronically. Second, your bank receives the deposit overnight and usually posts it to your account the next business day. A check has to be printed, placed in an envelope, sorted by the postal service, delivered to your address, and then deposited by you. Each step adds days.
If you filed electronically but chose a check refund, expect 5 to 10 business days for the IRS to process your return, plus 5 to 10 business days for the check to arrive in the mail, plus the time it takes you to deposit it and your bank to clear it. That is typically 2 to 3 weeks total.
If you are expecting a refund and have a bank account, direct deposit is the faster choice. You can change your refund method to direct deposit when you file your return next year, or in some cases you can update it after you have already filed.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or use tax software?
No. The IRS processes all returns at the same speed, regardless of who prepared them. Some tax software companies and tax preparers offer "refund advances" or "rapid refunds," which are loans against your expected refund. You pay a fee and get the money when ready, but you are borrowing your own refund at a cost. This is rarely worth it.
What if the IRS says my refund was sent but I never received it?
If Where's My Refund shows your refund was sent as a direct deposit, contact your bank to confirm the deposit arrived. If it did not, ask your bank for the transaction details and contact the IRS with that information. If your refund was sent as a check, wait 15 business days from the date it was mailed before assuming it is lost. After that, contact the IRS to request a replacement check.
Do I have to file my return by April 15 to get my refund on time?
The IRS processes returns in the order they are received, not by filing important date. If you file after April 15, your return will be processed, but it will be in a longer queue. File as early as you can if you want your refund sooner.
Will my refund be delayed if I claim the Earned Income Tax Credit or Child Tax Credit?
The IRS has a rule called the PATH Act that delays refunds for returns claiming the Earned Income Tax Credit or Additional Child Tax Credit until at least February 15. Even if you file in January, you will not receive your refund before mid-February. This is a federal requirement, not something the IRS can waive.
What happens if I made a mistake on my return after I filed it?
If you notice an error after you have filed, do not file another return right away. Wait to see if the IRS catches it and sends you a notice. If they do not, you can file an amended return using Form 1040-X. If the error means you are owed more money, filing an amended return will delay your refund by several weeks.