How long it takes depends on how you filed and whether the IRS needs to verify anything
If you filed electronically and chose direct deposit, the IRS says to expect your refund within 21 days. In practice, most refunds arrive in 5 to 10 business days. If you filed on paper or requested a check, add 2 to 4 weeks to that timeline. The clock starts from the date the IRS receives your return, not the date you mailed or submitted it.
The IRS processes returns in the order they arrive, not in the order they were filed. A return submitted on April 1st might process before one submitted on March 15th if the later one arrived at the processing center first. This is why two people who filed at the same time can see very different deposit dates.
Some refunds take longer because the IRS flags them for review. This happens when your return contains math errors, missing information, or patterns that trigger fraud checks. You will receive a letter in the mail if this happens — the IRS does not contact you by email or phone about refund delays. The letter will explain what they need and how to respond.
Key Takeaways
- Direct deposit refunds typically arrive 5 to 10 business days after the IRS receives your return, though the IRS allows up to 21 days.
- Paper returns and refund checks take 2 to 4 weeks longer than electronic returns with direct deposit.
- The IRS processes returns in the order they physically arrive at the processing center, not in the order you submitted them.
- If your refund is delayed beyond the expected window, check the IRS Where's My Refund tool with your Social Security number, filing status, and refund amount.
- The IRS will mail you a letter if your return needs review — they never contact you by email or phone about delays.
Why your refund might be sitting in the IRS system instead of your account
The IRS processes returns in batches, and the processing center that receives your return determines how quickly it moves through the system. Returns filed in January and February move faster because the volume is lower. Returns filed in April move slower because the processing centers are handling millions of returns simultaneously. This is not something you can speed up by calling or filing again.
If you included a dependent on your return, the IRS may hold your refund while it verifies that person's Social Security number. This can add 1 to 2 weeks. If you claimed the Earned Income Tax Credit or the Child Tax Credit, the IRS is required by law to hold your refund until at least mid-February, even if you filed in January. This is called the EITC holding period and applies every year.
Math errors, missing information, or inconsistencies between your return and what the IRS already has on file will trigger a manual review. Common triggers include claiming a dependent who was already claimed by someone else, reporting income that does not match what your employer reported, or filing from a different address than last year. The IRS will send you a letter explaining what they found and what you need to do.
How to check where your refund is right now
The IRS provides a tool called Where's My Refund on its website at irs.gov. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool updates once per day, usually overnight. Checking it multiple times in the same day will show the same information.
Where's My Refund will show one of three statuses: "Received" (the IRS has your return but has not started processing it), "Approved" (the IRS has processed your return and approved your refund), or "Sent" (your refund has been deposited or a check has been mailed). If your return is still in "Received" status after 21 days, or if Where's My Refund shows an error message, contact the IRS at 1-800-829-1040.
You can also call the IRS directly, but wait times are long during tax season. The phone line is open Monday through Friday, 7 a.m. to 7 p.m. your local time. Have your Social Security number, filing status, and refund amount ready. The IRS representative can tell you whether your return is being reviewed and, if so, why.
What happens if your refund is delayed beyond 21 days
If you filed electronically with direct deposit and it has been more than 21 days, your return is likely under review. Check Where's My Refund first — if it still shows "Approved" but no deposit has arrived, contact your bank to confirm the routing and account number on your return are correct. A typo in either one will cause the deposit to fail, and the IRS will mail you a check instead, which takes an additional 2 to 4 weeks.
If Where's My Refund shows an error or does not recognize your return, the IRS may have rejected it. This usually happens because of a duplicate Social Security number, a mismatch between your name and Social Security number, or a return already filed in your name (including by someone committing identity theft). The IRS will send you a letter explaining the issue and the steps to resolve it. Do not file again until you receive this letter and follow its instructions.
If you filed on paper and it has been more than 6 weeks, your return may not have reached the processing center yet. Mail delays happen, especially during peak tax season. Call the IRS at 1-800-829-1040 with your Social Security number and they can search for your return in the system. If it has not arrived, they can tell you whether to file again or wait.
Direct deposit versus check: which arrives faster
Direct deposit is faster because the IRS does not have to print, mail, and process a physical check. A direct deposit refund typically arrives 5 to 10 business days after the IRS approves it. A check typically arrives 2 to 4 weeks after the IRS approves it, depending on mail delivery in your area.
If you filed your return requesting direct deposit but the IRS could not deposit the money (because of a bad account number, a closed account, or a frozen account), the IRS will mail you a check instead. You will not be notified of this — the check will straightforward arrive in the mail. This is why it is important to double-check your routing and account number before you file.
If you filed on paper and requested a check, the IRS will mail it to the address on your return. If you have moved since you filed, the check may be delayed or lost. You can update your address with the IRS by calling 1-800-829-1040, but this does not redirect a check that has already been mailed. If your check does not arrive within 6 weeks of approval, contact the IRS to request a replacement.
What to do if your bank account information was wrong on your return
If you realize after filing that you entered the wrong routing number or account number, you cannot change it. The IRS will attempt to deposit your refund to the account you listed. If the account does not exist or the number is invalid, the deposit will fail and the IRS will mail you a check instead.
You will not receive a notification that the deposit failed. The check will straightforward arrive in the mail 2 to 4 weeks after the IRS approves your refund. This means you could be waiting 6 to 8 weeks total from the date you filed. To avoid this, verify your routing and account number before you submit your return. Your bank statement shows both numbers, or you can call your bank to confirm them.
If you filed with the wrong account number and you want to deposit the check into a different account once it arrives, you can do that — checks are not tied to a specific account. You can deposit a refund check into any account in your name at any bank.
Tax refunds held because of other debts or unpaid taxes
If you owe back taxes, child support, federal student loans in default, or certain other debts, the IRS can intercept your refund and explore it to what you owe. This is called offset or levy. If this happens, the IRS will send you a notice in the mail explaining which debt was paid and how much was taken.
You cannot prevent offset by filing a certain way or requesting direct deposit. If you believe the offset was made in error — for example, you already paid the debt or the debt belongs to someone else — you must contact the agency that reported the debt. For back taxes, contact the IRS. For child support, contact your state's child support enforcement office. For student loans, contact your loan servicer.
Offset can delay your refund by several weeks because the IRS must verify the debt before it can take the money. If you know you owe a debt that might be offset, you can contact the creditor before you file to ask about payment plans or settlement options.
Frequently Asked Questions
Can I speed up my refund by paying a tax preparation company to file for me?
No. The IRS processes all returns in the order they arrive, regardless of who filed them or how much you paid. A return filed by a tax preparation company moves through the system at the same speed as one you filed yourself. Some companies offer "rapid refund" loans, which are loans against your expected refund — you get money faster, but you pay interest and fees, so you receive less overall.
What if I filed my taxes but the IRS says they never received my return?
Call the IRS at 1-800-829-1040 with your Social Security number and filing date. They can search for your return in their system. If it has not arrived after 4 weeks, the IRS will tell you to file again. Keep a copy of your original return and file a duplicate. The IRS will recognize it as a duplicate and will not process both.
Does filing early mean my refund arrives earlier?
Not necessarily. The IRS processes returns in the order they arrive at the processing center, not in the order they were filed. A return filed on January 20th might process after one filed on February 5th if the later one arrived at the center first. Filing early does not may provide a faster refund, but it does give you more time to address any issues the IRS finds.
Why did my refund deposit into my account but then disappear?
If money appeared in your account and then was removed, your bank may have frozen or reversed the deposit. This can happen if your account was overdrawn, if there was a hold on your account, or if your bank suspected fraud. Contact your bank when ready to ask why the deposit was reversed. They can tell you whether the money is being held or returned to the IRS.
Can the IRS deposit my refund into a savings account instead of checking?
Yes. When you file, you provide a routing number and account number. These can be for a checking account, savings account, or money market account at any bank or credit union. The IRS does not distinguish between account types — it will deposit to whichever account number you provide.