How long it takes for tax money to reach your account
The speed depends on which direction the money is moving. If you're getting a refund, the IRS deposits it into your bank account within 21 days of accepting your return—though most arrive in 5 to 7 business days. If you owe taxes and pay by bank transfer (ACH debit), the money leaves your account the same day you authorize it, and the IRS receives it within 1 to 2 business days. If you're making quarterly estimated tax payments, the timeline is the same: same-day debit from your account, 1 to 2 business days to reach the IRS.
The 21-day window the IRS quotes is a legal maximum, not a typical timeline. Most refunds arrive faster because the IRS processes returns in batches and deposits them in waves. The exact day depends on when your return was accepted, which bank processes the deposit, and whether you filed electronically or by mail. Electronic filing speeds everything up; paper returns can take weeks just to be scanned and entered into the system.
Key Takeaways
- Tax refunds typically land in your bank account within 5 to 7 business days after the IRS accepts your return, though the IRS allows up to 21 days.
- Payments you make to the IRS by ACH debit leave your account the same day you authorize them and reach the IRS within 1 to 2 business days.
- Electronic filing and direct deposit speed up refunds; paper returns and checks slow them down by weeks.
- Your bank may hold a tax deposit for 1 to 2 business days even after the IRS sends it, depending on your account type and the bank's policies.
- Amended returns and refunds claimed on late-filed returns take longer—typically 16 weeks or more—because they require manual review.
Why refunds don't arrive instantly even after acceptance
When the IRS accepts your return, that does not mean your refund is on its way to your bank that second. Acceptance is just the first checkpoint. The IRS then verifies the information you submitted, checks it against wage and income records it has on file, and confirms your identity. This verification step can take days or weeks depending on how many returns are in the queue and whether anything on your return triggers a manual review.
Once verification is complete, the IRS sends the refund to the Federal Reserve, which then routes it to your specific bank. Your bank receives the deposit as an ACH transfer (the same method used for payroll and bill payments). Most banks post ACH deposits the same day they arrive, but some hold them for 1 to 2 business days, especially if your account is new or if the deposit is unusually large. Check your bank's ACH deposit policy in your account settings or by calling customer service.
Refund timing if you filed early versus late in the season
The IRS processes returns in waves throughout the filing season, which runs from late January through October 15 (for those who file extensions). If you file in early February, your return enters a smaller queue and typically moves through verification faster. If you file in mid-April, your return joins millions of others, and the IRS's systems are under maximum load. This does not necessarily mean your refund takes longer—the IRS adds staff during peak season—but delays are more common when filing volume is highest.
If you file an amended return (Form 1040-X) or claim a refund on a late-filed return, expect 16 weeks or longer. These returns require a human to review them, not just automated verification. The IRS processes amended returns in a separate queue, and the backlog can be substantial. There is no way to speed this up; you simply have to wait.
What happens when you pay taxes by bank transfer
When you pay the IRS using their online payment system (IRS Direct Pay) or through a third-party payment processor, you authorize an ACH debit from your bank account. The money leaves your account on the same day you submit the payment. The IRS receives it within 1 to 2 business days. Your bank will show the transaction as pending immediately and will clear it within 1 business day.
Do not confuse the day you authorize the payment with the day the IRS receives it. If you pay on a Friday, the debit happens Friday, but the IRS does not receive it until Monday or Tuesday. This matters if you are paying close to a deadline. The IRS considers a payment on time if it is received by midnight Eastern Time on the due date, not if you authorize it by that date. Always pay at least 2 business days before the deadline to be safe.
Quarterly estimated tax payments and when they post
If you are self-employed or have income not subject to withholding, you make quarterly estimated tax payments on April 15, June 15, September 15, and January 15. These follow the same timeline as regular tax payments: you authorize an ACH debit, the money leaves your account the same day, and the IRS receives it within 1 to 2 business days. The IRS applies the payment to your account once it is received, not when you authorize it.
Keep a record of the confirmation number the IRS gives you when you submit each payment. If there is ever a dispute about whether a payment was received, this number is your proof. The IRS's payment system generates it automatically; do not rely on your bank statement alone, because the bank only shows when money left your account, not when the IRS received it.
When your bank holds a tax deposit longer than expected
Even after the IRS sends your refund, your bank can hold it for up to 2 business days before posting it to your account. This is legal under federal banking rules. Banks are most likely to hold deposits when your account is brand new (less than 30 days old), when the deposit is much larger than your typical deposits, or when you have had overdrafts or returned checks recently. Some banks also hold ACH deposits longer than wire transfers, because ACH transfers are reversible for up to a few days after posting.
If your bank is holding a tax deposit, call and ask how long the hold will last. Some banks will release it early if you explain it is a tax refund. If your bank consistently holds deposits longer than 1 business day, consider switching banks—many online banks post ACH deposits the same day they arrive, with no holds.
What to do if a tax payment or refund is late
If your refund has not arrived within 21 days of acceptance, use the IRS's "Where's My Refund?" tool on IRS.gov. Enter your Social Security number, filing status, and the exact refund amount. The tool will tell you whether the IRS is still processing your return, whether it has been sent to your bank, or whether there is a problem. If the tool says the refund was sent to your bank but you have not received it, contact your bank and ask them to trace the ACH transfer. Provide the bank with the confirmation number from the IRS.
If a tax payment you authorized did not reach the IRS, check your bank statement to confirm the debit posted. If it did, contact the IRS at 800-829-1040 and provide your payment confirmation number. The IRS can verify whether they received it. If your bank debited your account but the IRS never received the payment, your bank is responsible for recovering the money—this is rare, but it happens with third-party payment processors more often than with IRS Direct Pay.
Frequently Asked Questions
Can I speed up my tax refund by choosing direct deposit instead of a check?
Yes. Direct deposit (ACH transfer to your bank account) is faster than a paper check. Refunds by direct deposit typically arrive within 5 to 7 business days; checks take 2 to 3 weeks to arrive by mail, and you have to deposit them yourself. Always choose direct deposit on your tax return if you have a bank account.
What if the IRS says my refund was sent to my bank but I don't see it?
Contact your bank and ask them to trace the ACH transfer using the confirmation number from the IRS. The bank can tell you whether the transfer arrived and whether it is being held. If the transfer arrived but is being held, ask the bank to release it. If the transfer never arrived, the bank will file a claim with the Federal Reserve to recover it.
Do I have to wait for my refund to be deposited before I can file an amended return?
No. You can file an amended return (Form 1040-X) at any time, even before your original refund arrives. However, if you are claiming an additional refund on the amended return, the IRS will not send it until both returns have been processed. This can add weeks to your wait time.
If I pay taxes on April 14, will the IRS receive it by April 15?
Not reliably. ACH transfers take 1 to 2 business days to reach the IRS. If April 15 is a Monday, paying on Friday will not get there in time. Always pay at least 2 business days before the deadline. If you are cutting it close, use IRS Direct Pay rather than a third-party processor, because Direct Pay is more reliable.
Why does my bank show the tax payment as pending for 2 days?
ACH transfers are reversible for a few days after they post, so your bank shows them as pending until the reversibility window closes. This is normal. The IRS receives the payment within 1 to 2 business days, even though your bank shows it as pending for longer. Once the pending status clears, the payment is final.