The IRS deposits most refunds within 21 days of accepting your return, but the exact date depends on when you file and how your bank processes incoming transfers

The 21-day window is the IRS's standard promise, not a may provide. It starts the day the IRS accepts your return — not the day you submit it. If you file on January 15 and the IRS accepts it the same day, the clock starts then. If there are errors or missing information, acceptance gets delayed, and so does your refund.

The actual deposit into your account usually happens a few days after the IRS initiates the transfer. Your bank receives the ACH (Automated Clearing House) transaction and processes it on their schedule. Most banks post direct deposits overnight or within one business day of receiving them, but some take longer. Weekend and holiday delays are common — if the IRS sends your refund on a Friday evening, your bank may not post it until Monday or Tuesday.

You can track your refund's status using the IRS's "Where's My Refund?" tool on IRS.gov. It updates once per day, usually overnight, and will show you the exact date the IRS expects to deposit the money. This date is more reliable than the 21-day estimate because it reflects your specific return's processing status.

Key Takeaways

  • The IRS counts the 21-day window from the date they accept your return, not from the date you file it.
  • Your bank typically posts the deposit within one business day of receiving it from the IRS, but some banks take longer.
  • Weekend and holiday delays are normal — a Friday deposit may not appear in your account until Tuesday.
  • The "Where's My Refund?" tool on IRS.gov shows the expected deposit date for your specific return and updates daily.
  • If your refund does not arrive by the promised date, contact your bank first to confirm they received the transfer.

How the IRS processes returns before sending money

The IRS does not send your refund the moment you hit submit. Your return goes into a queue with millions of others. The IRS scans it for errors, cross-checks income information against W-2s and 1099s reported by employers and financial institutions, and flags anything that does not match.

If everything lines up, the IRS accepts your return. This is the moment the 21-day clock starts. If there are discrepancies — a missing Social Security number, a math error, income that does not match what your employer reported — the IRS holds the return and sends you a notice. You have to respond before processing continues. This can add weeks or months to your timeline.

Once accepted, your return moves to the refund queue. The IRS batches refunds and sends them to the Federal Reserve in groups. The Federal Reserve then routes them to individual banks through the ACH network. This whole process usually takes a few days, which is why you do not see the money the same day the IRS accepts your return.

What happens between the IRS sending the refund and it appearing in your account

When the IRS initiates a direct deposit, they send an ACH transaction to the Federal Reserve with your bank account information, the amount, and the date they want it posted. The Federal Reserve processes this overnight and sends it to your bank's processing center.

Your bank receives the ACH file and validates the account number and routing number. If both are correct, the bank credits your account. Most banks post ACH deposits the same day they receive them if the deposit arrives before their cutoff time (usually 2 or 3 p.m. Eastern). If it arrives after cutoff, it posts the next business day.

If your account information was wrong — a typo in the routing number or account number — the ACH will bounce. The IRS will try to reissue it, but this adds time. If the account is closed or the information is permanently invalid, the IRS may issue a check instead, which takes another week or two to arrive by mail.

Why some refunds take longer than 21 days

The 21-day timeline assumes your return has no errors and your account information is correct. Several things can push you past that window. The most common is a mismatch between the income reported on your return and what employers or financial institutions reported to the IRS. The IRS holds the return while they investigate, which can take weeks.

Filing early in the tax season can also slow things down. The IRS receives millions of returns in January and February. Even though they process them in the order received, the sheer volume means backlogs happen. Filing in March or April may actually get you your refund faster because the queue is shorter.

Claiming certain credits — the Earned Income Tax Credit or the Child Tax Credit, for example — triggers additional verification steps. The IRS manually reviews these returns more carefully, which adds processing time. The IRS publishes a list of which credits trigger extra review each year.

Amended returns take much longer. If you filed a return, then filed an amended version (Form 1040-X), the IRS processes the amended return separately and does not start the 21-day clock until they receive it. Amended returns typically take 16 weeks or longer.

Tracking your refund from filing to deposit

The "Where's My Refund?" tool is the only reliable way to know where your refund is. You need your Social Security number, filing status, and the exact refund amount from your return. The tool shows one of four statuses: "Return Received," "Return Approved," "Refund Sent," or "Refund Delivered."

"Return Received" means the IRS has your return but has not finished processing it yet. "Return Approved" means they have accepted it and are preparing to send the money. "Refund Sent" means the IRS has initiated the ACH transfer to your bank. "Refund Delivered" means your bank has posted it to your account.

The tool updates once per day, usually between midnight and 1 a.m. Eastern. Checking it multiple times in the same day will not give you new information. If the tool says "Refund Sent" but you have not seen the money in your account after two business days, contact your bank to confirm they received the transfer.

What to do if your refund does not arrive on time

If the "Where's My Refund?" tool shows "Refund Sent" but the money has not appeared in your account after three business days, call your bank first. Ask them to check if they received an ACH deposit from the Federal Reserve for your account. If they did not receive it, the transfer may have bounced due to incorrect account information.

If your bank confirms they received the deposit but it is not showing in your account, ask them to investigate. Sometimes deposits are held pending verification, especially if your account is new or if the amount is unusually large. Your bank can release the hold once they confirm the transfer is legitimate.

If the "Where's My Refund?" tool still shows "Return Approved" or earlier after 21 days, contact the IRS directly. You can call the IRS at 1-800-829-1040 or visit an IRS office in person. Have your return and Social Security number ready. The IRS can tell you if there is a problem with your return or your account information.

Direct deposit refunds versus check refunds

Direct deposit is faster than a check, but only if your account information is correct. A check takes 7 to 10 business days to arrive by mail once the IRS mails it. If the IRS has to reissue your refund because the direct deposit bounced, you may end up waiting longer than if you had chosen a check in the first place.

You choose direct deposit or check when you file your return. If you chose direct deposit and your account information was wrong, the IRS will not automatically switch to a check. They will try the direct deposit again, and if it bounces a second time, they will mail a check. This can add weeks to your timeline.

If you want to change your method after filing, you cannot. You have to wait for the IRS to process your return as filed. If it bounces, you can then request a check when the IRS contacts you about the error.

Frequently Asked Questions

Does the IRS send refunds on weekends or holidays?

The IRS processes refunds Monday through Friday during business days. If your refund is scheduled to be sent on a weekend or holiday, it will be sent on the next business day instead. Your bank may also delay posting if they receive it on a Friday evening — it could sit until Monday morning.

Can I get my refund faster if I file electronically?

Electronic filing is faster than paper filing, but the 21-day window is the same either way. The speed difference is in how quickly the IRS receives and accepts your return. Paper returns take weeks just to be scanned and entered into the system, so electronic filing gets you into the processing queue much sooner.

What if I gave the IRS the wrong bank account number?

The ACH will bounce, and the IRS will send you a notice. You will have to respond with the correct account information. The IRS will then reissue the refund, which adds at least two weeks to your timeline. Some IRS offices can issue a check instead if you respond quickly.

Why does the IRS say 21 days but my refund took longer?

The 21 days starts when the IRS accepts your return, not when you file it. If there were errors or missing information, acceptance was delayed. Also, the 21 days is a standard timeline, not a may provide. The IRS can take longer if they need to verify information or if there is a processing backlog.

Can I call the IRS to ask them to send my refund faster?

No. The IRS processes refunds in the order they are accepted, and there is no way to move yours to the front of the line. If your return is still within the 21-day window, the IRS will tell you to wait. If it is past 21 days, they can investigate whether there is a problem holding it up.