The refund timeline depends on how you file and how your bank processes deposits
If you file electronically and choose direct deposit, the IRS typically issues your refund within 21 days of accepting your return. That 21 days is the IRS processing window — it does not include the time your bank takes to receive and post the money. Once the IRS sends the refund to your bank, your bank usually posts it within one to three business days, though some banks take longer. If you file on paper or request a check, add two to four weeks for mail delivery on top of the IRS processing time.
The actual day you see the money in your account depends on three separate timelines running in sequence: the IRS accepting and processing your return, the IRS sending the refund to your financial institution, and your bank posting the deposit. A delay at any of these three points pushes back your arrival date.
Key Takeaways
- Direct deposit refunds typically arrive 21 days after the IRS accepts your return, then one to three more business days after your bank receives the transfer.
- Paper checks take the full 21-day IRS window plus two to four weeks for postal delivery, making the total timeline six to eight weeks or longer.
- The IRS Where's My Refund tool shows whether your return has been accepted and when the refund was sent, but does not predict your bank's posting time.
- Bank processing delays, holiday schedules, and return errors can extend the timeline beyond the standard 21 days.
- If your refund does not arrive within the stated timeline, contact the IRS or your bank to determine where the delay occurred.
How the IRS processes your return and sends the refund
When you file electronically, the IRS receives your return when ready. The IRS then spends time validating the information — checking that your Social Security number matches IRS records, that your income figures are reasonable, and that you have not already filed for the same tax year. This validation happens in batches, not individually, which is why the IRS publishes a standard 21-day window rather than a specific date for each return.
Once the IRS accepts your return, it generates the refund and sends it to the financial institution you listed on your tax form. For direct deposit, the IRS sends an electronic transfer. For a check, the IRS instructs the Bureau of the Fiscal Service to print and mail it. The IRS does not hold the refund after acceptance — it moves when ready to the next step.
Direct deposit versus check: the timing difference
Direct deposit is faster because the money moves electronically. The IRS sends the transfer to your bank's routing number, and your bank receives it as an incoming ACH (Automated Clearing House) transaction. Most banks post ACH deposits the same business day or the next business day. Some banks, particularly smaller institutions or credit unions, may take up to three business days. You should see the deposit in your account within one to three business days after the IRS sends it.
A check takes longer because it travels by mail. After the IRS approves your return, the Bureau of the Fiscal Service prints the check and mails it to the address on your return. Standard mail delivery takes two to four weeks depending on distance and postal service delays. Once you receive the check and deposit it, your bank may hold it for verification — typically one to five business days for a government check, though many banks clear them faster.
If you moved and did not update your address with the IRS, a check will go to your old address and you will not receive it. Direct deposit avoids this problem because it uses your bank account, not a mailing address.
What the IRS Where's My Refund tool actually tells you
The IRS Where's My Refund tool (available at irs.gov) shows three pieces of information: whether the IRS has received your return, whether it has been accepted, and whether the refund has been sent. The tool updates once per day, usually overnight. If the tool says "Your refund has been sent," the IRS has already transferred the money to your bank — it is no longer in the IRS's control.
The tool does not show your bank's processing time. It does not predict when the money will appear in your account. It only confirms that the IRS has completed its part of the process. If the tool says the refund was sent three days ago but you still do not see it, the delay is at your bank's end, not the IRS's.
If the tool shows no information or says "We cannot provide information about your refund," your return either has not been received yet or is still being processed. Check back in 24 hours. If you filed electronically, the IRS should show receipt within one business day.
Why your refund might arrive later than 21 days
The 21-day timeline assumes your return is straightforward and contains no errors. Several things can delay processing. If you claim the Earned Income Tax Credit or the Additional Child Tax Credit, the IRS holds your refund until February 15 by law, even if your return is accepted earlier. If your return contains inconsistencies — a name mismatch, a duplicate Social Security number, or income that does not match what employers reported — the IRS flags it for manual review, which adds two to four weeks.
Identity theft filters also cause delays. If your return triggers fraud detection (which can happen if you file from a new location or use a new bank account), the IRS verifies your identity before releasing the refund. This verification can take several weeks. You may receive a letter asking you to confirm information or provide additional documents.
Bank delays also happen. If your bank is experiencing technical problems, if the transfer arrives on a weekend or holiday, or if your bank's system does not recognize the routing number correctly, posting is delayed. Some banks also hold refunds for accounts that are new or have had recent suspicious activity.
Checking your bank's role in the delay
If the Where's My Refund tool says your refund was sent more than three business days ago but you still do not see it, contact your bank. Ask whether the ACH transfer has arrived in your account. Your bank can see incoming transfers in their system even if they have not posted to your balance yet. If the transfer has arrived but not posted, ask when it will post — the bank can usually tell you a specific date.
If the transfer has not arrived at all, ask your bank to check the routing number and account number on file with the IRS. A single digit wrong in either number will cause the transfer to fail or go to the wrong account. You can verify your routing number and account number on a blank check or by logging into your online banking.
If your bank says the transfer never arrived, go back to the Where's My Refund tool and confirm the date it says the refund was sent. If that date was more than five business days ago, contact the IRS at 1-800-829-1040 to report the missing transfer. Have your Social Security number, filing status, and the refund amount ready.
What to do if your refund is significantly delayed
If your refund has not arrived within 21 days of the IRS accepting your return, use Where's My Refund to check the status. If it still shows "processing," wait another week — batches sometimes take longer than the standard window. If it shows "sent" but your bank has not received it after five business days, contact your bank first to rule out a posting delay on their end.
If your bank confirms the transfer never arrived, or if Where's My Refund shows an error message, contact the IRS. You can call 1-800-829-1040 (wait times are long during tax season) or visit an IRS office in person. Bring your Social Security number, filing status, and a copy of your tax return. The IRS can investigate whether the refund was sent to the wrong account or whether your return is stuck in manual review.
If you filed on paper and your check has not arrived within eight weeks, contact the IRS. Paper checks can be lost in the mail, and the IRS can issue a replacement or send a direct deposit instead.
Frequently Asked Questions
Does filing earlier mean I get my refund earlier?
Not necessarily. The IRS processes returns in batches, not in the order they arrive. Filing in early February does not may provide a faster refund than filing in late March. The 21-day window applies regardless of when you file, as long as your return contains no errors and does not trigger identity verification.
Why does my bank say it takes longer than the IRS says?
Banks sometimes quote their standard ACH processing time, which can be one to three business days, without accounting for the IRS's 21-day processing window. The 21 days is the IRS's part. Your bank's time starts after the IRS sends the transfer. Add them together for the full timeline.
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns on the same timeline, regardless of who prepared them. Some tax software companies offer "rapid refund" loans, which are short-term loans against your expected refund — you get cash when ready but pay interest and fees. The actual refund still takes 21 days.
What if I filed jointly with a spouse and we have different banks?
The refund goes to whichever bank account you listed on the return. If you listed one spouse's account, only that account receives the deposit. If you want to split the refund between two accounts, you need to file an amended return (Form 1040-X) after you receive the full refund, then request a refund of the portion you want to move.
Does a refund arrive on weekends or holidays?
The IRS sends refunds on business days only. If your refund is scheduled to arrive on a Friday, it arrives Friday. If it is scheduled for a Saturday, it arrives the following Monday. Your bank's posting time also counts business days only, so a refund that arrives Friday evening may not post until Monday morning.