The timeline depends on how you file and whether the IRS finds problems
If you file electronically and choose direct deposit, the IRS typically approves your return within 21 days. If you file on paper or request a check by mail, approval takes longer — usually 21 days for the IRS to process, then additional time for the check to arrive. The 21-day window is what the IRS publishes as its standard, but many returns move faster, and some get held up for verification.
The approval clock starts the day the IRS receives your return, not the day you submit it. For electronic filers, that is usually the same day. For paper returns mailed to an IRS service center, it can take a week or more just to reach the processing queue.
Once approved, the IRS sends the money to your bank or prints your check. Direct deposit typically arrives within one to three business days after approval. Checks take five to seven business days to arrive by mail, sometimes longer depending on postal service delays.
Key Takeaways
- The IRS publishes a 21-day approval window for electronically filed returns, but many are approved in 7 to 14 days.
- Paper returns take longer to reach the IRS and then take the full 21 days to process once received.
- Direct deposit delivers money one to three business days after approval; checks take five to seven business days after approval.
- Refunds held for verification, math errors, or identity checks can take 60 to 120 days or longer.
- You can track your refund status using the IRS Where's My Refund tool, which updates once per day.
What slows down approval beyond 21 days
The IRS holds returns for several reasons, and each adds time. The most common are math errors (the IRS recalculates and corrects them), missing information (you must respond to a notice), and identity verification (the IRS confirms you are who you say you are). These holds can add 30 to 90 days to approval.
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 return until February 15 at the earliest, even if everything is correct. This is called the EITC holding period. Your return may be approved before that date, but the IRS will not release the refund until after February 15.
Amended returns (Form 1040-X) take much longer — typically 16 weeks or more from the date the IRS receives them. If you need to correct something after filing, expect a longer wait.
How to track your refund status
The IRS Where's My Refund tool is the official source for refund status. You can access it on IRS.gov or through the IRS2Go mobile app. The tool shows one of three statuses: "Return Received" (the IRS has it but has not finished processing), "Approved" (the IRS has approved it and is sending the money), or "Delivered" (the money has been sent to your bank or check has been mailed).
The tool updates once per day, usually overnight. If you check multiple times in the same day, you will see the same status. Checking more often will not speed up processing.
To use the tool, you need your Social Security number, filing status, and the exact refund amount from your return. If you do not know the refund amount, you can find it on the copy of your return you kept or on your tax software account.
Direct deposit versus check delivery times
Direct deposit is faster and more reliable. Once the IRS approves your return, the money typically reaches your bank account within one to three business days. Some banks post it the same day they receive it; others take up to three days. You cannot control the bank's speed, but direct deposit eliminates the risk of a check being lost or delayed in the mail.
Checks take longer. After the IRS approves your return, it prints the check and mails it. The check then travels through the postal service, which typically takes five to seven business days. During peak tax season (March through May), postal delays can add a few extra days. If a check is lost or damaged in the mail, you must contact the IRS to request a replacement, which adds another 4 to 6 weeks.
If you filed electronically but did not provide banking information, the IRS will mail a check by default. You cannot change this after filing, so the check route is your only option that year.
What to do if approval is taking longer than expected
If your refund status shows "Return Received" after 21 days, or if the tool says "Approved" but the money has not arrived after the expected time, contact the IRS. Call the IRS at 1-800-829-1040 (the main refund line). Have your Social Security number, filing status, and refund amount ready.
The IRS can tell you whether your return is held for verification, missing information, or another reason. If information is missing, the IRS will tell you what to send and where to send it. If identity verification is needed, the IRS will direct you to verify through ID.me or by mail.
If your check was mailed more than 30 days ago and has not arrived, the IRS can issue a replacement check. This process takes 4 to 6 weeks. If your direct deposit was approved but did not arrive after five business days, contact your bank first — the money may have been rejected due to a closed account or incorrect routing number.
State tax refunds follow a different timeline
State refunds are processed separately from federal refunds and operate on their own schedules. Some states approve refunds within 7 to 10 days of receiving them; others take 4 to 6 weeks. A few states hold refunds to offset unpaid child support or state debts, which adds 30 to 60 days.
Most states offer an online refund tracker similar to the IRS tool. You can find your state's tracker by searching "[your state] tax refund status" or by visiting your state tax agency website. State refund trackers update less frequently than the IRS tool — sometimes only once per week — so do not expect real-time updates.
If you filed your state return with your federal return (which most people do), the state refund arrives separately and on a different timeline. You may receive your federal refund weeks before your state refund, or vice versa.
Frequently Asked Questions
Can I get my refund faster if I pay someone to file my taxes?
No. The IRS approval timeline is the same regardless of who files your return — a tax professional, tax software, or you yourself. Paying for filing does not speed up IRS processing. The only way to receive money faster is to choose direct deposit instead of a check.
What does "Return Received" mean, and how long does it stay that way?
"Return Received" means the IRS has your return but has not finished reviewing it. For most returns, this status lasts 7 to 14 days before changing to "Approved". If it stays "Return Received" for more than 21 days, your return may be held for verification or missing information.
If I file my taxes on April 1, will my refund take longer?
Not necessarily. The IRS processes returns year-round at roughly the same speed. However, filing during peak season (late February through April) means the IRS is handling millions of returns simultaneously, so occasional delays are more common. Filing earlier in the year does not may provide faster approval, but it does give you more time before the deadline.
Why does the IRS hold refunds with the EITC or Child Tax Credit?
Federal law requires the IRS to hold these refunds until February 15 to reduce fraud and allow time for verification. This is called the EITC holding period. Your return may be approved before February 15, but the IRS will not release the money until after that date, even if everything is correct.
What if my bank rejected my direct deposit?
Contact your bank first to find out why the deposit was rejected. Common reasons are a closed account, incorrect routing number, or a name mismatch. If your bank rejected it, the IRS will attempt to redeposit the money, but this can take an additional 1 to 2 weeks. You can also request a check from the IRS by calling 1-800-829-1040.