Direct deposit refunds typically arrive in your bank account within 21 days of the IRS accepting your return, though most arrive in 5 to 10 business days
The IRS publishes a 21-day window as the standard timeline, but that is the outer edge, not the typical wait. If you file electronically and choose direct deposit, the IRS processes your return faster than paper filers receive checks. The actual speed depends on when the IRS accepts your return, whether your return needs manual review, and how quickly your bank posts the deposit.
The 21-day clock starts the moment the IRS accepts your return — not when you submit it. If you file on April 1st but the IRS doesn't accept it until April 3rd because of a processing queue, the 21 days begins on April 3rd. Most returns accepted in January through March arrive within 5 to 10 business days. Returns filed later in the season, or those that trigger additional review, can take the full 21 days or longer.
Key Takeaways
- The IRS accepts most electronically filed returns within 24 hours and begins processing immediately, so the wait is usually measured in days, not weeks.
- Direct deposit is faster than a paper check because the IRS transfers money directly to your bank instead of printing and mailing a physical check.
- Your bank may take an additional 1 to 3 business days to post the deposit to your account after the IRS sends it, so the total time includes both IRS processing and bank posting time.
- Returns that trigger the IRS's automated verification systems — such as those claiming the Earned Income Tax Credit — may take longer than 21 days even with direct deposit.
- You can track your refund status using the IRS's Where's My Refund tool, which updates once per day and shows the exact date the IRS expects to deposit your money.
What happens between filing and deposit
When you file electronically, your tax software sends your return to the IRS transmission system. The IRS scans it for errors and missing information — this automated check usually takes a few hours to 24 hours. If your return passes, the IRS marks it as "accepted" and moves it into the processing queue.
Once accepted, the IRS begins the actual processing work: matching your reported income to W-2s and 1099s from your employer and financial institutions, checking your claimed deductions, and calculating your refund amount. This step typically takes 5 to 10 business days for straightforward returns. The IRS then sends an electronic instruction to your bank to deposit the refund into the account number you provided on your return.
Your bank receives this instruction and posts the deposit to your account. Most banks post IRS deposits within 1 to 3 business days of receiving the instruction, though some post the same day. The total time from filing to money in your account is usually the IRS processing time plus your bank's posting time.
Why some refunds take longer than 21 days
The IRS's 21-day promise assumes your return is straightforward and passes automated checks. Several situations push refunds past 21 days. Returns claiming the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit are held for additional verification — the IRS is required by law to hold these returns until at least February 15th each year, even if they are filed in January. This is not a delay caused by an error; it is a mandatory hold.
Returns with math errors, missing information, or amounts that don't match third-party documents (like a W-2 showing different income than you reported) trigger manual review. The IRS sends you a notice asking for clarification or correction, and your refund is held until you respond. This can add weeks or months to your timeline.
Filing status mismatches, claimed dependents the IRS doesn't recognize, or unusually large deductions can also trigger review. If you claim a home office deduction, business losses, or rental property income, expect the IRS to take the full 21 days or longer. Returns filed very late in the tax season (after mid-April) may also take longer because the IRS is processing a higher volume.
How to track your refund in real time
The IRS's Where's My Refund tool is the official way to check your refund status. You access it at irs.gov by entering your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight, and shows one of three statuses: "Return Received," "Refund Approved," or "Refund Sent."
"Return Received" means the IRS has accepted your return but has not finished processing it. "Refund Approved" means the IRS has calculated your refund and approved it for payment. "Refund Sent" means the IRS has sent the deposit instruction to your bank and provides the exact date your bank should receive the money. This date is usually accurate within 1 to 3 days.
Do not rely on third-party tax software tracking tools or apps that claim to track your refund faster. The IRS updates its official tool once per day; no private service has access to more current information. Checking the tool multiple times per day will not speed up your refund or provide new information.
When your bank receives the deposit but you don't see it
If the IRS shows "Refund Sent" with a specific date, but that date has passed and the money is not in your account, contact your bank first. Ask whether the deposit has been received and posted. Banks occasionally hold deposits for verification, especially if the amount is large or the account is new. Your bank can tell you the exact status and when the money will be available.
If your bank confirms it has not received the deposit, or if the IRS tool shows "Refund Sent" but no date appears, contact the IRS directly. Call the IRS at 1-800-829-1040 (the main refund line) or use the IRS's online chat tool at irs.gov. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether the deposit was sent and to which account.
If you provided an incorrect bank account number on your return, the IRS cannot redirect the deposit. The money may go to the wrong account or be returned to the IRS. If this happens, the IRS will issue a paper check instead, which takes an additional 4 to 6 weeks. You can request a check by calling the IRS, but you cannot speed up the process once the error is made.
Direct deposit versus paper check timing
A paper check takes significantly longer than direct deposit. After the IRS approves your refund, it must print the check, insert it into an envelope, and mail it to your address. This adds 7 to 10 business days to the timeline. A check mailed on April 10th may not arrive until April 20th or later, depending on postal service speed and your location.
If you chose direct deposit on your return, you cannot change to a paper check once the return is accepted. If you chose a paper check and want to switch to direct deposit, you must file an amended return (Form 1040-X), which restarts the entire process and delays your refund by several weeks.
Direct deposit is faster, more reliable, and safer than a paper check. Checks can be lost in the mail, stolen, or delayed by postal service backlogs. Direct deposit eliminates these risks and puts money in your account days faster.
What to do if your refund is delayed past 21 days
If more than 21 days have passed since the IRS accepted your return and the Where's My Refund tool still shows "Return Received" or "Refund Approved" (not "Refund Sent"), your return may be held for review. Check the tool daily — the status will update when the IRS moves your return forward. Do not call the IRS until at least 21 days have passed; they will not provide information before that point.
After 21 days, if the tool shows no progress, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is under review, what information is needed, and when you can expect your refund. If the IRS is waiting for information from you, they will have sent a notice to your mailing address — check your mail carefully.
If you filed a return claiming the EITC or Additional Child Tax Credit, expect the refund to be held until at least mid-February, even if you filed in January. This is not a problem or a delay; it is the law. Your refund will arrive after the IRS's mandatory hold period ends.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparation fee?
No. The IRS processes all returns at the same speed regardless of whether you paid a tax preparation company. Some tax software companies offer "rapid refund" loans that give you money immediately, but you pay interest and fees for this service — you are borrowing against your refund, not speeding up the IRS. Direct deposit is the fastest free option available.
What if the IRS sends my refund to the wrong bank account?
If you provided an incorrect account number on your return, the IRS cannot redirect the deposit once it is sent. The money may go to the wrong account or be returned to the IRS. If this happens, the IRS will issue a paper check instead, which takes 4 to 6 weeks. Contact the IRS immediately if you realize you made an error before the refund is sent.
Does filing on April 15th delay my refund compared to filing in February?
Filing later in the season may add a few days to your timeline because the IRS is processing a higher volume of returns. However, the 21-day window still applies. A return filed on April 14th should arrive by early May, though it may take closer to 21 days than a return filed in February.
Why does the IRS hold refunds for EITC returns until February 15th?
The IRS is required by law to hold returns claiming the Earned Income Tax Credit until at least February 15th to prevent fraud. This is not a delay caused by an error on your return — it is a mandatory hold that applies to all EITC returns, even those filed in January. Your refund will arrive after February 15th.
Can I check my refund status before the IRS accepts my return?
No. The Where's My Refund tool only works after the IRS has accepted your return. If you filed electronically, your return is usually accepted within 24 hours. If you filed a paper return, it may take several weeks for the IRS to scan and accept it. You cannot check status until acceptance is complete.