How long a tax refund takes depends on how you file and how you receive it
If you filed electronically and chose direct deposit, the IRS typically sends your refund within 21 days. If you filed by mail or requested a check, add another 2 to 4 weeks for postal delivery. State refunds move on their own timeline — some arrive within 2 weeks of the IRS sending yours, others take 4 to 6 weeks. The IRS publishes these ranges as estimates, not guarantees; actual timing varies based on whether your return needs review, whether you claimed certain credits, and how backed up the processing center is that year.
The fastest path is electronic filing plus direct deposit. The slowest is paper filing plus a mailed check. If you filed early in the season (January or February), you may see your refund by late February or early March. If you filed in April, expect late April through May. State refunds usually arrive after federal ones, so don't assume your state money is lost if the federal portion has landed.
Key Takeaways
- Electronic filing with direct deposit typically brings your federal refund within 21 days; paper filing with a check takes 5 to 7 weeks total.
- The IRS Where's My Refund tool shows your exact status and estimated arrival date once your return is processed, usually within 24 hours of filing electronically.
- State refunds arrive on a separate schedule and can take 2 to 6 weeks after your federal refund, depending on the state.
- If your refund does not arrive by the estimated date, contact the IRS or your state revenue office rather than waiting — delays often have a fixable cause.
Checking your refund status with the IRS Where's My Refund tool
The IRS Where's My Refund tool is the official way to see where your federal refund is. Go to irs.gov, find the tool in the "Refunds" section, and enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. If you filed electronically, your return typically shows up in the system within 24 hours; if you filed by mail, it may take 2 to 3 weeks before the tool recognizes it.
The tool shows three possible statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Approved" (your return passed review and your refund is being prepared), and "Sent" (your refund has been issued and is on its way). Once it shows "Sent," the tool displays your expected arrival date. For direct deposit, that date is usually accurate within a few days. For checks, add 5 to 7 business days to that date for mail delivery.
If the tool says your return is still in "Return Received" status after 21 days, or if it has not updated in more than a week, your return may need additional review. This happens when the IRS flags something for manual checking — a math error, a missing form, or a claim that requires verification. You will receive a letter in the mail if this occurs, usually within 30 days of filing.
Why your refund might be delayed
The most common reason for delays is claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC). Federal law requires the IRS to hold refunds that include these credits until mid-February, even if your return is otherwise complete. If you claimed either credit and filed in January, your refund will not arrive until at least mid-February, regardless of how quickly the IRS processes your return.
Other delays stem from errors or missing information on your return. If you reported income that doesn't match what your employer or bank reported to the IRS, the agency will flag it and send you a letter asking for clarification. If you forgot to sign the return or left a required field blank, the IRS will mail it back to you. If you claimed a dependent but did not provide their Social Security number, or if the number does not match IRS records, processing stops until you respond.
Identity theft and fraud filters also cause holds. If your Social Security number was used on another return, or if your return looks unusual compared to your filing history, the IRS may place a hold while it verifies your identity. This can add 2 to 4 weeks. You will receive a letter if this happens, and you may need to provide documents like a copy of your tax return and a photo ID.
State tax refund timing
State refunds follow the state's own processing schedule, not the federal one. Some states, like Virginia and North Carolina, process refunds quickly and often send them within 2 weeks of receiving your return. Others, like California and New York, can take 4 to 6 weeks or longer, especially during peak season. A few states hold refunds that include state-level credits, similar to the federal EITC hold.
To check your state refund status, visit your state's revenue or taxation department website. Most states have a refund tracker tool similar to the IRS tool. Enter your Social Security number and refund amount, and the tool will show whether your return has been received, processed, or sent. Some states also allow you to check status by phone or through their mobile app.
If you filed your federal and state returns at the same time, your state refund will usually arrive after your federal one. Do not assume your state refund is lost if it has not arrived within a week of your federal refund. Wait at least 3 to 4 weeks after your federal refund arrives before contacting your state revenue office.
What to do if your refund is late
If your refund has not arrived by the date the IRS or your state tool estimated, first check the tool again to see if the status has changed. Sometimes the estimated date shifts if additional review is needed. If the tool still shows "Sent" and the date has passed, wait 5 more business days — mail delays happen, especially during peak tax season. If 5 business days pass and the money still has not arrive, contact the IRS or your state.
For federal refunds, call the IRS at 1-800-829-1040 (the main line) or 1-800-829-4477 (the refund line). Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your refund was actually sent, and if so, whether it was sent to the correct account. If you provided the wrong bank account number, the IRS can issue a new check instead, which takes another 2 to 3 weeks.
For state refunds, contact your state's revenue or taxation department. Most states have a phone line and an online form for refund inquiries. Provide your Social Security number and the date you filed. The state can confirm whether your refund was sent and, if so, to which address or account. If the state sent a check to the wrong address, you may need to file a claim or request a replacement check.
Direct deposit versus check — which arrives faster
Direct deposit is significantly faster. If you chose direct deposit on your return, the IRS sends the money electronically to your bank account once your refund is approved. Most banks post the deposit within 1 to 2 business days of receiving it from the IRS. The total time from approval to money in your account is usually 3 to 5 business days.
A check takes longer because it has to be printed, mailed, and then deposited or cashed by you. The IRS typically mails checks within 5 to 7 business days of approving your refund. The check then travels through the postal system, which adds another 5 to 7 business days depending on distance. Once you receive the check, you have to deposit it, and your bank may hold it for 1 to 5 business days before the funds are available. Total time is usually 3 to 4 weeks from approval to cleared funds.
If you did not provide bank account information when you filed, you cannot change it to direct deposit after filing. You will receive a check. If you want to speed up future refunds, set up direct deposit for next year's return.
Refund timing for amended returns and prior-year taxes
If you filed an amended return (Form 1040-X), expect a longer wait. The IRS processes amended returns separately and typically takes 16 weeks (4 months) to review and approve them. Some amended returns take longer if they require additional verification. You can check the status of an amended return using the Where's My Refund tool, but the estimated date will be much further out than for an original return.
If you are filing a prior-year tax return — one for a year you did not file before — the IRS treats it as a regular return and processes it within the normal 21-day window. However, if you are owed a refund for a year that is more than 3 years old, you have a limited time to claim it. The IRS will not issue a refund for a tax year more than 3 years in the past, so file as soon as you realize you missed a year.
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" or "refund advance" products, but these are loans against your expected refund, not the actual refund itself. You pay interest and fees for the loan, so you receive less money overall. The standard 21-day timeline is the fastest the IRS will send your actual refund.
What if the Where's My Refund tool says my refund was sent but I never received it?
If direct deposit was sent to the wrong bank account, contact the IRS immediately. Provide the account number shown on your return. The IRS can attempt to recover the deposit, but if the account belongs to someone else, recovery is difficult. The IRS will issue a replacement check instead, which takes another 2 to 3 weeks. If a check was sent to the wrong address, contact the IRS to request a replacement.
Do I have to wait for my refund before I can file next year's return?
No. You can file your next year's return at any time after December 31, even if your current refund has not arrived. Filing early does not speed up your current refund, but it does get your next return in the queue sooner. The two are processed separately.
Why does the IRS hold refunds with the Earned Income Tax Credit?
Federal law requires the IRS to hold refunds containing the EITC or Additional Child Tax Credit until at least mid-February to allow time for fraud screening. This applies every year, regardless of when you file. If you claimed these credits and filed in January, your refund will not arrive before mid-February.
Can I cancel my refund and get the money a different way?
No. Once you file your return and the IRS approves your refund, you cannot cancel it or redirect it to a different account or address. If you provided the wrong bank account or address, you have to wait for the refund to arrive (or fail to arrive), then contact the IRS to request a replacement check sent to the correct location.