Federal tax refunds usually arrive between 21 days and 6 months after the IRS receives your return, depending on how you file and whether the IRS needs to review your information.
The IRS publishes a standard timeline: if you file electronically and choose direct deposit, you should see your refund within 21 days. If you file on paper or request a check, add 2 to 4 weeks to that estimate. But that 21-day window assumes your return has no errors, your income matches what employers reported, and the IRS does not flag anything for review.
The actual time varies widely. Some refunds land in 10 days. Others sit in review for months. The difference usually comes down to whether the IRS needs to verify something on your return — a discrepancy between what you reported and what your employer or bank reported, a claim you have not made before, or simply random selection for audit.
The IRS processes roughly 150 million returns per year, with the heaviest volume in February and March. If you file early in the season, your return moves through the queue faster. If you file in mid-April, you are competing with millions of others, and delays are more common.
Key Takeaways
- Direct deposit of an electronically filed return typically arrives within 21 days, but can take longer if the IRS reviews your return.
- Paper returns and refund checks take 4 to 6 weeks longer than direct deposit, even without any issues.
- You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours.
- If your refund does not arrive within the expected timeframe, contact the IRS at 1-800-829-1040 or visit an IRS office to find out what is holding it up.
- Refunds delayed by more than 120 days may indicate the IRS is reviewing your return or needs additional information from you.
Direct Deposit vs. Check: Which Arrives Faster
Direct deposit is the fastest method. The IRS deposits your refund directly into your bank account, and the money usually shows up within 21 days of the IRS receiving your return. Some banks make the deposit available immediately; others hold it for a day or two. The IRS has no control over how quickly your bank processes the deposit once it arrives.
A refund check takes longer. The IRS must print the check, mail it to you, and then you must deposit it. The entire process typically takes 4 to 6 weeks from the time the IRS receives your return. If you live far from an IRS processing center or your mail is slow, add another week or two. If you do not deposit the check promptly, the clock keeps running.
If you filed electronically but did not provide banking information, the IRS will mail a check by default. You cannot change this after you file — the IRS will not hold a check and send direct deposit instead. Plan accordingly if you chose the check option.
What Slows Down a Refund
The IRS flags returns for review when something does not match. Common triggers include a discrepancy between the income you reported and what your employer reported on a W-2, a claim you have not made before (like a new child tax credit), or an unusually large deduction. The IRS also randomly selects returns for audit, especially those with self-employment income or business losses.
If your return is selected for review, the IRS will send you a letter explaining what it needs. This letter arrives by mail, not email. You then have 30 days to respond with documentation — pay stubs, receipts, bank statements, whatever supports your claim. Once the IRS receives your response, it typically takes another 4 to 8 weeks to process and issue your refund.
Identity theft and fraud prevention also cause delays. If the IRS suspects your return might be fraudulent, it holds the refund while it verifies your identity. This can take several weeks. The IRS will contact you by mail if this happens.
Filing errors — a wrong Social Security number, a mismatched name, a math mistake — also trigger a hold. The IRS catches these automatically and corrects them, but the process adds time. If you made an error, you will receive a notice explaining the correction and the new refund amount.
How to Track Your Refund Status
The IRS provides a tool called Where's My Refund on IRS.gov. You enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates every 24 hours and shows you one of three statuses: "Received," "Approved," or "Sent."
"Received" means the IRS has your return but has not finished processing it. "Approved" means the IRS has approved your refund and is preparing to send it. "Sent" means your refund has been issued — either deposited or mailed, depending on your choice.
If your refund shows "Sent" but you have not received it after 21 days (for direct deposit) or 6 weeks (for a check), contact the IRS. Do not wait longer. The longer you wait, the harder it is to trace what happened.
You can also call the IRS at 1-800-829-1040 to ask about your refund status. Have your Social Security number, filing status, and the refund amount ready. Wait times are long during tax season, so call early in the morning or late in the week if possible.
Refunds Delayed Beyond 120 Days
If your refund has not arrived within 120 days of filing, something is holding it up. This usually means the IRS is reviewing your return, needs more information from you, or has flagged it for identity verification. The IRS will send you a letter if it needs something from you — check your mail carefully.
If you received a letter from the IRS, follow the instructions exactly. Respond within the deadline given, include all requested documents, and keep a copy for your records. Late responses can extend the delay by weeks or months.
If you have not received a letter but your refund is still missing after 120 days, call the IRS at 1-800-829-1040. Have your return in front of you and be ready to answer questions about your income, deductions, and filing status. The IRS representative can tell you whether your return is in review, whether a letter was sent to you, and what you need to do next.
State Tax Refunds and Federal Refunds Are Separate
Your federal refund and your state refund are processed by different agencies on different timelines. The IRS handles your federal refund; your state revenue department handles your state refund. One can arrive while the other is still being processed.
State refunds typically take 2 to 8 weeks, depending on the state. Some states process them faster than the IRS; others are slower. If you filed both federal and state returns, check your state revenue department's website for the status of your state refund separately. Do not assume a delay in one means a delay in the other.
If you owe state taxes but are owed a federal refund, the IRS may offset your federal refund to pay your state debt. This happens automatically and can delay your federal refund by several weeks while the IRS coordinates with your state.
What to Do If Your Refund Never Arrives
If your refund shows "Sent" in the Where's My Refund tool but you have not received it, start by checking your bank account carefully. Some deposits post as pending for a day or two before they become available. If it has been more than 3 business days since the tool said "Sent," contact your bank and ask whether the deposit arrived.
If your bank confirms no deposit arrived, call the IRS at 1-800-829-1040 and report it. The IRS can issue a replacement check or redeposit the refund. This process takes another 4 to 6 weeks. Keep the confirmation number the IRS gives you.
If you chose a check and it has been 6 weeks since the tool said "Sent," the check may have been lost in the mail. Contact the IRS and request a replacement. Again, keep the confirmation number.
Do not file an amended return or take other action until you have confirmed with the IRS that your refund was actually issued. Filing an amended return can complicate things and delay resolution.
Frequently Asked Questions
Can I speed up my federal tax refund?
Direct deposit is the fastest method available — it typically arrives within 21 days. Filing electronically rather than on paper also speeds things up. Beyond that, you cannot speed up the IRS. If your return is flagged for review, you can respond quickly to any letters the IRS sends, which may shorten the review period.
Why does the IRS say 21 days but my refund took 6 weeks?
The 21-day estimate assumes your return has no errors and is not selected for review. If the IRS needs to verify anything — income, deductions, identity — the timeline extends. Heavy filing volume in March and April also causes delays. The 21 days is a best-case scenario, not a may provide.
What if I filed my return and the IRS website says it has no record of it?
Wait at least 24 hours after filing before checking. The IRS systems update slowly. If it has been more than 48 hours and the return still does not show up, contact the IRS at 1-800-829-1040 to confirm they received it. Have your filing confirmation number ready if you filed electronically.
Can the IRS hold my refund if I owe back taxes from a previous year?
Yes. The IRS can offset your refund to pay back taxes, child support, or federal student loans you owe. If this happens, the IRS will send you a notice explaining the offset and how much was applied. Your refund will be reduced by the amount owed.
Do I need to do anything to receive my refund, or does it come automatically?
If you filed a return and are owed a refund, the IRS will send it automatically once it processes your return. You do not need to do anything except wait and watch for it. If the IRS needs information from you, it will send a letter by mail — respond promptly if you receive one.