The IRS deposits most refunds within 21 days of accepting your return
The IRS says it will deposit your refund within 21 days of accepting your tax return. In practice, most people see the money land in their bank account between 3 and 5 business days after the IRS approves the return — but that 21-day window is what you should plan around if you need the money for something specific.
The timing depends on three separate things: how long the IRS takes to process your return after you file, how long your bank takes to receive and post the deposit, and whether you chose direct deposit or a paper check. Direct deposit is faster than a check by about two weeks.
The IRS does not control when your bank posts the money once it arrives. Some banks post deposits the same day they receive them. Others hold them for one or two business days before the money shows up in your account. Call your bank if you want to know their specific timeline.
Key Takeaways
- The IRS has up to 21 days to process and deposit your refund after accepting your return, though most arrive within 3 to 5 business days.
- Direct deposit reaches your account faster than a paper check, which can take an additional two to three weeks to arrive by mail.
- Your bank may hold a deposit for one or two business days before posting it to your account, even after the IRS sends it.
- You can check the status of your refund using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
How direct deposit speeds up the timeline
If you chose direct deposit on your tax return, the IRS sends the money electronically to your bank. Once your bank receives it, the deposit usually posts within one or two business days. This means the entire process — from the IRS accepting your return to the money sitting in your account — often takes less than a week.
To use direct deposit, you provide your bank account number and routing number on your tax return (Form 1040 or whichever form you file). You can find your routing number on the bottom left of any check, or by calling your bank. The IRS will not send the money to a different account than the one you list, so double-check the numbers before you file.
If you made a mistake with your account number or routing number, the IRS will reject the deposit and mail you a paper check instead. This adds two to three weeks to the timeline. The IRS will send you a notice if this happens.
Why a paper check takes longer
If you did not choose direct deposit, or if direct deposit failed, the IRS mails you a paper check. The check has to be printed, placed in an envelope, and delivered by the postal service. This process typically takes two to three weeks from the date the IRS approves your return.
Once the check arrives at your address, you still need to deposit it at your bank. Your bank may then hold the check for one or two business days before posting it to your account, depending on the check amount and your bank's policy.
If you have not received your check within three weeks of the IRS accepting your return, you can contact the IRS at 1-800-829-1040 to request a trace on the check. The IRS can tell you whether the check was mailed and help you if it was lost.
What happens if the IRS needs more information
If the IRS finds an error on your return or needs to verify information, it will not deposit your refund until you respond. The IRS will mail you a notice explaining what it needs. This pause can add weeks or months to your timeline, depending on how quickly you respond.
Common reasons the IRS requests more information include a mismatch between your Social Security number and your name, a dependent claimed on your return that the IRS cannot verify, or income reported to the IRS that does not match what you reported on your return.
If you receive a notice from the IRS, respond as quickly as you can. The sooner you send back the requested documents or information, the sooner the IRS can process your refund.
Using the Where's My Refund tool to track your deposit
The IRS Where's My Refund tool on IRS.gov lets you check the status of your refund without calling. You will need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.
The tool will tell you whether the IRS has accepted your return, whether it is still processing, whether it has approved your refund, and the date the IRS will deposit or mail it. If your refund has been approved, the tool will show you the deposit date — this is the date the IRS sends the money to your bank, not necessarily the date it will appear in your account.
If the tool says your refund was approved and the deposit date has passed but the money has not arrived, contact your bank to ask whether they are holding the deposit. If your bank says they have not received it, contact the IRS at 1-800-829-1040.
Refunds that take longer than 21 days
Some returns take longer than 21 days to process. This usually happens when the IRS needs to verify information, when you claimed certain credits like the Earned Income Tax Credit, or when your return was filed on paper instead of electronically.
Returns claiming the Earned Income Tax Credit or the Additional Child Tax Credit are held until mid-February by law, even if they are otherwise ready to process. This is a federal requirement, not something the IRS chooses to do.
If your return was filed on paper, add an extra two to four weeks to the timeline because the IRS has to scan and process the physical document before it can review your return.
What to do if your refund never arrives
If more than 21 days have passed since the IRS accepted your return and you have not received your refund, start by checking the Where's My Refund tool again. If the tool says the refund was approved and deposited, contact your bank to ask whether they received it.
If your bank says they did not receive the deposit, or if the Where's My Refund tool still shows your return as processing, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your return is still being processed or whether there is a problem with the deposit.
If you filed your return on paper and it has been more than 30 days, the IRS may not have received it yet. Ask the IRS whether they have a record of your return. If they do not, you may need to file again.
Frequently Asked Questions
Can I get my refund faster than 21 days?
Most refunds arrive within 3 to 5 business days if you use direct deposit and the IRS does not need more information. The 21-day window is the maximum, not the typical timeline. You cannot speed up the IRS's processing, but using direct deposit instead of a paper check saves about two weeks.
Why does the IRS say 21 days when mine arrived in 3 days?
The IRS quotes 21 days as the longest you should wait. Most returns process much faster, especially if they are straightforward and filed electronically with direct deposit. The 21-day timeline covers returns that need extra review or verification.
What if I filed my return but the Where's My Refund tool says it has no record?
The tool updates once per day, so if you just filed, wait until the next day to check. If you filed several days ago and the tool still has no record, your return may not have been received. Call the IRS at 1-800-829-1040 to confirm they have it.
Can my bank refuse to deposit my tax refund?
No. Your bank must deposit the refund if the account number and routing number are correct. If the account information on your return is wrong, the IRS will reject the deposit and mail you a check instead.
Do I have to use direct deposit, or can I get a check?
You can choose either one when you file your return. Direct deposit is faster, but a paper check is fine if you prefer it. Just plan for an extra two to three weeks if you choose a check.