The IRS says 21 days, but most refunds take longer
The IRS publishes a 21-day standard for refunds after you file your return. That clock starts the day the IRS receives your return, not the day you mail it or click submit. In practice, most refunds arrive between 5 and 21 days after the IRS accepts your return. Some take longer — up to 120 days if the IRS flags your return for review, and even longer if there are errors or missing information.
The actual time depends on three things: how you file, whether the IRS needs to verify anything, and how you want the money. A refund by direct deposit to your bank account is faster than a paper check. A return filed electronically and accepted without issues moves faster than one filed on paper. A return the IRS selects for examination can sit for weeks or months.
You can track your refund status in real time using the IRS Where's My Refund tool, which updates once per day. That tool is more reliable than calling the IRS or waiting for a letter.
Key Takeaways
- The IRS processes most refunds within 21 days of accepting your return, but many take 5 to 21 days depending on filing method and complexity.
- Direct deposit refunds arrive faster than paper checks — usually within 5 to 10 business days after acceptance.
- Paper checks take 3 to 4 weeks after the IRS accepts your return, and longer if the check is mailed to a forwarding address.
- The Where's My Refund tool at irs.gov updates daily and shows your refund status and expected arrival date once the IRS accepts your return.
- If the IRS selects your return for examination, processing can take 60 to 120 days or longer depending on what they need to verify.
Direct deposit refunds arrive fastest
If you choose direct deposit and your return is accepted without issues, the IRS typically processes your refund within 5 to 10 business days. The money then moves from the IRS to your bank, which usually takes 1 to 3 business days. Total time from acceptance to money in your account: roughly 5 to 14 days.
Direct deposit is faster because the IRS sends the money electronically to your bank's routing number. There is no printing, no mailing, no postal delays. The IRS also has fewer errors with direct deposit because the routing and account numbers are verified before the refund is sent.
To use direct deposit, you must provide your routing number and account number on your tax return. If you filed electronically and included direct deposit information, the IRS has what it needs. If you filed on paper, the IRS will mail a check instead — even if you wrote your bank details on the return.
Paper checks take 3 to 4 weeks or longer
If you chose a paper check or did not provide direct deposit information, the IRS prints and mails your check. This process takes roughly 3 to 4 weeks from the date the IRS accepts your return. The timeline includes printing time at the IRS, time in the postal system, and time for your bank to clear the check.
Postal delays can add time. If you moved recently and the IRS mails the check to an old address, you will not receive it. If the check is lost in the mail, you will need to contact the IRS to request a replacement, which adds another 2 to 4 weeks.
You can request a check instead of direct deposit if you prefer, but there is no advantage to doing so — it simply takes longer. If you have a bank account, direct deposit is the faster choice.
When the IRS delays or holds your refund
The IRS may delay your refund if your return triggers certain flags. Common reasons include a mismatch between your Social Security number and name, income reported on your return that does not match what employers or financial institutions reported to the IRS, or a claim for a refundable tax credit that the IRS wants to verify.
If the IRS selects your return for examination, processing time extends to 60 to 120 days or longer. The IRS will send you a letter explaining what they need. You respond by mail or by uploading documents to your IRS online account. Once the IRS receives and reviews your response, they either approve the refund or request more information.
The IRS also holds refunds if you owe back taxes, student loans in default, or child support. The refund is applied to the debt instead of being sent to you. The IRS will send a notice explaining the offset.
How to check your refund status
The Where's My Refund tool at irs.gov is the official way to track your refund. You need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. If your return was just accepted, it may take 24 hours for the tool to show any information.
The tool shows three pieces of information: whether the IRS has received and accepted your return, the current status of your refund, and the expected date it will arrive. If the IRS is holding your refund for review, the tool will say so and may give you a date when processing will be complete.
Do not call the IRS to ask about your refund status unless the Where's My Refund tool says to do so. The IRS phone lines are overwhelmed during tax season, and representatives cannot tell you more than the tool already shows. If the tool says to call, you can reach the IRS at 1-800-829-1040.
What to do if your refund is late
If the Where's My Refund tool shows your refund should have arrived but it has not, first check your bank account to make sure the deposit did not go to a different account. If you are expecting a check, wait an additional week — postal delays happen.
If more than 21 days have passed since the IRS accepted your return and the tool shows no status update, contact the IRS. You can call 1-800-829-1040 or visit an IRS office in person. Bring your Social Security number, filing status, and the refund amount. The IRS can tell you whether the refund was sent and, if it was mailed, whether it was returned as undeliverable.
If your check was lost in the mail or returned to the IRS, you can request a replacement check or ask for the refund to be sent by direct deposit instead. The replacement check takes another 4 to 6 weeks to arrive.
Refunds for amended returns take longer
If you filed an amended return using Form 1040-X, the IRS processes it separately from your original return. Amended returns are processed by mail only — the IRS does not accept them electronically. Processing time for an amended return is typically 8 to 12 weeks from the date the IRS receives it.
The IRS will send you a notice when your amended return is accepted and another notice when your refund is approved. You can track the status of your amended return using the Where's My Refund tool, though the tool may show less detail for amended returns than for original returns.
If you need to amend your return, file it as soon as possible. The longer you wait, the longer the refund takes to arrive.
Frequently Asked Questions
Why does the IRS say 21 days but my refund took longer?
The 21-day timeline is a standard, not a may provide. It assumes your return is accepted without issues and you chose direct deposit. If you chose a paper check, the IRS still processes the refund within 21 days, but the check takes an additional 1 to 2 weeks to arrive by mail. If the IRS needs to verify anything on your return, processing takes longer.
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "rapid refund" loans that give you money before the IRS refund arrives, but you pay interest or fees for this service. The IRS refund timeline is the same regardless of who prepares your return.
What if I filed my return but the Where's My Refund tool says nothing?
The tool updates once per day, usually overnight. If you just filed, wait 24 hours and check again. If you filed more than a week ago and the tool still shows no information, your return may not have been accepted yet. Check your email for a confirmation from the IRS or your tax software. If you filed on paper, the IRS may still be processing it.
Can I cancel my refund and get the money a different way?
Once the IRS accepts your return, you cannot cancel the refund. If you chose direct deposit and want a check instead, or vice versa, you must wait for the refund to arrive and then contact the IRS to request a change for future years. For this year's refund, the delivery method is locked in.
Do state tax refunds take the same amount of time as federal refunds?
No. State refunds are processed separately by your state's tax agency and typically take 2 to 8 weeks, depending on the state. Some states process refunds faster than the IRS, and some slower. You can track your state refund using your state's tax website or by calling your state tax agency.