Federal tax refunds arrive in 21 days or less if you file electronically and choose direct deposit
The IRS promises a refund within 21 days of accepting your return if you file electronically and have the money deposited directly to your bank account. In practice, most arrive within 5 to 10 business days after the IRS accepts your return. The 21-day window is the legal maximum, not the typical wait.
If you file on paper or request a check by mail, the timeline stretches significantly. Paper returns take 4 to 6 weeks just to process, and then the IRS mails a physical check, which adds another 1 to 2 weeks depending on postal delivery. Choosing direct deposit cuts your wait time roughly in half compared to a mailed check.
The IRS posts refund status updates every 24 hours during tax season. You can check your refund status on the IRS website using the "Where's My Refund?" tool, which requires your Social Security number, filing status, and the exact refund amount from your return. This tool is the most reliable way to know where your money actually is.
Key Takeaways
- Direct deposit refunds arrive within 21 days of IRS acceptance, typically in 5 to 10 business days.
- Paper checks take 4 to 6 weeks to process, then 1 to 2 weeks to arrive by mail.
- The IRS updates refund status once per day on the "Where's My Refund?" tool, which is free and requires only your Social Security number and return details.
- Refunds filed early in the tax season (January and February) usually arrive faster than those filed in March or April.
- If your return is flagged for review or contains errors, the IRS will contact you by mail, and your refund will be delayed beyond the standard timeline.
Why some refunds take longer than 21 days
The IRS delays refunds for several concrete reasons. If your return contains math errors, missing information, or conflicting data (such as a W-2 that doesn't match what you reported), the IRS will hold your refund and send you a letter explaining the problem. You then have to respond by mail or phone, which adds weeks to the process.
Refunds are also delayed if you claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit. The IRS is required by law to hold these refunds until February 15 at the earliest, even if your return is accepted in January. This delay exists to prevent fraud and is not something you can speed up.
Identity theft flags and duplicate Social Security numbers also trigger holds. If the IRS suspects someone else filed a return using your number, or if your name and number don't match IRS records, your refund enters a verification queue that can take 60 days or longer. You will receive a letter asking you to prove your identity.
Filing late in the tax season (after March 15) can also slow things down simply because the IRS processes millions of returns in a compressed window. Returns filed in April take longer on average than those filed in February, even if they contain no errors.
How to check your refund status without guessing
Go to irs.gov and click "Where's My Refund?" in the main menu. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount shown on your tax return. The tool updates once per day, usually overnight.
The tool shows one of four statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Refund Approved" (the IRS has approved your refund and it's being prepared for payment), "Refund Sent" (your refund has been issued and is on its way), or "Refund Delivered" (your money has arrived in your account or is in the mail).
If the tool says "Refund Sent" but your money hasn't arrived after 5 business days for direct deposit or 2 weeks for a mailed check, contact the IRS at 1-800-829-1040. Have your return handy so you can provide your filing information. The IRS can tell you whether your bank rejected the deposit or whether the check was lost in the mail.
Do not rely on email or text messages claiming to be from the IRS about your refund. The IRS contacts taxpayers by mail only, never by email or phone, except when you call them first. Scammers regularly impersonate the IRS to steal refund information.
State tax refunds follow a different timeline
Most states process tax refunds separately from the federal IRS, so your state refund may arrive weeks before or after your federal refund. Some states promise refunds within 30 days of filing; others take 6 to 8 weeks. A few states (including California, New York, and Texas) have their own online refund tracking tools similar to the IRS version.
To check your state refund status, visit your state's tax authority website. Search "[your state] tax refund status" to find the right tool. You will typically need your Social Security number, filing status, and refund amount, just as with the federal tool.
If you filed your federal and state returns together using tax software, the software may have filed your state return electronically, which speeds up processing. If you filed your state return on paper, expect a longer wait. Some states still require paper filing for certain situations, so confirm your state's filing method before you file.
What to do if your refund is stuck or missing
If the "Where's My Refund?" tool shows "Refund Sent" but you haven't received your money after the expected timeframe, first confirm the deposit account information on your tax return. If you entered the wrong bank account number or routing number, the IRS may have deposited the money into an account that isn't yours. Contact your bank to ask whether a deposit was rejected or sent to the wrong account.
If your bank confirms no deposit was received and the IRS tool still shows "Refund Sent," call the IRS at 1-800-829-1040 and request a refund trace. The IRS will investigate whether the money was issued and where it went. A trace takes 4 to 6 weeks, and the IRS will contact you by mail with the results.
If your return was filed but the tool shows no status at all after 21 days, your return may not have been accepted by the IRS. This usually means the IRS found an error and is holding your return for review. Check your email and mailbox for a letter from the IRS explaining the problem. If you don't receive a letter within 30 days of filing, call the IRS to confirm your return was received.
If you filed your return through a tax preparer or software company and your refund is delayed, contact that preparer first. They can see whether your return was actually transmitted to the IRS and can help you troubleshoot filing errors before you call the IRS directly.
Direct deposit versus check: which is faster and safer
Direct deposit is faster and safer than a mailed check. Your refund arrives in your bank account in 5 to 10 business days instead of 4 to 6 weeks plus mail time. There is no risk of the check being lost, stolen, or delayed by postal service delays. Direct deposit also eliminates the step of depositing a physical check at your bank.
To receive your refund by direct deposit, you must provide your bank account number and routing number on your tax return. Your routing number is a nine-digit code specific to your bank; you can find it on a check, on your bank's website, or by calling your bank. Make sure you enter both numbers correctly, because a single digit wrong will send your refund to the wrong account.
If you don't have a bank account, you can still receive your refund by check. Some tax software and tax preparers also offer refund cards, which are prepaid debit cards that the IRS can deposit to directly. Refund cards work like direct deposit but don't require a traditional bank account. Ask your tax preparer or software whether this option is available.
Refunds for amended returns and prior-year taxes
If you file an amended return (Form 1040-X) to correct a mistake on a return you already filed, the IRS takes 16 weeks to process it, not 21 days. Amended returns are processed by hand and cannot be expedited. If you amended a return from a prior year, the timeline is even longer because the IRS has to cross-reference your original return and your amended version.
If you owe back taxes from a prior year and are owed a refund for the current year, the IRS will apply your current refund to your back taxes first. You will not receive the full refund amount; instead, the IRS will send you a notice showing how much was applied to your prior debt and whether any money remains for you. This process takes longer than a standard refund because the IRS has to verify your prior-year account status.
If you have unpaid child support or student loan debt in default, the IRS may also offset your refund to pay those debts. You will receive a notice in the mail explaining the offset before it happens. If you believe the offset is wrong, you have the right to request a hearing, but you must do so within a specific timeframe stated in the notice.
Frequently Asked Questions
Can I speed up my tax refund?
No, but you can avoid delays by filing electronically with direct deposit, double-checking your bank account information, and filing early in the tax season. The IRS processes returns in the order they are received, so filing in January is faster than filing in April. Amended returns cannot be expedited and always take 16 weeks.
What if the IRS says my refund was sent but I never got it?
First, confirm your bank account information matches what you entered on your return. If it does, call your bank to ask whether a deposit was rejected. If your bank received nothing, call the IRS at 1-800-829-1040 and request a refund trace. The IRS will investigate and contact you by mail within 4 to 6 weeks.
Do I have to wait 21 days before calling the IRS about my refund?
No, but the IRS will tell you to wait 21 days if you call before that time has passed. If your return was accepted more than 21 days ago and the tool shows no status, or if you received a letter from the IRS, you can call 1-800-829-1040 immediately. Have your return and Social Security number ready.
Why is my state refund taking longer than my federal refund?
States process refunds on their own schedule, separate from the IRS. Some states take 30 days; others take 8 weeks or longer. Check your state's tax authority website for a refund tracking tool specific to your state. If your state return was filed on paper instead of electronically, expect a longer wait.
What happens if I made a mistake on my return after I filed it?
If you discover an error before the IRS processes your return, you can file an amended return (Form 1040-X) to correct it. Amended returns take 16 weeks to process. If the error results in a smaller refund, amending may not be worth the wait. If it results in a larger refund, amending is the only way to receive the additional money.