How long the IRS takes to send your refund
The IRS processes most tax returns within 21 days of receiving them. That means if you file electronically and the IRS accepts your return, you should see your refund within three weeks. If you file on paper, add another week or two because the IRS has to scan and enter your information by hand.
The 21-day clock starts when the IRS actually receives your return, not when you hit send or drop it in the mail. Electronic filers usually get received confirmation the same day. Paper filers should assume the IRS receives it 5 to 7 business days after mailing, depending on postal service speed.
Some returns take longer. The IRS flags returns for review if there are math errors, missing information, or anything that looks unusual. These returns can sit for 30 to 60 days or more while an IRS employee checks them by hand. You will not know your return is under review unless the IRS contacts you.
Key Takeaways
- Electronic filers typically receive refunds within 21 days of IRS acceptance; paper filers should expect 4 to 6 weeks total.
- Direct deposit is the fastest method and the only way to receive a refund before the IRS mails a check.
- The IRS processes returns in the order they arrive, not in the order you filed, so filing early does not may provide an earlier refund.
- You can track your refund status on IRS.gov using the Where's My Refund tool, which updates once per day.
- If your refund is delayed beyond the expected window, the IRS may have flagged your return for review or found an error.
Direct deposit arrives faster than a mailed check
If you chose direct deposit on your tax return, the IRS deposits your refund straight into your bank account. This is the fastest method. Once the IRS processes your return, the deposit usually hits your account within 1 to 2 business days. Some banks post it the same day they receive it; others take an extra day.
A mailed check takes much longer. After the IRS processes your return, they print the check, put it in an envelope, and send it through the postal service. A check typically arrives 7 to 10 business days after the IRS mails it, though this varies by distance and mail volume. During tax season, postal delays are common.
If you did not provide direct deposit information on your return, you cannot change it after filing. The IRS will mail a check. You can request a check be mailed to a different address if you moved, but you have to contact the IRS to do that.
How to track your refund status
The IRS offers a 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. The tool shows you one of three statuses: "Return Received," "Refund Approved," or "Refund Sent."
"Return Received" means the IRS has your return but has not finished processing it yet. "Refund Approved" means the IRS has processed your return and approved the refund amount. "Refund Sent" means the IRS has sent your money — either deposited it or mailed a check. If you chose direct deposit, this status tells you the deposit is on the way.
The tool updates once per day, usually overnight. Checking it multiple times in the same day will not give you new information. If your status has not changed in more than 21 days and you filed electronically, or more than 6 weeks and you filed on paper, contact the IRS at 1-800-829-1040.
Why some refunds take longer than 21 days
The IRS delays processing for several common reasons. If you claimed the Earned Income Tax Credit or the Additional Child Tax Credit, 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/ACTC holding period, and it applies every year.
The IRS also delays returns with math errors, missing information, or entries that do not match IRS records. If your name does not match your Social Security card exactly, if you reported income the IRS has no record of, or if you claimed a dependent the IRS flagged, your return goes into manual review. These reviews can take 30 to 60 days.
Identity theft and fraud checks also cause delays. If the IRS suspects someone filed a fraudulent return using your Social Security number, they will hold your legitimate return while they investigate. This can take several months. The IRS will contact you by mail if this happens.
What to do if your refund is late
If your refund has not arrived within the expected timeframe, first check Where's My Refund to see the current status. If the status still shows "Return Received" after 21 days, or "Refund Sent" but the money has not hit your account after 5 business days, contact the IRS.
Call the IRS at 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether your return is under review, whether there is an error, or whether the check was mailed and got lost in the mail.
If a check was lost, the IRS can issue a replacement. If your return is under review, the IRS can sometimes tell you why and how long it will take. If there is an error on your return, the IRS will explain what needs to be corrected and how to fix it.
Refunds delayed by identity theft or fraud
If someone filed a tax return using your Social Security number before you filed yours, the IRS will reject your return or hold it for investigation. You will receive a letter from the IRS explaining the issue. Do not ignore it.
File a report with the Federal Trade Commission at IdentityTheft.gov. This creates an official record and gives you a recovery plan. Then contact the IRS Identity Theft Hotline at 1-800-908-4490. Have your police report number (if you filed one) and the IRS letter ready.
Resolving identity theft can take months. The IRS will eventually process your legitimate return, but you may not receive your refund until the fraud investigation is complete. In the meantime, the IRS can sometimes issue a partial refund or advance while they investigate.
State refunds arrive on a different timeline
Your state tax refund is separate from your federal refund and arrives on its own schedule. Most states process returns within 4 to 6 weeks if you file electronically. Paper filers should expect 6 to 8 weeks. Some states are faster; some are slower.
Each state has its own tracking tool. Search "[your state] tax refund status" to find it. You will need your Social Security number and refund amount. Like the federal tool, state trackers update once per day and show whether your return is received, approved, or sent.
If you filed both federal and state returns at the same time, your federal refund may arrive before your state refund, or vice versa. They do not coordinate with each other.
Frequently Asked Questions
Does filing my taxes early mean I get my refund earlier?
Not necessarily. The IRS processes returns in the order they arrive, not in the order they were filed. If you file in January but the IRS does not receive it until February, it goes into the queue behind returns filed in February. Electronic filing is faster than paper, but filing date matters less than filing method.
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" that give you cash before the IRS processes your return, but you pay interest and fees for this. It is cheaper to wait for the actual refund.
What if the IRS says my refund was sent but I never received it?
If direct deposit was sent but never arrived, contact your bank first. The deposit may have gone to an old account if you provided outdated banking information. If the bank confirms no deposit arrived, call the IRS at 1-800-829-1040 and they can trace it. If a check was mailed but lost, the IRS will issue a replacement.
Can I change my refund to direct deposit after I file?
No. Once you file, you cannot change the refund delivery method. If you chose direct deposit and want to change it to a check, or vice versa, you would have to file an amended return, which delays your refund further. Choose carefully before you file.
Why does the IRS hold refunds for people who claim the Earned Income Tax Credit?
Federal law requires the IRS to hold refunds for returns claiming the EITC or Additional Child Tax Credit until February 15 at the earliest. This is to prevent fraud and give the IRS time to verify the credits. It applies every year, regardless of whether you have claimed these credits before.