Federal tax refunds typically arrive within 21 days of the IRS accepting your return, but most come faster
The IRS says it will issue your refund within 21 days of accepting your return. In practice, most federal refunds arrive in 5 to 10 business days if you chose direct deposit to a bank account. If you requested a paper check, add 7 to 10 business days to the mailing time after the IRS processes it. The exact timing depends on how you filed, how you want the money, and whether the IRS needs to verify anything in your return.
The IRS processes returns in the order they arrive, not by filing date. A return filed on April 1 might be processed before one filed on March 15 if the later one arrived at an IRS processing center first. This is why two people who filed around the same time can see very different refund dates.
Key Takeaways
- Direct deposit refunds usually arrive 5 to 10 business days after the IRS accepts your return, while paper checks take 7 to 10 additional business days after processing.
- The IRS processes returns in the order they physically arrive at processing centers, not by the date you filed, so timing varies even among early filers.
- You can check your exact refund status and expected arrival date using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours.
- State tax refunds are processed separately and often arrive weeks after your federal refund, depending on your state's processing speed.
- If your refund does not arrive within 21 days of acceptance, contact the IRS directly rather than waiting longer.
How to check your refund status right now
The IRS Where's My Refund tool is the only official way to see where your refund actually is. Go to IRS.gov, find the tool under "Refunds," and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in the same day will show the same status.
The tool shows three stages: "Return Received," "Refund Approved," and "Refund Sent." When it says "Refund Sent," the money has left the IRS. If you chose direct deposit, it should hit your bank account within one to two business days after that status appears. If you chose a paper check, the check is in the mail and typically arrives within 7 to 10 business days.
If you filed by mail and the tool shows no status at all, your return may still be in the queue waiting to be scanned and entered into the system. This can take up to two weeks for paper returns filed early in the season.
Why some refunds take longer than 21 days
The IRS needs extra time when your return contains certain items or when something does not match their records. Common reasons for delays include claiming the Earned Income Tax Credit (EITC), the Additional Child Tax Credit (ACTC), or reporting self-employment income. These returns are held for additional review even if everything is correct, and the IRS legally cannot release them before February 15 of the tax year, regardless of when you filed.
Mismatches between your return and IRS records also trigger a hold. This might mean your Social Security number does not match your name in their system, your income reported on a W-2 or 1099 does not match what you claimed, or you reported a dependent the IRS does not have on file. The IRS will mail you a letter explaining what they need, and your refund will not process until you respond.
If you made an error on your return—such as claiming a child twice or listing the wrong bank account—the IRS will catch it during processing and either correct it themselves or send you a letter. Either way, processing stops until the issue is resolved.
Direct deposit versus paper check timing
Direct deposit is faster and more reliable. Once the IRS marks your refund as "Refund Sent," the money moves electronically to your bank and typically appears within one to two business days. Weekends and bank holidays do not stop the transfer, though your bank may take longer to post it to your account if the transfer arrives after hours.
Paper checks take longer because they must be printed, stuffed into envelopes, and delivered by mail. After the IRS marks your refund as sent, allow 7 to 10 business days for the check to arrive. If you live far from an IRS processing center or if mail is slow in your area, it can take longer. Checks can also get lost or delayed in the mail, which is why the IRS recommends direct deposit whenever possible.
If you did not provide a bank account on your return, you will receive a paper check by default. You cannot change this after filing unless you amend your return, which delays everything further.
State tax refunds come separately and on their own timeline
Your state refund is processed by your state's tax agency, not the IRS, and arrives on a completely different schedule. Some states process refunds as quickly as the federal government—within 2 to 3 weeks—while others take 6 to 8 weeks or longer. A few states process refunds only during certain months, so if you filed late in the tax season, you might not see your state refund until the following month.
Check your state's tax agency website for refund status. Most states have their own "Where's My Refund" tool similar to the IRS version. Search "[your state] tax refund status" to find it. Some states mail refunds by default and do not offer direct deposit, so you may receive a paper check even if you chose direct deposit for your federal refund.
If your state refund is taking longer than expected, contact your state's tax agency directly. They can tell you whether your return is still processing, whether they need more information, or whether there is a problem with your filing.
What to do if your refund does not arrive on time
If the IRS Where's My Refund tool shows "Refund Sent" but the money has not arrived in your bank account after two business days, contact your bank first. Ask whether the transfer has been received but not yet posted, or whether it has not arrived at all. If your bank has not received it, they can help you trace it.
If your bank confirms the money never arrived and more than 21 days have passed since the IRS accepted your return, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can issue a replacement check or, in some cases, reissue the refund to a different bank account.
For paper checks, if more than 10 business days have passed since the IRS marked your refund as sent and you have not received it, file a claim with the U.S. Postal Service or contact the IRS to request a replacement. The IRS can issue a new check, though this adds another 7 to 10 business days to your wait.
Refund timing for amended returns and prior-year taxes
If you filed an amended return (Form 1040-X), expect to wait longer. The IRS processes amended returns separately and typically takes 12 to 16 weeks to issue a refund, even if your original return was processed quickly. Amended returns cannot be expedited, so plan accordingly if you are counting on that money.
If you are filing a prior-year return—one for a tax year that has already passed—the IRS treats it as a new return and processes it in the normal queue. However, if you are owed a refund for a year more than three years old, you may not receive it. The IRS can only issue refunds for the current year and the three prior tax years. Anything older than that is considered forfeited, though you can still file to satisfy any tax obligations.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "refund anticipation loans" that give you money immediately, but you pay fees and interest, and you are borrowing against your own refund. The IRS processes your return on its own timeline regardless of who prepared it.
Why does the IRS say 21 days but my refund took longer?
The 21-day window is a maximum, not a may provide, and it only starts counting after the IRS accepts your return. If your return required additional review—for example, because you claimed the EITC—the IRS legally holds it longer. If something on your return did not match IRS records, processing stops until you respond to their letter.
What if I gave the IRS the wrong bank account number?
If you discover the error before the IRS marks your refund as sent, you can file an amended return with the correct account number. If the refund has already been sent to the wrong account, contact that bank to see if they can reverse it. You will then need to contact the IRS to reissue the refund to the correct account, which takes additional time.
Do I need to do anything to receive my refund, or does it come automatically?
Your refund comes automatically once the IRS processes your return. You do not need to take any action unless the IRS sends you a letter asking for more information. If you receive a letter, respond promptly to avoid further delays.
Can I split my refund between multiple bank accounts?
Yes, if you file electronically. You can split your refund into up to three separate accounts on your tax return. If you filed by mail, you cannot split the refund, and you will receive it all in one payment to the account you listed.