Your refund arrives as a direct deposit or check, depending on how you filed
If you chose direct deposit when you filed your tax return, the IRS deposits your refund straight into the bank account you listed on Form 1040. The money lands in your checking or savings account just like a paycheck would. If you did not choose direct deposit — or filed a paper return — the IRS mails you a paper check instead.
Direct deposit is faster and more reliable. A refund sent by direct deposit typically arrives within 21 days of the IRS accepting your return. A paper check takes longer: the IRS mails it, then it travels through the postal system, so you might not see it for three to four weeks after acceptance, sometimes longer depending on mail delays in your area.
You can change your delivery method only before you file. Once your return is submitted, the IRS uses the method you selected on that return. If you filed on paper and want direct deposit next year, you will need to file electronically and specify your bank details.
Key Takeaways
- Direct deposit refunds arrive in your bank account within 21 days of the IRS accepting your return; paper checks take three to four weeks or longer.
- The account number and routing number you provide on your tax return must match your current bank account, or the deposit will be rejected.
- You can track your refund status on IRS.gov using the Where's My Refund tool, which updates once per day.
- If your refund is rejected because of a closed account or wrong number, the IRS will mail you a check instead, adding two to three weeks to the timeline.
- Some refunds are held for verification or offset against unpaid debts, which delays the deposit by several weeks or months.
What happens when the IRS deposits your refund
When the IRS processes your return and approves your refund, it sends an electronic transfer to your bank using the routing number and account number from your tax return. Your bank receives the transfer and deposits the money into your account. The deposit shows up as a credit in your account balance, usually overnight or within one business day of the IRS sending it.
The timing depends on when the IRS actually sends the transfer. The IRS does not send all refunds at once. It processes returns in batches throughout the filing season, so your refund may be approved and sent on a different day than another person's, even if you both filed on the same date. The IRS publishes a refund cycle schedule each year that shows roughly when batches are processed, but individual timing varies.
Once the money is in your account, it is yours. Your bank cannot hold it or reverse it unless there is a problem with the account itself — such as the account being closed or flagged for fraud.
How to check if your refund has been deposited
The easiest way to know when your refund is on its way is to use the IRS Where's My Refund tool at irs.gov. Enter your Social Security number, filing status, and the exact refund amount from your return. The tool shows you the status: whether the return is still being processed, approved and scheduled for deposit, or already sent.
Where's My Refund updates once per day, usually overnight. If it says your refund has been sent, check your bank account the next business day. If the money is not there within two business days, contact your bank to confirm the deposit arrived. Sometimes a deposit is delayed on the bank's end, not the IRS's.
You can also log into your bank's app or website and look at your recent transactions. A direct deposit from the IRS will show up as a credit with a description like "IRS TREAS 310" or "USATAXREFUND." If you see that transaction, your refund has been deposited.
What to do if the refund does not appear in your account
If Where's My Refund says your refund was sent but it has not shown up in your account after two business days, the problem is usually one of these: the account number or routing number on your return was wrong, the account has been closed, or your bank rejected the deposit for another reason.
Call your bank first. Give them your account number and ask if they received a deposit from the IRS in the last few days. If they did not, ask them to check whether a deposit was rejected. If a deposit was rejected, your bank can tell you why — most often because the account was closed or the routing number did not match.
If your bank confirms the deposit was rejected, contact the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can confirm the deposit was sent and to which account. If the account information was wrong, the IRS will issue a paper check instead, which takes an additional two to three weeks to arrive by mail.
Refunds held for verification or offset
Some refunds are delayed because the IRS needs to verify information on your return or because your refund is being offset — meaning the money is being used to pay a debt you owe to the federal government or a state.
Common reasons for verification holds include mismatched income information (the IRS received a W-2 or 1099 that does not match what you reported), missing or incorrect Social Security numbers for dependents, or an error in the math on your return. These holds usually last several weeks while the IRS reviews your documents.
Offsets happen when you owe back taxes, unpaid student loans in default, or child support. The IRS is required by law to use your refund to pay these debts before sending you the remainder. An offset can delay your refund by several weeks or months, depending on how many agencies are involved.
Where's My Refund will tell you if your refund is held for verification or offset. If it does, you can call the IRS to ask how long the hold will last, though the IRS cannot always give you a specific date.
Paper checks and when they are mailed instead
If you filed a paper return, did not provide bank account information, or your direct deposit was rejected, the IRS mails you a paper check. The check is mailed from the IRS processing center, usually within two weeks of your return being accepted. From there, it travels through the U.S. Postal Service, which typically takes one to two weeks depending on your location.
Paper checks are slower and riskier than direct deposit. They can be lost or delayed in the mail, and if the check is lost, you have to request a replacement, which adds another two to four weeks. For this reason, direct deposit is the better choice if you have a bank account.
If you are expecting a paper check and it has not arrived after four weeks, use the IRS Where's My Refund tool to confirm the check was mailed. If it was, contact the IRS at 1-800-829-1040 to request a replacement check or to have the refund reissued by direct deposit if you now have a bank account.
Protecting your account information when you file
Your bank account and routing number are sensitive information. When you provide them on your tax return, make sure you are filing through a secure channel — either the official IRS Free File program, a tax software provider, or a tax professional. Never email your tax return or bank details to anyone, and do not file through a website that does not have "https://" in the address.
Double-check the account and routing numbers before you submit your return. A single digit wrong will cause the deposit to be rejected. If you are unsure of your routing number, your bank can provide it, or you can find it on a check you have written.
After you file, monitor your bank account for the deposit. If you see a deposit from the IRS that you did not expect, or if someone else's refund appears in your account, contact your bank and the IRS immediately. These situations are rare but can happen if identity theft or a filing error occurs.
Frequently Asked Questions
How long does it take for a direct deposit refund to show up?
The IRS typically sends direct deposit refunds within 21 days of accepting your return. Once the IRS sends the transfer, your bank usually deposits it into your account within one business day. If Where's My Refund says your refund was sent but it has not appeared after two business days, contact your bank to check if the deposit was rejected.
Can I change my bank account after I file?
No. Once you submit your tax return, the IRS uses the bank account information you provided on that return. If you need to change your account, you cannot do so for the current year's refund. You can update your account information for next year's return.
What if I gave the IRS the wrong account number?
If the account number or routing number is wrong, the bank will reject the deposit. The IRS will then mail you a paper check instead, which takes an additional two to three weeks. You can check the status using Where's My Refund, and if you see that the deposit was rejected, contact the IRS to confirm.
Will my refund be deposited if my account is closed?
No. If the account you listed on your return has been closed, the bank will reject the deposit. The IRS will then mail you a paper check. This adds two to three weeks to the timeline. To avoid this, update your bank account information before you file if you have recently closed an account.
Can I see the IRS deposit in my bank's transaction history?
Yes. Once the refund is deposited, it will show up in your bank's transaction history as a credit. The description usually says something like "IRS TREAS 310" or "USATAXREFUND." You can see this in your bank's app, website, or on your statement.