How long it takes for tax money to reach your account
If you're expecting a tax refund, the IRS typically deposits it within 21 days of accepting your return. If you're paying taxes you owe, the timing depends on how you send the payment — same-day transfers are possible, but older methods take longer. The exact day your money arrives depends on your bank's processing speed and which day of the week the IRS sends it.
The IRS processes returns in the order they're received, not by filing date. A return filed in early February might be processed before one filed in January if the January return had errors that needed fixing. Once the IRS accepts your return and approves your refund, they send the money to your bank electronically, and your bank then deposits it into your account.
Key Takeaways
- The IRS aims to deposit refunds within 21 days of accepting your return, though many arrive in 5 to 10 business days.
- Direct deposit is faster than a mailed check — a check can take two to three weeks to arrive even after the IRS mails it.
- Tax payments sent by ACH transfer or debit card take one to three business days to reach the IRS, while same-day wire transfers are available for an extra fee.
- Your bank may hold the deposit for one to two business days before making the full amount available, depending on your account type and the deposit size.
- Refunds filed electronically arrive faster than paper returns, which the IRS processes more slowly.
Why refunds don't arrive when ready
The IRS doesn't process every return the moment it arrives. During tax season, millions of returns come in each week. The IRS checks your return for errors, verifies your identity, and confirms the numbers match their records before approving the refund. This verification step is what causes the delay, not the actual transfer of money.
Once the IRS approves your refund, they batch it with thousands of other refunds and send them to the banking system in groups. Your bank then receives the deposit and posts it to your account. If your return had any issues — a missing signature, a math error, or a Social Security number that didn't match their records — the IRS will contact you and the refund will be delayed until you respond.
Direct deposit versus mailed checks
Direct deposit is the fastest way to receive a refund. When you file your return, you provide your bank account number and routing number. The IRS sends the refund electronically to your bank, which deposits it into your account. This process typically takes 5 to 10 business days from the date the IRS accepts your return, though the IRS's 21-day window accounts for slower banks or returns that need extra review.
A mailed check takes much longer. After the IRS approves your refund, they print and mail the check to your address. The check then travels through the postal system, which adds another 7 to 10 business days. Once you receive it and deposit it at your bank, your bank may hold it for one to two business days before making the funds available. Mailed checks are rarely the fastest option and are most useful if you don't have a bank account or prefer not to share your account number.
How to track when your refund will arrive
The IRS provides a tool called "Where's My Refund?" on their website at irs.gov. You can check the status of your return by entering your Social Security number, filing status, and the exact refund amount. The tool updates once per day and shows whether your return is being processed, approved, or sent to your bank.
The tool will tell you the expected deposit date once your refund has been approved and sent to your bank. This date is usually accurate within a day or two. If the tool shows a date that has passed and the money hasn't arrived, contact your bank first — they may be holding the deposit or there may be a problem with your account number. If your bank confirms they haven't received anything, contact the IRS at 1-800-829-1040.
When you owe taxes and need to pay
If you owe taxes, you have several ways to pay, and each has a different timeline. The fastest method is a same-day wire transfer through the IRS's payment system, which costs an extra fee but moves the money within hours. ACH transfers (electronic bank transfers) and debit card payments take one to three business days to reach the IRS. Mailed checks take one to two weeks to arrive and may be processed even more slowly if they're damaged or illegible.
The IRS considers your payment received on the day they receive it, not the day you send it. If you owe money and the tax important date is approaching, use a same-day transfer or ACH transfer rather than mailing a check. You can pay through the IRS website at irs.gov/payments or through an approved payment processor. Keep a confirmation number for any payment you make — this proves you paid and when you paid it.
Why your bank might delay the deposit
Even after the IRS sends your refund to your bank, your bank may hold it for one to two business days before making it available. Banks do this to verify the deposit is legitimate and to manage their own cash flow. This is called a hold, and it's legal as long as the bank follows federal rules about how long they can hold deposits.
Large deposits are more likely to be held than small ones. If your refund is unusually large compared to your normal deposits, your bank may hold it longer. Some banks hold all deposits from the IRS for a set number of days, regardless of size. You can ask your bank about their hold policy when you open your account or call them before tax season to find out what to expect.
What to do if your refund is late
If the date shown in "Where's My Refund?" has passed and the money hasn't arrived, start by checking your bank account carefully. The deposit might have gone to a different account if you have multiple accounts at the same bank, or it might be pending and not yet visible. Call your bank's customer service line and ask them to search for any incoming IRS deposits.
If your bank confirms they haven't received the deposit, the IRS may still be processing your return. Returns with errors, missing information, or identity verification issues take longer — sometimes 60 days or more. The IRS will contact you by mail if they need more information. If you haven't heard from them and it's been more than 21 days, call the IRS at 1-800-829-1040 with your Social Security number and return information ready.
Frequently Asked Questions
Can I get my refund faster than 21 days?
Many refunds arrive in 5 to 10 business days, especially if you file electronically and use direct deposit. The 21-day window is the IRS's goal, not a minimum. Filing early in the tax season and making sure your return has no errors are the best ways to speed up the process.
What if I filed my taxes but haven't received my refund after a month?
Check "Where's My Refund?" on irs.gov to see if your return is still being processed. If the tool shows your refund was approved and sent to your bank, contact your bank to ask if they received it. If your bank has no record of it, call the IRS at 1-800-829-1040.
Does it matter what time of day I file my taxes?
No. The IRS processes returns throughout the day and night. Filing at 9 a.m. or 9 p.m. makes no difference to when your refund arrives. Filing early in the tax season (January or early February) is more important than filing at a specific time of day.
Will my bank charge me a fee to deposit my tax refund?
No. Banks cannot charge you a fee to receive a direct deposit, including a tax refund. If a bank tells you they charge a fee for deposits, that's a sign to find a different bank.
What if the IRS sent my refund to the wrong bank account?
If you provided the wrong account number when you filed, the IRS sent the money to that account. Contact that bank and explain the situation — they may be able to reverse the deposit. You can also contact the IRS, but the process is slow. To prevent this, double-check your account number and routing number before you file.