The timeline depends on how you file and how you receive the money
If you file electronically and choose direct deposit, the IRS typically sends your refund within 21 days of accepting your return. If you file on paper or request a check, add another two to four weeks. The clock starts when the IRS actually accepts your return, not when you submit it — there is a gap between those two events that many people miss.
The 21-day window is what the IRS publishes as its standard. In practice, most direct deposits arrive within 5 to 10 business days after acceptance, but the IRS does not may provide this. The longer timeline exists as a buffer for returns that need manual review, which happens when something on your return triggers an automated flag.
Once your refund leaves the IRS, the speed depends on your bank. Some banks post direct deposits the same day they receive them. Others hold the deposit for one to two business days before making the money available to you. This is the bank's choice, not the IRS's.
Key Takeaways
- Direct deposit refunds typically arrive 5 to 10 business days after the IRS accepts your return, though the IRS allows up to 21 days.
- Paper returns take 4 to 6 weeks total because the IRS must manually process them before sending a check.
- The IRS acceptance date is different from your submission date — you can check acceptance status on IRS.gov using your Social Security number and filing status.
- Your bank may hold a direct deposit for one to two business days after receiving it, even though the IRS sent it earlier.
- If your return is flagged for review, add two to four weeks to any timeline.
What happens between filing and acceptance
When you file electronically, your tax software sends your return to the IRS, but the IRS does not when ready accept it. The IRS runs automated checks first — matching your Social Security number to IRS records, checking for duplicate returns, verifying that your income matches what employers reported on W-2s. This process usually takes 24 to 48 hours.
You can see the exact moment the IRS accepts your return by logging into IRS.gov and using the "Where's My Refund?" tool. You will need your Social Security number, filing status, and the exact refund amount. The tool updates once per day, typically overnight. The acceptance date shown there is the date that matters for the 21-day clock.
If you file on paper, the IRS must physically receive your return, open it, and manually enter the information into its system. This alone takes two to three weeks. Only after that does the acceptance clock start.
Direct deposit versus check: the real difference in speed
Direct deposit is faster because the IRS can send the money electronically the moment it processes your return. A check must be printed, signed, and mailed. The Postal Service then delivers it, and you must deposit it at your bank before the money is available.
With direct deposit, the IRS sends the money to your bank's routing number. Your bank receives it and decides whether to post it when ready or hold it. Most banks post IRS refunds the same day or next business day, but some hold deposits for up to two business days. Check your bank's deposit policy if you need the money on a specific date.
With a check, add 5 to 10 business days for mail delivery after the IRS mails it. If your check is lost or delayed in the mail, the IRS will not reissue it for 30 days. You can request a replacement after that period by calling the IRS at 800-829-1040.
Why some refunds take longer than 21 days
The IRS flags returns for manual review when something does not match its records or when the return contains certain credits or deductions. Common triggers include the Earned Income Tax Credit, the Child Tax Credit, claiming dependents, large charitable deductions, or income that does not match W-2 data from your employer.
When a return is flagged, an IRS employee must review it by hand. This adds two to four weeks to the timeline. You will not see a specific reason in "Where's My Refund?" — the tool will straightforward show that your return is being reviewed. The IRS will contact you by mail if it needs additional information.
Identity theft checks also delay refunds. If the IRS suspects fraud — for example, if someone else filed a return using your Social Security number — it will hold your refund while it investigates. This can take several weeks or longer. The IRS will send you a letter explaining the hold.
How to check the status of your refund
The IRS "Where's My Refund?" tool is the only official source. You can access it at irs.gov/refunds. You will need your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return.
The tool shows one of four statuses: "Return Received" (the IRS has your return but has not accepted it yet), "Accepted" (the IRS has accepted your return and is processing it), "Approved" (your refund has been approved and is being sent), or "Sent" (your refund has been sent to your bank or the check has been mailed).
Do not rely on third-party refund tracking websites or apps. Some charge fees to check status, and none have access to real-time IRS data. The official tool is free and updated once per day.
What to do if your refund is late
If your refund has not arrived within 21 days of acceptance, use "Where's My Refund?" again to check the current status. If the status shows "Sent" but you have not received the money, the next step depends on whether you chose direct deposit or a check.
For direct deposit: contact your bank and confirm that the deposit has not been posted to your account. Ask the bank to search for incoming transfers from the IRS using the routing number from your tax return. If the bank has no record of receiving it, call the IRS at 800-829-1040 and provide your Social Security number and the date you filed. The IRS can trace where the money went.
For a check: if the status shows "Sent" and more than 10 business days have passed since that date, the check may be lost in the mail. Call the IRS at 800-829-1040 and request a replacement. The IRS will issue a new check, which takes another 4 to 6 weeks.
Refunds split between accounts or garnished for debt
If you requested that your refund be split between multiple bank accounts, each deposit follows the same timeline but may arrive on different days depending on the banks involved. The IRS sends them all at once, but banks post them at different speeds.
If you owe back taxes, child support, or federal student loans, the IRS may offset your refund — meaning it keeps part or all of the money to pay what you owe. The IRS will send you a notice explaining the offset. This happens before your refund is sent, so it does not delay the timeline, but it reduces the amount you receive.
Frequently Asked Questions
Can I get my refund faster if I pay for expedited processing?
No. The IRS does not offer paid expedited refunds. The 21-day timeline is the standard for all returns, regardless of how much you pay a tax preparer. Anyone offering to speed up your refund for a fee is running a scam.
What if I filed my return but the IRS says it has not received it?
If you filed electronically, check your tax software's confirmation email — it will show the exact date and time the software submitted your return. The IRS may take 24 to 48 hours to accept it. If more than two days have passed and "Where's My Refund?" still shows no record, call the IRS at 800-829-1040. If you filed on paper, allow two to three weeks for the IRS to receive and process it.
Does filing early get you a faster refund?
Filing early does not speed up the IRS's processing time, but it does mean your refund arrives earlier in the year. The 21-day clock starts when the IRS accepts your return, not when you file it. Filing in January instead of March means your refund arrives in January or February rather than March or April, but the processing time is the same.
Why does the IRS say 21 days but my refund arrived in 5 days?
The 21-day timeline is the maximum the IRS allows itself, not the average. Most direct deposit refunds arrive much faster — typically within 5 to 10 business days. The longer timeline exists to cover returns that need manual review or additional verification.
If I get a refund advance loan, does that affect my actual refund?
A refund advance loan is a short-term loan from a tax preparer or lender, repaid from your actual refund when it arrives. The loan does not change the IRS timeline — your refund still takes 21 days or less. The lender straightforward takes their fee and loan repayment from the refund before sending you the remainder.