The IRS sends most refunds within 21 days of accepting your return, but the exact day depends on how you file and how you receive the money
If you file electronically and choose direct deposit to your bank account, you will usually see the money between 1 and 21 days after the IRS accepts your return. If you file on paper or request a check by mail, the timeline stretches to 3 to 6 weeks or longer. The IRS does not pick a specific day of the week — refunds arrive whenever the processing and transfer happen to complete, which means you might see yours on a Tuesday or a Saturday depending on your bank's deposit schedule.
The 21-day window is the IRS's standard promise, not a may provide. Some refunds arrive in 5 days. Others take the full 21. A small number take longer because of errors on the return, missing information, or identity verification holds. Knowing which method you chose and watching your status in the right place will tell you whether your refund is on track or stuck.
Key Takeaways
- Direct deposit refunds typically arrive 1 to 21 days after the IRS accepts your return, while paper checks take 3 to 6 weeks or more.
- The IRS does not send refunds on a fixed schedule — they arrive whenever processing completes, which can be any day of the week.
- You can check your exact status and expected arrival date by using the IRS Where's My Refund tool on IRS.gov, which updates every 24 hours.
- If your refund does not arrive within the expected timeframe, the IRS will send you a notice explaining the delay and what to do next.
How direct deposit timing works
When you file electronically and choose direct deposit, the IRS accepts your return within 24 hours in most cases. Once accepted, the IRS begins processing — checking your information, calculating your refund amount, and preparing the transfer to your bank. This processing step usually takes 5 to 21 days, though many refunds move faster.
After the IRS processes your return, it sends an electronic transfer instruction to your bank. Your bank then deposits the money into your account. The bank's part usually takes 1 to 2 business days, but some banks post deposits on the same day they receive them. This means the total time from acceptance to money in your account can be anywhere from 5 to 23 days, depending on how fast the IRS works and how fast your bank processes the transfer.
The day of the week matters only because banks do not process deposits on weekends or federal holidays. If your refund transfer arrives on a Friday evening, you might not see it until Monday. If it arrives on a holiday, it waits until the next business day.
Paper check refunds take significantly longer
If you filed a paper return or requested a check instead of direct deposit, the IRS must print and mail your check. This adds 2 to 4 weeks to the timeline on top of the processing time. The IRS typically mails checks in batches, so your check might sit in a queue for several days before printing.
Once printed, your check goes into the mail. Delivery time depends on where you live and where the IRS mailing center is located. A check mailed from an IRS facility in Kansas to a California address might take 5 to 7 business days. A check going across the country could take 10 days or more. Add weather delays, postal service slowdowns, or mail sorting issues, and your check might not arrive for 3 to 4 weeks after the IRS mails it.
The total time from filing a paper return to cashing a check is typically 6 to 8 weeks, sometimes longer. If you filed early in the tax season, expect the longer end of that range because the IRS processes paper returns more slowly than electronic ones.
Checking your refund status with Where's My Refund
The IRS tool Where's My Refund on IRS.gov is the only official place to check your refund status. It updates every 24 hours and shows you three pieces of information: whether the IRS has accepted your return, whether it is being processed, and the expected deposit date if processing is complete.
To use it, you need your Social Security number, filing status, and the exact refund amount from your return. The tool will not show your refund until the IRS has accepted your return, which usually happens within 24 hours of e-filing. If you filed on paper, it may take 2 to 3 weeks before your return appears in the system.
If Where's My Refund shows an expected deposit date, that date is when the IRS expects to send the transfer to your bank — not necessarily when you will see the money. Add 1 to 2 business days for your bank to process the deposit. If the tool shows no expected date yet, your return is still being processed and you should check again in a few days.
Why some refunds take longer than 21 days
A refund that does not arrive within 21 days usually means one of several things happened: the IRS found an error on your return, you did not provide all the required information, the IRS is verifying your identity, or there is a hold on your account due to a prior debt or tax issue.
The most common delay is a math error or missing information. If you forgot to sign your return, did not include a required form, or made a calculation mistake, the IRS will set your return aside and send you a notice by mail explaining what is wrong. You then have to correct it and send it back, which restarts the processing clock.
Identity verification holds are becoming more common. If the IRS suspects fraud or cannot match your information to their records, they will hold your refund and send you a notice asking you to verify your identity. This can add 2 to 4 weeks to your timeline. The IRS will tell you how to verify — usually by phone, mail, or through an online portal.
If you owe back taxes, child support, or have defaulted on a federal student loan, the IRS will intercept your refund and send it to the agency you owe. This is called a refund offset. The IRS will send you a notice explaining the offset, and you will not receive the refund amount that was taken.
What to do if your refund is late
If your refund does not arrive by the date shown in Where's My Refund, wait 5 business days before taking action. Banks sometimes post deposits a day or two late, and the IRS tool's date is an estimate, not a may provide.
After 5 business days past the expected date, check Where's My Refund again. If the status has changed or a new date appears, your refund is still processing. If the status has not changed in over a week, 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 delayed, held for verification, or intercepted.
If you filed a paper return and your check is more than 4 weeks late, you can file a claim for a missing check. The IRS will investigate and either send a replacement check or issue a refund by direct deposit. This process takes another 4 to 6 weeks.
State tax refunds follow a different timeline
State income tax refunds are processed separately from federal refunds and do not follow the same schedule. Most states that use direct deposit send refunds within 1 to 4 weeks of accepting your return. States that mail checks typically take 4 to 8 weeks. Some states are faster — a few send refunds within 5 to 10 days — while others are slower, especially if they are processing a high volume of returns.
You can check your state refund status on your state's tax department website. Most states have their own version of the IRS's Where's My Refund tool. Search for "[your state] tax refund status" to find it. The tool will show you the same information as the federal tool: acceptance status, processing status, and expected deposit date.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "rapid refund" or "refund advance" loans, which give you money immediately but charge fees and interest. These are loans against your refund, not faster refunds from the IRS. You will receive your actual refund from the IRS on the normal timeline.
What if my bank account information was wrong on my return?
If you entered the wrong account number or routing number, the IRS will attempt the deposit and it will fail. The IRS will then mail you a check instead, which adds 3 to 6 weeks to your timeline. The IRS will send you a notice explaining what happened. To avoid this, double-check your bank information before filing.
Do I get my refund all at once or in multiple payments?
The IRS sends your entire refund in one deposit or one check. You will not receive it in multiple payments unless the IRS has intercepted part of it for a debt, in which case you will receive only the remaining amount.
Why does Where's My Refund say my refund was accepted but no deposit date appears?
The IRS is still processing your return. The tool updates every 24 hours, so check again tomorrow. Most refunds show a deposit date within 5 to 10 days of acceptance. If no date appears after two weeks, contact the IRS to see if there is a hold or error on your return.
Can I cancel my refund and get the money a different way?
No. Once you file your return, you cannot cancel the refund. If you chose direct deposit, you must wait for the deposit. If you chose a check and want to change to direct deposit, you cannot — you must wait for the check to arrive and then deposit it yourself.