The IRS deposits your refund directly into the bank account you list on your tax return, usually within 21 days of the IRS accepting your return

When you file your tax return, you tell the IRS which bank account to use. The IRS does not mail a check unless you specifically request one. Instead, it sends an electronic instruction to the Federal Reserve, which routes the money to your bank. Your bank then credits your account. The entire process is automated—no human at the IRS is handling your money.

The 21-day window starts the day the IRS accepts your return, not the day you file it. If you file on January 15 and the IRS accepts it on January 17, the clock starts on January 17. The IRS publishes a "Where's My Refund?" tool that shows you the exact acceptance date and estimated deposit date for your specific return.

The deposit appears as a single transaction in your account. You will see it labeled as coming from the IRS or the U.S. Department of Treasury, depending on your bank's naming convention. The money is yours to use when ready once it posts—there is no hold period.

Key Takeaways

  • The IRS deposits refunds electronically into the bank account listed on your tax return, and this process takes up to 21 days from the date the IRS accepts your return.
  • You can check the exact acceptance date and estimated deposit date using the IRS "Where's My Refund?" tool on the IRS website.
  • The refund appears as a single deposit labeled as coming from the IRS or U.S. Department of Treasury, and you can use the money when ready.
  • If you want a paper check instead of a direct deposit, you must select that option when you file your return—you cannot change it afterward without contacting the IRS.
  • Delays beyond 21 days usually mean the IRS found an error on your return or needs to verify information, and the "Where's My Refund?" tool will tell you the reason.

What information the IRS needs from you

You provide your bank details on your tax return itself. On Form 1040 (the main federal income tax form), there are specific lines for routing number and account number. The routing number identifies your bank; the account number identifies your specific account within that bank. Both are printed on the bottom left of any check from your account.

You also specify the account type: checking or savings. This matters because the IRS system needs to know which type of account to credit. If you list a savings account but provide a checking account number, the deposit may be rejected and sent back to the IRS, delaying your refund by weeks.

If you file electronically (which most people do), the tax software you use will ask for this information and transmit it to the IRS along with your return. If you file on paper, you write the numbers directly on the form. Either way, the IRS stores this information and uses it to route your refund.

How the money actually moves between institutions

Once the IRS accepts your return, it sends an electronic file to the Federal Reserve's automated clearing house, known as the ACH network. This is the same system that processes payroll deposits, bill payments, and most other bank-to-bank transfers in the United States. The file contains your routing number, account number, the refund amount, and a code identifying the transaction as a tax refund.

The Federal Reserve sorts these files by routing number and sends batches to each bank. Your bank receives the batch, matches the routing and account numbers to your account, and credits the money. This happens in waves throughout the day, so the exact time your refund appears depends on when your bank processes its incoming ACH transfers.

The entire journey from the IRS to your bank account is electronic. No physical check is created, no envelope is mailed, no human signature is required. The system is designed to move millions of refunds simultaneously during tax season.

Why your refund might take longer than 21 days

If your refund does not appear within 21 days, the IRS "Where's My Refund?" tool will show you why. The most common reasons are a mismatch between the name on your return and the name on your bank account, an incorrect routing or account number, or a discrepancy between your return and IRS records (such as a Social Security number mismatch or a duplicate claim for a dependent).

When the IRS detects an error, it stops the deposit and sends you a notice by mail. The notice explains what the problem is and how to fix it. You then contact the IRS or correct the information, and the IRS reprocesses your refund. This adds weeks to the timeline.

If your bank rejects the deposit because of incorrect account information, the money goes back to the IRS, and the IRS must reissue it—either by correcting the information and trying again, or by mailing a check. You will receive a notice explaining what happened and what to do next.

The difference between direct deposit and a paper check

When you file your return, you choose whether you want your refund by direct deposit or by check. Direct deposit is faster and more reliable. A check takes 7 to 14 business days to arrive by mail after the IRS issues it, and you must then deposit it in your bank account yourself, which adds another 1 to 3 business days depending on your bank's check-clearing policy.

If you choose direct deposit but later change your mind, you cannot straightforward call the IRS and switch to a check. The IRS processes refunds in batches, and once your return is in the batch, the method is locked. Your only option is to wait for the direct deposit to arrive and then contact the IRS if there was a genuine error in how you filed.

If you did not provide banking information when you filed, the IRS automatically issues a check. You will receive it by mail, and the timeline depends on postal delivery and your bank's check-clearing speed.

What to do if your refund does not arrive on time

First, check the "Where's My Refund?" tool on the IRS website. Enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool will tell you whether the IRS has accepted your return, whether it has issued the refund, and the expected deposit date. If the tool shows your refund was issued but has not arrived after the expected date, contact your bank to confirm the money did not arrive and get rejected.

If your bank confirms the deposit never arrived, the IRS likely rejected it due to incorrect account information. The IRS will have sent you a notice by mail. Read the notice carefully—it will explain what was wrong and how to resubmit your information or request a check instead.

If the "Where's My Refund?" tool shows your refund has not been issued yet and it has been more than 21 days since acceptance, contact the IRS directly. The IRS telephone line for refund questions is 1-800-829-1040. Have your Social Security number, filing status, and refund amount ready.

How to avoid problems with your refund deposit

Double-check your routing and account numbers before you file. Write them down from a check or your bank's website, and verify them character by character. A single wrong digit will cause the deposit to be rejected.

Make sure the name on your tax return matches the name on your bank account exactly. If your return says "John Smith" but your account is under "John Michael Smith," the IRS system may flag it as a mismatch. Contact your bank if you are unsure what name is on your account.

If you recently opened a new account or switched banks, use the new account information on your return. Do not use an old account number—the money will be rejected and you will have to wait for the IRS to reissue it.

File electronically rather than on paper. Electronic returns are processed faster and have fewer errors because the tax software validates your information before submission.

Frequently Asked Questions

Can I change my bank account after I file my return?

No. Once you file your return, the account information is locked. If you need to change it, you must contact the IRS before your refund is issued. After the refund is issued, you cannot change the destination. If the deposit is rejected, the IRS will reissue it by check or allow you to provide corrected account information.

What if my refund is deposited into the wrong account?

Contact your bank when ready and explain that a tax refund was deposited into your account in error. Your bank can reverse the deposit and return the money to the IRS. The IRS will then reissue the refund to the correct account or by check. This process takes several weeks.

Does the IRS charge a fee to deposit my refund?

No. The IRS does not charge you for direct deposit. Some tax preparation companies offer "refund advance" products that charge fees to give you the money before the IRS deposits it, but that is a separate service, not something the IRS does.

Why does my refund show as pending in my bank account?

Pending means your bank has received the deposit instruction but has not yet made the money available. This usually clears within one business day. If it stays pending longer than that, contact your bank—there may be a hold on your account or a processing delay.

Can I split my refund between two bank accounts?

Yes. When you file your return, you can direct a portion of your refund to one account and the remainder to another. You specify the amount for each account on your return. Both accounts must be in your name.