How long tax refunds take depends on how you file and how the IRS processes your return
The IRS says most refunds arrive within 21 days of accepting your return, but that clock starts when they actually receive and process it, not when you hit submit. If you file electronically with direct deposit, you are usually in that 21-day window. If you file by mail or request a check, add 2 to 4 weeks after the IRS processes your return. The actual arrival date depends on your bank's processing speed for direct deposits (usually 1 to 3 business days after the IRS sends it) and mail delivery time for checks (5 to 7 business days after the IRS mails it).
The IRS processes returns in the order they arrive, but certain returns take longer to clear. Returns with errors, missing information, or items that trigger manual review can take 60 days or more. Returns claiming the Earned Income Tax Credit (EITC) or Additional Child Tax Credit (ACTC) are held until mid-February by law, even if you file in January. If you owe back taxes, child support, or student loans, the IRS will hold your refund to offset those debts before sending it to you.
Key Takeaways
- Direct deposit refunds typically arrive 21 days after the IRS accepts your return, but your bank may take 1 to 3 additional business days to post the money.
- Paper check refunds take 21 days for IRS processing plus 5 to 7 business days for mail delivery, totaling roughly 4 to 5 weeks.
- Returns claiming EITC or ACTC are held until mid-February regardless of filing date, so do not expect those refunds before then.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the most current information available.
Direct deposit refunds versus check refunds
Direct deposit is the fastest method. Once the IRS accepts your return, it processes it and sends the refund to your bank within 21 days in most cases. Your bank then deposits it into your account within 1 to 3 business days. The total time from acceptance to money in your account is usually 3 to 4 weeks. You need to provide your routing number and account number on your tax form (Form 1040 or whichever form you file) for this to work.
Paper checks take longer because the IRS must print and mail them after processing your return. The 21-day clock still applies to IRS processing, but then add 5 to 7 business days for mail delivery. If you live far from an IRS processing center or your mail is slow, you might wait 4 to 5 weeks total. Checks can also get lost in the mail, so if you do not receive yours within 6 weeks of the IRS accepting your return, contact the IRS to request a trace or have them reissue it.
Why some refunds take longer than 21 days
The 21-day timeline assumes your return is complete and correct. If the IRS finds an error—a missing Social Security number, a math mistake, or a name mismatch—they will hold your return for manual review. This can add 30 to 60 days or more. You will receive a letter explaining what is wrong and what you need to do. Do not ignore it; respond promptly with the corrected information or documentation.
Returns claiming the EITC or ACTC are automatically held until mid-February, even if you file on January 1. This is a law designed to prevent fraud and identity theft. If your return includes either credit, expect your refund no earlier than mid-February, regardless of when you filed. Some years the IRS extends this hold into late February depending on workload.
Offsets also delay refunds. If you owe federal income taxes from a prior year, owe child support, have defaulted student loans, or owe state income taxes, the IRS will intercept your refund to pay those debts. The IRS will send you a notice explaining the offset and how much was taken. This process can add 2 to 4 weeks to your timeline.
How to track your refund status
Where's My Refund is the official IRS tool for tracking. Go to IRS.gov, click on the "Refunds" section, and select "Where's My Refund." You will need 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 will not show new information.
The tool shows one of three statuses: "Return Received" (the IRS has your return but has not finished processing it), "Refund Approved" (the IRS has approved your refund and it is being prepared to send), or "Refund Sent" (the IRS has sent your refund to your bank or mailed your check). Once it shows "Refund Sent," your money should arrive within 1 to 3 business days for direct deposit or 5 to 7 business days for a check.
If Where's My Refund says your refund should have arrived but it has not, wait 5 business days after the "Refund Sent" date before contacting the IRS. Banks sometimes take longer than expected, and mail can be delayed. After 5 business days, call the IRS at 1-800-829-1040 or visit a local IRS office to request a trace on your refund.
Refunds delayed by identity theft or fraud holds
If the IRS suspects identity theft or fraud on your return, they will place a hold on your refund while they investigate. You will receive a letter from the IRS explaining the hold and asking you to verify your identity. This verification can take 30 to 60 days or longer depending on the complexity of the case. Do not ignore the letter; respond with the information requested as quickly as possible.
To verify your identity, you may need to provide a copy of your driver's license, passport, or other government-issued ID, along with proof of your address. Some cases require an in-person appointment at an IRS office. The IRS will tell you in the letter what they need and how to send it. Once they confirm your identity, they will release your refund, but the process cannot be rushed.
What to do if your refund is very late
If Where's My Refund shows your refund was sent more than 5 business days ago but you have not received it, contact the IRS to request a refund trace. For direct deposit, the IRS will investigate whether your bank received the deposit and why it has not posted to your account. For checks, they will trace the mail and determine if it was lost or returned to the IRS. A trace takes 30 to 60 days to complete.
If the trace shows the IRS sent your refund but your bank never received it, the IRS can reissue your refund as a check or, in some cases, a new direct deposit. If the trace shows the check was lost in the mail, the IRS will issue a replacement check. You cannot get a refund for a lost check until the trace is complete and the IRS confirms the loss.
To request a trace, call 1-800-829-1040 and speak to a representative. Have your Social Security number, filing status, and the refund amount ready. You can also visit a local IRS office in person, though calling is usually faster.
State tax refunds and timing
State tax refunds follow a separate timeline from federal refunds. Each state processes returns at its own pace. Some states issue refunds within 2 to 3 weeks; others take 6 to 8 weeks or longer. A few states hold refunds claiming certain credits, similar to the federal EITC hold. Check your state's tax agency website for the specific timeline and tracking tool for your state.
If you filed your federal and state returns together using tax software, the state return goes to your state tax agency, not the IRS. Your state will send you a separate notice when your refund is approved and another when it is sent. Do not assume your state refund will arrive at the same time as your federal refund; they are processed independently.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "rapid refund" loans that give you money before the IRS sends your refund, but you pay interest or fees for this service. The IRS refund itself arrives on the same timeline whether you file yourself or use a preparer.
What does "refund approved" mean on Where's My Refund?
It means the IRS has finished processing your return, found no errors, and decided to send your refund. The money is being prepared to send to your bank or printer for a check. You should receive it within 1 to 3 business days for direct deposit or 5 to 7 business days for a check after this status appears.
Why does Where's My Refund say my refund was sent but my bank shows nothing?
Direct deposits can take 1 to 3 business days to post after the IRS sends them. If it has been 3 business days and you still see nothing, contact your bank to confirm they received the deposit. If your bank has no record of it, request a refund trace from the IRS.
If I file my taxes in March, will my refund take longer?
Not necessarily, unless you claim EITC or ACTC. Those credits are held until mid-February every year. If you file after mid-February without those credits, your refund should still arrive within 21 days. If you file in March and claim EITC or ACTC, your refund is held until the following mid-February.
Can the IRS take my refund to pay old debts?
Yes. The IRS can offset your refund to pay back federal taxes, child support, defaulted student loans, or state income taxes owed. You will receive a notice explaining the offset. You can dispute the offset if you believe it is wrong, but you must act quickly—contact the IRS or the agency that reported the debt.