How long federal tax refunds take
The IRS says most refunds arrive within 21 days of accepting your return, but that timeline depends on how you file and how you receive the money. If you file electronically and choose direct deposit to a bank account, 21 days is realistic. If you file on paper or request a check, add weeks. If there's an issue with your return — a missing form, a math error, income that doesn't match what your employer reported — the clock stops and restarts after the IRS fixes it.
The 21-day window is not a may provide. It's the IRS's target for most returns filed during the main filing season (January through April). Returns filed later in the year or those flagged for review can take longer. The IRS does not prioritize refunds by size or by how badly you need the money.
Your actual arrival date depends on three things: when the IRS accepts your return, whether your return passes initial review without issues, and which delivery method you chose. You can track progress at any point by checking your refund status online.
Key Takeaways
- Direct deposit to a bank account is the fastest method, typically arriving within 21 days of the IRS accepting your return.
- Paper checks take an additional two to three weeks after the IRS processes your return.
- The IRS will not send your refund if your return has errors, missing information, or income that doesn't match W-2s or 1099s reported by your employer.
- You can check the status of your refund using the IRS's Where's My Refund tool on IRS.gov, which updates once per day.
- If your refund is delayed beyond 21 days, contact the IRS Refund Hotline at 800-829-1040 or use the IRS2Go mobile app to see what's holding it up.
Direct deposit versus check: which arrives first
Direct deposit is faster because the money moves electronically from the IRS to your bank. Once the IRS releases the funds, your bank receives them within one to two business days. The entire process from acceptance to your account typically takes 10 to 21 days. You need to provide your routing number and account number on your tax return, and the account must be in your name.
A paper check takes longer because it has to be printed, mailed, and then deposited or cashed. After the IRS processes your return, allow two to three weeks for the check to arrive by mail. If you then deposit it at your bank, add another one to three business days for the bank to clear it. Total time from acceptance to usable funds is usually four to six weeks.
If you filed electronically but chose a check, the IRS will mail it to the address on your return. If that address is outdated or the check gets lost, you'll need to contact the IRS to request a replacement, which adds another month.
What delays a refund after the IRS accepts it
The IRS accepts your return in minutes if you file electronically, but acceptance is not the same as approval. After acceptance, the IRS runs automated checks to spot math errors, missing forms, or income that doesn't match what employers and financial institutions reported. If something doesn't line up, the IRS stops processing and sends you a notice by mail explaining what's wrong.
Common reasons for delays include a missing Schedule C (if you're self-employed), a discrepancy between the income you reported and a W-2 or 1099 the IRS received from your employer, a dependent claimed twice on two different returns, or an error in your Social Security number or your spouse's. The IRS also holds refunds if you owe back taxes, child support, or federal student loans.
If your return is flagged, the IRS will not send your refund until you respond to the notice. Response times vary, but you typically have 30 days to reply. After you respond, processing starts over, and the 21-day clock resets.
Checking your refund status in real time
The IRS's Where's My Refund tool is the official way to track your refund. Go to IRS.gov, click on the Refunds section, 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 one day won't show new information.
Where's My Refund shows three 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 on its way), and "Refund Sent" (the IRS has released the money). If your refund is approved, the tool will tell you the date it will arrive. If it's sent, it will show the delivery date or the date the check was mailed.
If your refund status hasn't updated in more than 21 days, or if the tool says "We cannot provide information about your refund," contact the IRS Refund Hotline at 800-829-1040. You can also download the IRS2Go mobile app, which has the same tracking tool and sometimes shows more detail about delays.
Refunds filed on paper take longer
If you mailed a paper return instead of filing electronically, add two to four weeks to the timeline before the IRS even receives and scans your return. The IRS processes paper returns more slowly because they have to be opened, sorted, and manually entered into the system. Once entered, your return goes through the same review process as electronic returns, but the initial delay is significant.
Paper returns filed during peak season (February through April) can take even longer because the IRS has a backlog. If you filed on paper in March, expect your refund to arrive in late May or June at the earliest, assuming no issues are found.
If you filed on paper and chose direct deposit, the refund will still go to your bank account once processed. If you chose a check, the IRS will mail it to the address on your return.
What to do if your refund is late
If more than 21 days have passed since the IRS accepted your return and Where's My Refund shows no progress, or if the tool says your refund was sent but you haven't received it, contact the IRS. Call the Refund Hotline at 800-829-1040 Monday through Friday, 7 a.m. to 7 p.m. your local time. Have your Social Security number, filing status, and the refund amount ready.
The IRS can tell you whether your return is still being processed, whether it's held up because of a discrepancy, or whether the refund was actually sent. If the refund was sent more than a month ago and you still haven't received it, the IRS can issue a replacement check or deposit the funds directly to your bank account if you provide account information.
If you filed on paper and it's been more than six weeks, the IRS may have lost your return. Ask the IRS to search for it. If they can't find it, you'll need to file again, and the IRS will treat it as a late return, which may affect your refund amount if you're owed interest.
Refunds held for identity theft or fraud review
If the IRS suspects identity theft or fraud, it will hold your refund for up to 120 days while it investigates. You'll receive a notice in the mail explaining the hold. During this time, Where's My Refund will not show a release date, and the IRS will not answer questions about timing over the phone.
If you believe the hold is a mistake — for example, you filed legitimately but the IRS flagged you because someone else filed a fraudulent return using your Social Security number — respond to the notice immediately with proof of your identity. Include a copy of your driver's license or passport and any documents that show you filed first. The IRS will review your response and either release your refund or ask for more information.
Fraud holds are rare for legitimate returns, but they happen more often if you've had identity theft issues in the past or if your return looks unusual compared to previous years. If you're held up, the IRS will eventually release your refund, but it may take the full 120 days.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The IRS does not offer expedited refunds or a way to speed up processing. Filing electronically and choosing direct deposit is the fastest legal method, but you still have to wait for the IRS to accept and process your return. Some tax preparation services advertise "rapid refunds," but these are loans against your refund, not the actual refund, and they charge fees.
What if the IRS accepted my return but Where's My Refund says it can't find it?
This usually means the return is still in the queue and hasn't been fully processed yet. Wait a few days and check again. If it's been more than 21 days and the tool still can't find your return, call 800-829-1040 to confirm the IRS has your return. Bring your Social Security number and the exact refund amount.
Do I lose my refund if I don't receive it within 21 days?
No. The IRS keeps your refund indefinitely. If you never receive it, you can request a replacement check or have the IRS deposit it to your bank account. You do not have to refile your return. Contact the IRS at 800-829-1040 to request a replacement.
Why does the IRS hold refunds for people who owe back taxes?
The IRS is required by law to offset refunds against certain debts, including back taxes, child support, and federal student loans. If you owe any of these, the IRS will use your refund to pay down the debt before sending you the remainder. You'll receive a notice explaining the offset.
If I file an amended return, how long does the refund take?
Amended returns (Form 1040-X) take longer than original returns. The IRS typically processes them in 16 weeks, though some take up to six months. You cannot track an amended return on Where's My Refund. Call 800-829-1040 to check the status.