Standard federal refund timeline
The IRS says it will issue your refund within 21 days of accepting your return. In practice, most refunds arrive in 5 to 10 business days if you file electronically and choose direct deposit to a bank account. Paper checks take longer — typically 2 to 3 weeks after the IRS processes your return, plus mail delivery time.
The 21-day window is a promise, not a may provide. The IRS meets this target for the vast majority of returns, but processing can slow down during peak filing season (January through April) or if your return needs manual review. If you file early in the tax year, your refund usually arrives faster because the IRS has fewer returns in the queue.
The speed also depends on how you file. E-filed returns with direct deposit are processed first. Paper returns go to a scanning facility, get converted to digital form, and then enter the processing queue — this adds 1 to 2 weeks before the IRS even begins reviewing your return.
Key Takeaways
- Direct deposit to a bank account is the fastest method, typically delivering your refund in 5 to 10 business days after the IRS accepts your return.
- Paper checks take 2 to 3 weeks after processing, plus additional time for postal delivery.
- The IRS aims to issue refunds within 21 days, but this timeline can extend if your return requires manual review or is filed during peak season.
- E-filed returns are processed before paper returns, so filing electronically cuts weeks off the timeline.
- You can track your refund status using the IRS Where's My Refund tool, which updates once per day.
Why some refunds take longer than 21 days
A return that needs manual review will take longer than the standard timeline. The IRS flags returns for review when something doesn't match their records — a Social Security number mismatch, income reported on a W-2 that doesn't match what you claimed, or a dependent claimed on multiple returns. If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit, your return is held for additional verification, which can add 2 to 3 weeks.
Filing errors also slow processing. If you made a math mistake, forgot to sign the return, or didn't include a required form, the IRS will contact you by mail asking for a correction. This back-and-forth can add 4 to 8 weeks to your timeline. The IRS does not call or email about errors — they only contact you by postal mail.
Peak filing season congestion is real. If you file in March or April, your return enters a queue with millions of others. The IRS processes returns in the order they arrive, so filing in February or early March can shave 1 to 2 weeks off your wait.
How to track your refund status
Use the IRS Where's My Refund tool at irs.gov. 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, so checking multiple times in a single day will not give you new information.
The tool shows one of three statuses: "Return Received" (the IRS has your return but hasn't processed it yet), "Refund Approved" (the IRS has approved your refund and it's being prepared for delivery), or "Refund Sent" (your refund has been issued). Once it shows "Refund Sent," the delivery method determines how long until the money reaches you — direct deposit typically arrives within 1 to 2 business days, while checks take 7 to 10 business days by mail.
If your return has been in "Return Received" status for more than 21 days, or if the tool says "We cannot provide information about your refund," contact the IRS directly. Call the refund hotline at 1-800-829-1040 (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your return handy so you can provide your filing information.
State income tax refunds run on a separate timeline
Your state refund is processed independently from your federal refund, even if you filed both at the same time. State processing times vary widely by state. Some states issue refunds in 2 to 3 weeks; others take 6 to 8 weeks or longer. A few states hold refunds for fraud verification, which can add several weeks.
Check your state's tax agency website for refund status. Most states have their own "Where's My Refund" tool similar to the federal version. You will need your Social Security number and the refund amount. State tax agencies typically update their status tools once per day, just like the IRS.
If you filed your state return on paper, expect a longer wait than if you filed electronically. Some states still process paper returns manually, which can add 2 to 4 weeks to the timeline.
What to do if your refund is late
If the IRS Where's My Refund tool shows your refund was sent more than 21 days ago and you still haven't received it, the check may have been lost in the mail or your bank may have rejected a direct deposit. Call the IRS at 1-800-829-1040 to report it. The IRS can issue a replacement check or investigate why the direct deposit failed.
If your bank rejected your direct deposit, the IRS will mail a check instead. This happens when you provided an incorrect account number, the account was closed, or your bank flagged the deposit as suspicious. The IRS will send the check to the address on your return, which can take 1 to 2 weeks to arrive.
For state refunds, contact your state tax agency directly. Most states have a phone number and online form for reporting missing refunds. Have your return information ready, including your filing date and the refund amount.
Direct deposit versus check: which is faster
Direct deposit is significantly faster. Once the IRS approves your refund, direct deposit transfers the money to your bank account within 1 to 2 business days. Your bank then makes the funds available to you — most banks post direct deposits the same day or the next business day.
A check takes longer at every stage. After the IRS approves your refund, it takes 5 to 7 business days for the check to be printed and mailed. Then postal delivery adds another 7 to 10 business days, depending on distance. In total, a check refund typically takes 2 to 3 weeks after IRS approval, compared to 1 to 2 days for direct deposit.
If you filed your return and chose a check, you cannot change to direct deposit after the fact. The IRS will mail the check to the address on your return. If you move before the check arrives, contact the IRS to update your address, or file a change of address with the postal service.
Frequently Asked Questions
Can I get my refund faster if I pay a tax preparer or software company?
No. Tax preparation companies cannot speed up IRS processing. Some offer "refund advance" loans that give you money immediately, but you pay interest or fees, and the actual refund still takes the normal amount of time. Direct deposit to your own bank account is the fastest free method.
What if the IRS Where's My Refund tool says it cannot provide information about my refund?
This usually means your return is still being processed or the IRS needs more information from you. Wait 24 hours and check again. If the message persists after 21 days, call the IRS at 1-800-829-1040. The IRS may have flagged your return for review and needs you to provide additional documents.
Do I have to wait for my refund or can I get the money sooner?
You cannot speed up the IRS's processing, but you can ensure you get the fastest available method by filing electronically and choosing direct deposit. Some tax software offers this at no extra cost. Avoid refund advance loans — they charge fees and do not actually speed up your refund.
How long does it take if I amend my return after filing?
An amended return (Form 1040-X) takes longer than an original return. The IRS processes amended returns separately and typically takes 8 to 12 weeks to issue a refund, compared to 5 to 10 days for an original return filed electronically with direct deposit.
Will my refund arrive on a specific date?
The IRS does not provide exact delivery dates. The Where's My Refund tool shows your status but not a specific date. Once your refund shows "Refund Sent," direct deposit typically arrives within 1 to 2 business days, and checks arrive within 7 to 10 business days, but this varies by bank and postal service.