Direct deposit tax refunds usually land in your account within one to three business days after the IRS accepts your return, but the exact timing depends on when you filed and how your bank processes deposits.

The IRS does not deposit money on weekends or federal holidays. If your refund is scheduled to arrive on a Saturday, it typically lands on Monday instead. If a holiday falls between the IRS sending the deposit and your bank receiving it, add another day. The IRS publishes a refund schedule each year that shows the date range when refunds will be sent out based on your filing date and the last digit of your Social Security number — this is the most reliable way to know when to expect your money.

Your bank's processing speed matters too. Most banks post direct deposits by 9 a.m. on the day they receive them, but some hold deposits for a day or two, especially if the amount is large or unusual for your account. If you have never received a large deposit before, your bank's fraud detection system may flag it for review. Check your bank's direct deposit policy in your account settings or call their customer service line to understand their specific timeline.

Key Takeaways

  • The IRS publishes a refund schedule each year showing when your refund will be sent based on your filing date and the last digit of your Social Security number.
  • Most direct deposit refunds arrive within one to three business days after the IRS accepts your return, excluding weekends and federal holidays.
  • Your bank may hold a large or unusual deposit for review, adding one to two extra days even after the IRS sends it.
  • You can track your refund status through the IRS Where's My Refund tool using your Social Security number, filing status, and the exact refund amount.
  • If your refund does not arrive within the timeframe shown on the IRS schedule, contact your bank first to check if it is being held.

How the IRS refund schedule works

The IRS releases refunds in waves throughout the filing season, typically from late January through October. Each week, the IRS sends out refunds for returns filed during a specific window. The official IRS schedule tells you which week your refund will be sent based on two pieces of information: the date you filed your return and the last digit of your Social Security number.

For example, if you filed on February 15 and your Social Security number ends in 3, the schedule will show you a specific week when your refund will be sent. That week is when the IRS initiates the deposit to your bank — not when it arrives in your account. Once the IRS sends it, your bank typically receives and posts it within one to three business days.

You can find the current year's refund schedule on the IRS website under "Refund Cycle" or "Where's My Refund." The schedule changes every year, so do not rely on last year's dates. If you filed an amended return (Form 1040-X), your refund will be processed separately and may take longer — usually eight to twelve weeks after the IRS receives it.

Why your refund might be delayed

The most common reason a refund does not arrive on time is that the IRS has not yet accepted your return. If you filed electronically, acceptance usually happens within 24 hours, but if you mailed a paper return, it can take two to four weeks just for the IRS to receive and scan it. Until the IRS accepts your return, the refund clock has not started.

The IRS also holds refunds for review if your return contains errors, missing information, or anything that triggers their fraud detection system. This includes mismatched income information (from W-2s or 1099s), claimed dependents who do not match Social Security records, or unusually large deductions. When this happens, the IRS sends you a letter explaining what they need. You must respond before they will release your refund — this can add two to eight weeks to your timeline.

If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until at least February 15, even if your return is accepted earlier. This is a compliance requirement, not a problem with your return.

What happens between the IRS and your bank

When the IRS sends your refund, it does not send cash. It sends an electronic instruction to the Federal Reserve, which then routes the deposit to your bank's processing center. Your bank receives this instruction and credits your account. The entire process from IRS to your bank account typically takes one to three business days, but several factors can slow it down.

If your bank is small or uses an older processing system, deposits may take longer to post. If you provided incorrect account or routing numbers on your tax return, the deposit will be rejected and sent back to the IRS, which then mails you a check instead — this adds two to four weeks. If you changed banks after filing but before your refund arrived, the deposit will go to your old bank, and you will need to contact that bank to have it transferred or redirected.

Large deposits sometimes trigger your bank's fraud prevention system. If your refund is significantly larger than deposits you normally receive, your bank may place a temporary hold while they verify it is legitimate. This hold is usually lifted within one business day, but it can take up to two. Call your bank's fraud department if you suspect this is happening — they can often release the hold when ready once you confirm the deposit is yours.

How to track your refund in real time

The IRS Where's My Refund tool is the most reliable way to know exactly where your refund is. You can access it on the IRS website or through the IRS2Go mobile app. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your tax return. The tool updates once per day, usually overnight.

The tool shows three possible statuses: "Return Received," "Refund Approved," and "Refund Sent." "Return Received" means the IRS has accepted your return but has not yet processed it for refund. "Refund Approved" means the IRS has approved your refund and is preparing to send it — this is when you can see the expected deposit date. "Refund Sent" means the IRS has sent the deposit to your bank; from this point, it should arrive within one to three business days.

If the tool shows "Refund Sent" but the money has not arrived after three business days, contact your bank when ready. Provide them with the date the IRS says it sent the refund and ask them to search for it in their incoming deposits. If your bank cannot find it, the deposit may have been rejected due to incorrect account information, and you will need to contact the IRS to request a check instead.

What to do if your refund is late

If your refund has not arrived by the date shown on the IRS schedule, start by checking the Where's My Refund tool again. The tool is updated daily, and the status may have changed since you last checked. If the tool still shows "Refund Sent" and it has been more than three business days, contact your bank's customer service line and ask if the deposit is being held or if there is a problem with your account information.

If your bank confirms they have not received the deposit, or if the Where's My Refund tool shows an error message, contact the IRS directly. You can call the IRS at 1-800-829-1040 (the main tax line) or use the IRS website to find a local Taxpayer information Center. Have your Social Security number, filing status, and the exact refund amount ready. The IRS can tell you whether your return is still being processed, if it has been flagged for review, or if there is a problem with your bank account information.

If the IRS confirms your refund was sent but your bank never received it, the IRS can issue a replacement check. This process takes about four weeks. In the meantime, ask your bank if they can trace the original deposit — sometimes deposits are rejected silently and the IRS is not notified when ready.

Direct deposit problems that prevent refunds from arriving

Incorrect account or routing numbers are the most common reason a direct deposit refund fails. If you typed the numbers wrong on your tax return, the IRS will send the deposit to the wrong bank or account. The receiving bank will reject it, and it bounces back to the IRS. The IRS then mails you a check to the address on your return, which takes two to four weeks.

Closed accounts also cause rejections. If you closed the bank account you listed on your return before your refund arrived, the deposit will be rejected. Some banks will hold the deposit for a short time in case you reopen the account, but most reject it when ready. Again, the IRS will mail a check instead.

If you are a victim of identity theft or tax fraud, your refund may be held or sent to a different account. The IRS has systems to detect fraudulent returns, but sometimes legitimate returns get caught in the same net. If you suspect this has happened, contact the IRS Identity Theft Hotline at 1-800-908-4490 or file a report with the Federal Trade Commission at IdentityTheft.gov.

Frequently Asked Questions

Can I get my refund faster than the IRS schedule says?

No. The IRS schedule is the earliest your refund will be sent, and your bank cannot speed up the process on their end. Some tax preparation companies offer "rapid refund" or "refund advance" products, but these are loans against your expected refund — you pay fees and interest, and you receive the money faster only because the company is lending you their own money, not because the IRS is processing faster.

What if I filed my taxes late, after the April important date?

Late-filed returns are processed in the order they are received, so your refund will take longer. Paper returns filed after the important date can take six to eight weeks just to be received and scanned by the IRS. Electronic returns filed late are processed faster, usually within two to four weeks. Once your return is accepted, the normal one- to three-day direct deposit timeline applies.

Does my refund arrive on the same day for every bank?

No. The IRS sends the deposit on the same day to all banks, but each bank processes it on their own schedule. Some banks post direct deposits by 9 a.m., while others may not post until the end of the business day or the next morning. A few banks hold large deposits for review. Check with your specific bank about their direct deposit posting times.

What if I owe money to a creditor or the government — will my refund be taken?

Yes. If you owe back taxes, student loans in default, child support, or certain other debts, the IRS or the creditor can intercept your refund before it reaches your bank account. The IRS will notify you in writing if this happens. You can check for offsets before filing by reviewing your account on the IRS website or calling the IRS.

Can I change my bank account after I file but before my refund arrives?

No. Once you file your return with a specific bank account number, that is where the IRS will send the deposit. If you change banks before the refund arrives, contact your old bank and ask them to redirect the deposit to your new account. If the deposit has already been received by your old bank, they can transfer it to your new account if you provide proof of the transfer authorization.