The IRS processes most refunds in 21 days or less from the date they receive your return
The IRS publishes a standard timeline: 21 days. That clock starts when the IRS receives your return, not when you file it. If you file on January 15 and the IRS receives it on January 16, the 21-day window opens on January 16. In practice, most refunds land in your bank account between 7 and 21 days after the IRS accepts your return—but some take longer, and a few arrive faster.
The actual day your money shows up depends on three things: how you filed, how you requested the refund, and whether the IRS flagged your return for review. Paper returns take longer than e-filed returns. Direct deposit is faster than a check. And if the IRS needs to verify information on your return, the clock stops until they finish.
You can watch the status of your refund in real time using the IRS Where's My Refund tool at irs.gov. This tool updates once per day, usually overnight. It will tell you the exact date your refund is scheduled to arrive if it has already been processed.
Key Takeaways
- The IRS counts 21 days from the date they receive your return, not from the date you file it.
- E-filed returns with direct deposit typically arrive within 7 to 21 days; paper returns take 4 to 6 weeks or longer.
- You can check your refund status daily using the IRS Where's My Refund tool at irs.gov, which shows the scheduled arrival date once processing begins.
- If the IRS needs to verify information on your return, processing pauses and the 21-day timeline restarts after verification is complete.
- A refund that does not arrive by the promised date may indicate a problem with your bank account, address, or a flag on your return that requires action.
How the 21-day timeline actually works
The IRS does not start counting until they have your return in hand. If you e-file, the IRS receives it within hours or a day. If you mail a paper return, it can take 1 to 2 weeks to reach the IRS processing center. Once received, the IRS begins the 21-day clock.
That 21 days is the IRS's target, not a may provide. The agency publishes this as the timeframe for most refunds. Some arrive in 7 days. Others take the full 21. A smaller number take longer because of errors, missing information, or identity verification requirements. The IRS does not refund faster than 21 days as a rule, even if your return is simple and error-free.
The 21-day window assumes the IRS does not need to stop and verify anything. If they do—if your return triggers a review, if your Social Security number does not match their records, if you claimed a credit that requires documentation—the clock pauses. Processing resumes after verification. Then a new timeline begins.
E-filed returns arrive faster than paper returns
An e-filed return reaches the IRS within a day, sometimes within hours. A paper return mailed to an IRS processing center takes 1 to 2 weeks just to arrive. That delay alone means paper filers start their 21-day window 1 to 2 weeks behind e-filers.
Once the IRS receives an e-filed return, processing typically takes 7 to 21 days. Once they receive a paper return, processing takes 4 to 6 weeks or longer. The IRS processes paper returns in batches, and the volume of mail varies by season. During peak tax season (February through April), paper returns move more slowly.
If you mailed your return and it is now past mid-April with no refund, the delay is likely in the mail, not in IRS processing. You can contact the IRS at 1-800-829-1040 to confirm they received it. Have your Social Security number, filing status, and the refund amount ready.
Direct deposit is faster than a mailed check
If you requested direct deposit to your bank account, the refund arrives as an electronic transfer. Once the IRS approves your refund, the transfer typically posts to your account within 1 to 2 business days. If you requested a check by mail, the IRS prints and mails it, which adds 7 to 10 business days to the timeline.
Direct deposit is also more reliable. A mailed check can be lost, stolen, or delayed by postal service backlogs. A direct deposit transfer goes straight to your bank account and does not depend on mail delivery. For this reason, the IRS recommends direct deposit, and most tax software now defaults to it.
If you did not provide banking information when you filed, you cannot change it after the fact. The IRS will mail a check. If you want to avoid waiting for the check, some banks and tax software companies offer refund advance products that pay you early—but these charge a fee and are not offered by the IRS itself.
Where's My Refund tells you the exact arrival date
The IRS Where's My Refund tool is the only official source for your refund status. Go to irs.gov, find the Where's My Refund link, and enter your Social Security number, filing status, and the refund amount. The tool updates once per day, usually between midnight and 1 a.m. Eastern time.
The tool will show one of three statuses: "Return Received," "Refund Approved," or "Refund Sent." Once your refund is approved, the tool displays the exact date it will arrive in your account or mailbox. That date is reliable—the IRS does not change it unless something goes wrong.
If the tool says your refund has been sent but it has not arrived by the promised date, contact the IRS at 1-800-829-1040 or use the IRS2Go mobile app. Have your return information ready. The IRS can investigate whether the refund was misdirected, lost in the mail, or deposited to the wrong account.
Refunds take longer if the IRS needs to verify information
The IRS flags returns for review if something does not match their records or if a claim seems unusual. Common triggers include a large refund, a new credit you have never claimed before, a mismatch between your name and Social Security number, or income reported by your employer that does not match what you reported.
When the IRS flags your return, processing stops. You will see "Return Received" in Where's My Refund, but no approval date. The IRS will mail you a letter explaining what they need to verify. This letter takes 1 to 2 weeks to arrive. You then have 30 days to respond with the requested documents or information.
After you respond, the IRS reviews your documents and makes a decision. This can take another 2 to 4 weeks. Once verified, your refund is approved and sent. In total, a flagged return can take 2 to 3 months or longer from filing to refund. You cannot speed this up by calling the IRS—they will tell you to wait for the letter and follow its instructions.
What to do if your refund does not arrive on time
If Where's My Refund shows your refund was sent but it has not arrived within 2 business days of the promised date, contact the IRS. Call 1-800-829-1040 or use the IRS2Go app. The IRS can check whether the refund was deposited to the correct account, mailed to the correct address, or intercepted by a debt collection agency.
If you provided the wrong bank account number or routing number, the refund may have been deposited to someone else's account or rejected by the bank. The IRS can issue a new refund, but it takes time. If you provided the wrong mailing address, the check may have been returned to the IRS. Again, they can reissue it.
If the IRS intercepted your refund to pay back taxes, child support, or federal student loans, Where's My Refund will not show a refund at all. Instead, you will receive a notice in the mail explaining the offset. You can contact the agency that collected the money to dispute it, but the IRS will not reverse the offset without a court order.
State refunds follow a different timeline than federal refunds
Your state tax refund is separate from your federal refund and arrives on its own schedule. Most states process refunds within 2 to 4 weeks of receiving your return, but some take longer. A few states offer a refund status tool similar to the IRS tool; others do not.
To check your state refund status, visit your state's tax agency website. Search "[your state] tax refund status" to find the right page. You will typically need your Social Security number and refund amount. If your state does not offer an online tool, call the state tax agency directly.
State refunds are usually mailed as checks, not direct deposits, even if you requested direct deposit on your federal return. Some states have begun offering direct deposit, but it is not yet standard. Ask your state tax agency whether direct deposit is available for your state.
Frequently Asked Questions
Why does the IRS say 21 days but my refund took longer?
The 21-day timeline is the IRS's target for most returns, not a maximum. If your return was flagged for review, required verification, or was mailed as a paper return, processing takes longer. You can check Where's My Refund to see whether your return is still being processed or if there is a problem.
Can I get my refund faster if I pay a tax preparation company?
No. Tax preparation companies cannot speed up IRS processing. Some offer refund advance products that pay you early, but you pay a fee for this service. The IRS itself does not offer faster refunds for any reason.
What if I filed my return but the IRS says they never received it?
If you e-filed, contact the tax software company or preparer who filed it for you. They can confirm whether the return was transmitted and provide a confirmation number. If you mailed a paper return, it may still be in transit or lost in the mail. Call the IRS at 1-800-829-1040 to file a trace request.
Does filing early mean my refund arrives earlier?
Filing early does not speed up processing, but it does mean your refund arrives earlier in the year than if you filed in April. The IRS still takes 21 days (or longer) to process your return, regardless of when you file. Filing early just means the 21-day clock starts earlier.
What happens if I move after I file but before my refund arrives?
If you requested direct deposit, your refund goes to your bank account regardless of where you live. If you requested a check and then moved, the check may be mailed to your old address. Contact the IRS immediately with your new address. They can reissue the check if it was returned as undeliverable.