Standard timeline for federal tax refunds
The IRS says most refunds arrive within 21 days of when they accept your return. In practice, most people see their money in 5 to 10 business days if they file electronically and choose direct deposit. Paper returns take longer — typically 4 to 6 weeks — because the IRS has to open the envelope, scan it, and enter the data by hand.
The 21-day window is not a promise; it is the IRS's target. If you file on January 15 and the IRS accepts your return the same day, you should see the refund by February 5 at the latest. But the actual day depends on when your bank processes the deposit, which can add another 1 to 3 business days after the IRS sends it.
Direct deposit is faster than a paper check. A check takes an additional 7 to 14 days to arrive by mail after the IRS issues it, and you cannot cash it until it arrives. If you chose direct deposit on your return, the money goes straight to your bank account and you do not have to wait for physical mail.
Key Takeaways
- Electronic filing with direct deposit typically delivers your refund in 5 to 10 business days, while paper returns take 4 to 6 weeks.
- The IRS targets 21 days from acceptance to refund, but this is not a may provide and does not include time for your bank to process the deposit.
- Paper checks take an extra 7 to 14 days to arrive by mail after the IRS issues them, making them the slowest option.
- You can track your refund status on the IRS website using the Where's My Refund tool, which updates once per day.
- Errors on your return, missing documents, or identity verification delays can add weeks or months to the timeline.
Why some refunds take longer than 21 days
The IRS processes millions of returns, and not all of them move at the same speed. If your return has errors — a mismatched Social Security number, an incorrect bank account for direct deposit, or a math mistake — the IRS flags it for manual review. This adds 2 to 4 weeks to your timeline.
If you claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until at least February 15, even if everything on your return is correct. This is called the EITC holding period. Your refund cannot be released before that date, no matter how early you file.
Identity theft and fraud checks also delay refunds. If the IRS suspects someone else filed a return using your Social Security number, or if your return matches a pattern of suspicious activity, they will freeze your refund and send you a letter asking you to verify your identity. This process can take 4 to 12 weeks depending on how quickly you respond and how backed up the IRS verification team is.
State tax refunds move on their own schedule
Your state refund is separate from your federal refund and does not arrive on the same timeline. Most states process returns in 2 to 4 weeks if you file electronically, but some take longer. A few states — including New York and California — can take 6 to 8 weeks or more during peak season.
Some states hold refunds if you owe back taxes, child support, or student loans. If your state finds a debt on your account, they will intercept your refund and send it to the creditor instead. You will receive a notice in the mail explaining what happened and how to dispute it if you believe the debt is wrong.
You can track your state refund through your state's tax agency website. Most states have a tool similar to the IRS's Where's My Refund, though the update frequency varies. Some update daily, others weekly.
How to check your refund status right now
The IRS Where's My Refund tool is at irs.gov/refunds. 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 give you new information.
The tool shows three possible statuses: "Return Received" means the IRS has your return but has not processed it yet. "Refund Approved" means the IRS has approved your refund and it is on its way to your bank or the post office. "Refund Sent" means the refund has been issued and you should see it within a few days if you chose direct deposit, or within 7 to 14 days if you chose a paper check.
If the tool says your refund was sent but you have not received it after the expected timeframe, contact the IRS at 1-800-829-1040. Have your return handy and be ready to provide your Social Security number and filing status. The IRS can tell you the exact date the refund was issued and which bank account or address it was sent to.
What to do if your refund is delayed
If the Where's My Refund tool shows "Return Received" for more than 21 days, your return may be held for review. This does not mean something is wrong — it means the IRS is checking it manually. You will receive a letter in the mail if they need more information from you. Do not call the IRS unless the letter specifically asks you to.
If you received a letter asking for documents or verification, respond as quickly as possible. The IRS will give you a deadline, usually 30 days. If you miss the deadline, they may deny your refund or reduce it. Send your response by certified mail so you have proof it arrived.
If your refund was supposed to arrive by direct deposit and it did not show up after 10 business days, contact your bank first. Ask them to check if the deposit was rejected or sent to the wrong account. If your bank has no record of it, call the IRS and provide them with the date the Where's My Refund tool said your refund was sent.
Refund timing for amended returns and prior-year claims
If you file an amended return (Form 1040-X), the IRS takes 16 weeks to process it, not 21 days. This is a hard rule, not an estimate. You cannot speed this up by calling or visiting an IRS office. The 16 weeks starts from the date the IRS receives your amended return.
If you are claiming a refund for a prior tax year — for example, you are filing your 2022 return in 2024 — the timeline is the same as a current-year return: 21 days for electronic filing with direct deposit. However, if the IRS has already issued a refund for that year and you are claiming an additional amount, they may hold the refund while they verify the claim.
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 "refund advance" loans, where they lend you money against your expected refund, but you pay interest or fees for this. You will receive your actual refund from the IRS on the normal timeline.
What if the IRS says my refund was sent but my bank says they never received it?
Call the IRS at 1-800-829-1040 with the date the refund was issued. They can tell you which account it was sent to and confirm the routing and account numbers. If the numbers are wrong, the IRS can issue a replacement check or reissue the direct deposit to the correct account, but this adds another 2 to 4 weeks.
Does filing early mean I get my refund early?
Filing early does not speed up processing, but it does mean you get your refund sooner in the calendar year. If you file in January and the IRS processes your return in 10 days, you have your money by late January. If you file in March, the same 10-day processing time means you get it in early April. The processing speed is the same; only the calendar date changes.
Why does the IRS hold refunds for people who claim the EITC?
This is a federal requirement, not an IRS choice. The law says the IRS must hold EITC refunds until at least February 15 to allow time to check for fraud and errors. Even if you file on January 1, your refund cannot be released before February 15 if you claim this credit.
How long does it take to get a refund if I owe back taxes?
The IRS will intercept your refund and apply it to the back taxes you owe. This happens automatically and you will receive a notice in the mail. The refund is applied immediately, so you do not receive any money, but the process does not delay the normal refund timeline — it just redirects where the money goes.