When you'll actually receive your refund
The IRS says it will process most tax returns within 21 days of receiving them, but that timeline assumes several things: you filed electronically, you chose direct deposit, and your return had no errors or missing information. If any of those conditions don't explore, you'll wait longer. A paper return filed by mail takes 4 to 6 weeks just to reach the IRS, then another 21 days to process. A check mailed to your address takes another 7 to 10 business days after that. If the IRS needs to verify information on your return — which happens when something looks unusual or doesn't match their records — you could wait months.
The actual day your money arrives depends on your bank as well. Direct deposit typically posts within one to three business days after the IRS releases the funds. If you're receiving a check, add another week to ten days for mail delivery and processing at your bank.
Key Takeaways
- Electronic filing with direct deposit is the fastest route, usually resulting in a refund within 21 days of the IRS receiving your return.
- Paper returns take 4 to 6 weeks to reach the IRS, then another 21 days to process, plus 7 to 10 business days for a check to arrive by mail.
- The IRS may hold your refund for verification if information on your return doesn't match their records or looks unusual, which can delay payment by weeks or months.
- You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours after your return is received.
- If your refund is delayed beyond the expected timeline, contact the IRS at 1-800-829-1040 or use the IRS2Go mobile app to investigate the hold.
Why the IRS holds refunds for verification
The IRS doesn't automatically send your refund the moment it processes your return. If something on your return triggers their filters — certain credits you claimed, income that doesn't match what employers reported, or a refund larger than expected — the IRS will flag it for review. This is not a sign you did something wrong; it's a routine security check. The IRS is verifying that the information you reported matches what they have on file from your employer, bank, or other sources.
Common reasons for holds include claiming the Earned Income Tax Credit (EITC), the Child Tax Credit, or the American Opportunity Credit if you're a student. These credits are audited more frequently because they involve income thresholds and may be able to access rules. If you're claiming a large deduction or reporting business income, expect a longer review. The IRS also holds refunds when your Social Security number doesn't match IRS records, when you claim dependents the IRS doesn't have on file for you, or when you file after the April important date.
A verification hold typically adds 2 to 4 weeks to your timeline, but it can extend much longer if the IRS needs to contact you for missing documents or clarification. You'll receive a letter in the mail if this happens; the IRS does not contact people by phone or email about refund holds.
How to track your refund status
The IRS provides a free 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, and the tool tells you whether the IRS has received your return, is processing it, or has approved it for payment. The tool updates once every 24 hours, usually overnight, so checking multiple times in one day won't give you new information.
Where's My Refund shows three possible statuses. "Return Received" means the IRS has your return but hasn't started processing. "Refund Approved" means the IRS has finished reviewing your return and your refund is on its way — this is when the 21-day clock starts for direct deposit or the check-mailing process begins. "Refund Sent" means the IRS has released the money; if you chose direct deposit, it should arrive within one to three business days, and if you chose a check, it's in the mail.
If your refund shows as "Refund Approved" but you haven't received it after 21 days for direct deposit or 4 weeks for a check, contact the IRS at 1-800-829-1040. You can also read the IRS2Go mobile app, which offers the same tracking tool plus the ability to message the IRS about your specific return.
Delays caused by identity theft or fraud flags
If the IRS suspects your return might be fraudulent — because someone else filed using your Social Security number, or because your return matches a pattern associated with fraud — they will hold your refund indefinitely until they verify your identity. This is different from a routine verification hold. The IRS will send you a letter asking you to confirm information about your return or to provide additional documents proving your identity.
If you receive such a letter, respond promptly with the documents the IRS requests. Do not ignore it. The longer you wait, the longer your refund is delayed. If you believe your identity has been stolen, you can also file a report with the Federal Trade Commission at IdentityTheft.gov, which creates an official record that can help you resolve the issue faster with the IRS.
Fraud holds can last weeks or months depending on how quickly you respond and how thoroughly the IRS needs to investigate. In some cases, the IRS may issue your refund as a check rather than direct deposit as an additional security measure.
What happens if you filed late
If you file your return after the April important date (or the extended important date if you filed for an extension), the IRS processes your return more slowly. Late returns are processed in the order they're received, and the IRS prioritizes returns filed on time. You should expect to wait 6 to 8 weeks or longer for a late return to be processed, even if there are no errors or holds.
If you're owed a refund and you file late, you can still receive it — there's no penalty for filing late if you're due a refund. However, if you owe taxes and file late, you'll owe penalties and interest on top of the tax amount. Filing late also means you miss the important date to claim certain credits or deductions, so some of your refund may be smaller than it would have been if you'd filed on time.
Direct deposit versus check: which is faster
Direct deposit is significantly faster than a check. With direct deposit, once the IRS approves your refund, the money moves electronically to your bank account within one to three business days. A check takes 7 to 10 business days to arrive by mail after the IRS mails it, and then your bank may hold it for an additional 1 to 5 business days before posting it to your account, depending on your bank's policies.
The difference can be 2 to 3 weeks. If you filed by mail instead of electronically, you also add 4 to 6 weeks to the timeline before processing even begins. The fastest possible refund is: file electronically, choose direct deposit, have no errors or holds on your return, and wait 21 days from the date the IRS receives your return.
If you didn't choose direct deposit on your original return and you're waiting for a check, you cannot change it after you've filed. You'll have to wait for the check to arrive. For next year's return, you can set up direct deposit by providing your bank account number and routing number on your tax form.
What to do if your refund is missing or late
If your refund status shows "Refund Sent" but you haven't received it after the expected timeframe, contact your bank first. Ask whether the deposit has posted to your account or whether there's a hold on it. Some banks hold large deposits for a few business days as a fraud prevention measure. If your bank confirms the money hasn't arrived, then contact the IRS.
Call the IRS at 1-800-829-1040 and have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether the refund was actually sent and, if so, whether it was sent to the correct bank account. If you provided an incorrect account number on your return, the IRS may have sent the money to the wrong bank, and you'll need to contact that bank to retrieve it or request that the IRS reissue your refund as a check.
If your refund status has been stuck on "Refund Approved" for more than 21 days, or on "Return Received" for more than 60 days, contact the IRS. These delays usually indicate a hold or error that requires investigation. The IRS can see notes on your account that don't show up in the Where's My Refund tool.
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" or "rapid refunds," which are loans based on your expected refund — you receive the loan money when ready, but you pay interest and fees, and you still have to wait for the actual IRS refund. These loans are expensive and rarely worth the cost. Filing electronically with direct deposit is the fastest free option.
What if I made a mistake on my return after I filed?
If you haven't received your refund yet, contact the IRS when ready at 1-800-829-1040 and explain the error. They may be able to correct it before processing. If you've already received your refund, you'll need to file an amended return using Form 1040-X. An amended return takes 8 to 12 weeks to process, and you'll receive a separate refund or owe additional taxes based on the correction.
Does the IRS ever send refunds on weekends or holidays?
Direct deposits are processed on business days only, so if your refund is approved on a Friday, it won't post to your account until Monday or later. The IRS doesn't send refunds on weekends or federal holidays. If your refund is approved near a holiday, add a few extra days to the expected arrival time.
What if I'm receiving a refund but I owe back taxes or student loans?
The IRS can intercept your refund to pay back taxes, child support, or federal student loan debt. If this applies to you, you'll receive a notice in the mail explaining the offset. Your refund will be reduced by the amount owed. You can contact the agency that holds the debt to negotiate a payment plan if you want to keep your refund.
How do I know if my refund was sent to the wrong bank account?
If your refund status shows "Refund Sent" but you don't see it in your account after 5 business days, contact your bank and ask if a deposit was received under your name. If not, call the IRS at 1-800-829-1040 and provide the account number you listed on your return. The IRS can confirm where the money was sent and help you retrieve it or reissue it as a check.
