The IRS typically deposits your refund 21 days after it accepts your return, but the actual timeline depends on how you filed and how you want the money
When the IRS accepts your return, the clock starts. The agency processes most returns within 21 days of acceptance and deposits the refund to your bank account or mails a check. However, 21 days is not a may provide — it is the IRS's target window for most filers. Some refunds arrive in 5 to 7 business days. Others take longer if the return needs manual review, contains errors, or triggers identity verification steps.
The deposit method you chose on your return matters. Direct deposit is faster than a mailed check. The bank that receives the deposit also affects timing — some banks post IRS transfers the same day they arrive, while others hold them for one or two business days before making the money available to you.
Key Takeaways
- The IRS aims to deposit refunds within 21 days of accepting your return, but many arrive in 5 to 10 business days.
- Direct deposit is faster than a mailed check, which can take an additional 7 to 10 business days after the IRS processes it.
- You can track your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day.
- If your refund does not arrive within 21 days of acceptance, contact the IRS or check for errors on your return that may have triggered a hold.
- Refunds may be delayed if the IRS needs to verify your identity, match your return to wage documents, or investigate fraud indicators.
Direct deposit versus mailed check: which arrives first
Direct deposit is the fastest way to receive your refund. Once the IRS processes your return and approves the refund, it sends the money electronically to your bank. Most direct deposits arrive within 1 to 3 business days after the IRS initiates the transfer, though some banks post the funds the same day. The entire process from acceptance to your account typically takes 5 to 10 business days for straightforward returns.
A mailed check takes longer. After the IRS approves your refund, it prints and mails the check to your address on file. Postal delivery adds 7 to 10 business days to the timeline. If you chose a mailed check, expect your refund 21 to 30 days after the IRS accepts your return. Checks can also be lost or delayed in the mail, so if you do not receive it within that window, contact the IRS.
You selected your refund method when you filed your return. If you filed electronically, you likely chose direct deposit. If you filed on paper, the IRS mails a check unless you provided banking information on the form.
What the IRS Where's My Refund tool actually tells you
The Where's My Refund tool on IRS.gov is the official way to track your refund status. It shows three pieces of information: whether the IRS has accepted your return, whether it has approved your refund, and when the money will be deposited or mailed. The tool updates once per day, usually overnight, so checking multiple times in a single day will not show new information.
The tool displays one of three statuses. "Return Received" means the IRS has accepted your return but has not yet processed it — this is normal and takes a few days. "Refund Approved" means the IRS has reviewed your return, found no issues, and scheduled your refund for deposit or mailing. "Refund Sent" means the money has been transferred to your bank or the check has been mailed. The tool provides an expected deposit or delivery date when the refund is approved.
To use the tool, go to IRS.gov, find the Where's My Refund section, and enter your Social Security number, filing status, and the exact refund amount from your return. You need the refund amount to verify your identity, so have your return handy.
Why your refund might take longer than 21 days
Some refunds do not move through the standard 21-day window. The most common reasons are errors on the return, missing information, or identity verification requirements. If you made a math mistake, forgot to sign the return, or did not include a required document, the IRS holds the return for manual review. This can add 2 to 4 weeks to the timeline.
The IRS also delays refunds when it needs to verify your identity. This happens when your return matches patterns associated with fraud or when you have not filed in previous years. Identity verification can take 2 to 6 weeks. The IRS will contact you by mail if this is required — watch for a letter asking you to confirm your identity through an online portal or by phone.
Refunds are also delayed if the IRS needs to match your return to wage documents from your employer or to 1099 forms from banks or investment firms. If those documents have not arrived at the IRS yet, your return sits in a queue until they do. This is common early in the filing season and can add 1 to 3 weeks.
If your refund has not arrived 21 days after acceptance, check the Where's My Refund tool first. If it still shows "Refund Approved" with no deposit date, or if it shows "Refund Sent" but the money has not hit your account, contact the IRS at 1-800-829-1040.
What to do if your direct deposit refund does not arrive
If the Where's My Refund tool says your refund was sent but the money has not appeared in your bank account after 3 business days, the deposit may have been rejected. This happens when you provided an incorrect account number, routing number, or account type on your return. Banks reject deposits to closed accounts, accounts in someone else's name, or accounts that do not match the account type you listed (for example, you listed a savings account but provided a checking account number).
Contact your bank first to confirm the deposit was not received. Provide the bank with the date the IRS says it sent the refund. If the bank has no record of the deposit, the IRS likely rejected it and will mail a check instead. The check can take 7 to 10 additional business days to arrive. You can also call the IRS at 1-800-829-1040 to confirm whether the deposit was rejected and request a check if needed.
To prevent this in future years, double-check your routing number and account number before submitting your return. Your bank's website or a check from your account will show both numbers.
Refunds split between accounts or applied to next year's taxes
If you requested that your refund be split between two or more bank accounts, each deposit follows the same timeline but may arrive on different days. The IRS processes split refunds in the order you listed them on your return, so the first account receives its deposit first, followed by the others. Expect each deposit within 1 to 3 business days of the previous one.
If you owed back taxes or had a student loan in default, the IRS may have applied part or all of your refund to that debt before depositing the remainder. This is called an offset. The offset reduces the amount you receive, and the remaining refund follows the standard 21-day timeline. The Where's My Refund tool will show the reduced amount if an offset has been applied.
If you requested that your refund be applied to next year's tax return instead of receiving it now, no deposit will occur. The IRS holds the money and credits it to your 2024 return when you file. You can change this election by filing an amended return (Form 1040-X) before the refund is processed, but once it is applied, you cannot reverse it.
Refunds for amended returns and prior-year taxes
If you filed an amended return using Form 1040-X, your refund takes longer. The IRS processes amended returns separately from original returns and does not use the standard 21-day timeline. Most amended returns are processed within 8 to 12 weeks, though some take longer if they require additional review. The Where's My Refund tool may not show status for amended returns — you can track them by calling the IRS at 1-800-829-1040 and providing your Social Security number and the tax year.
Refunds for prior-year taxes (returns from years before the current one) also follow a different timeline. These are typically processed within 4 to 6 weeks after the IRS accepts the return. Prior-year returns are often held for identity verification or to check for duplicate refunds, so they rarely arrive within 21 days.
Frequently Asked Questions
Can I get my refund faster than 21 days?
Many refunds arrive in 5 to 10 business days, especially if you used direct deposit and filed electronically with no errors. The 21-day window is the IRS's target, not a minimum. You cannot request expedited processing, but using direct deposit instead of a mailed check will save you 7 to 10 days.
What if the Where's My Refund tool says my refund was sent but I haven't received it?
For direct deposit, wait 3 business days after the tool shows "Refund Sent" — some banks hold deposits for a day or two. If it still has not arrived, contact your bank to confirm they received it. If not, the IRS likely rejected the deposit due to an incorrect account number, and a check will be mailed instead. For mailed checks, wait 10 business days before contacting the IRS.
Does the IRS process refunds on weekends or holidays?
The IRS does not process returns on weekends or federal holidays. If your refund is scheduled to be deposited on a weekend or holiday, your bank will receive it on the next business day. This can shift your deposit date by one or two days.
What happens if I filed my return late in the tax season?
Late-filed returns are processed in the order received, so you may wait longer than 21 days if the IRS is handling a high volume. Returns filed in April or May typically take longer than those filed in February or March. The Where's My Refund tool will show your expected deposit date once your return is accepted.
Can I cancel my refund and get the money back into my account?
Once the IRS has sent your refund, you cannot cancel it. If you need to reverse the refund for some reason, you would need to file an amended return to report the error, but this does not return the money — it adjusts your tax liability for that year.