The longest federal tax refunds take 21 days by mail or up to 120 days in rare cases
The IRS promises to issue most refunds within 21 days of accepting your return if you choose direct deposit. If you request a paper check by mail, add 7 to 10 business days after the IRS processes your return. The 21-day clock starts when the IRS accepts your return, not when you file it — there is a gap between those two dates that can stretch your total wait.
A small number of returns take much longer. The IRS estimates that about 1 in 100 returns will be held for examination or verification, which can push the timeline to 120 days or beyond. These delays happen when the IRS needs to confirm information on your return — usually income, deductions, or credits you claimed — before releasing your money.
State tax refunds follow their own timelines and do not sync with federal refunds. Some states process refunds in 2 to 3 weeks; others take 6 to 8 weeks. If you filed both federal and state returns, you may receive one refund weeks before the other.
Key Takeaways
- Direct deposit refunds typically arrive within 21 days of the IRS accepting your return, while paper checks take an additional 7 to 10 business days after processing.
- The IRS acceptance date is different from your filing date — returns filed early in the season may sit in queue for several days before acceptance.
- About 1 in 100 returns face verification holds that can extend the wait to 120 days or longer, usually triggered by deductions, credits, or income discrepancies.
- State refunds operate on separate timelines and do not coordinate with federal processing, so you may wait weeks longer for a state refund than a federal one.
- You can track your refund status using the IRS Where's My Refund tool, which updates every 24 hours and shows your exact position in the queue.
Why the IRS acceptance date matters more than your filing date
When you file your return on March 15, the IRS does not process it that same day. Your return enters a queue. During peak season — January through April — the IRS receives millions of returns daily. Acceptance can be delayed by 1 to 5 business days depending on how busy the system is and whether you filed electronically or by mail.
The 21-day refund promise begins only after the IRS accepts your return, not when you submit it. If you file on March 15 but the IRS does not accept it until March 20, your 21-day window starts on March 20. This is why two people who file on the same day may receive refunds on different dates.
You can see your acceptance date in the IRS Where's My Refund tool at irs.gov. The tool shows "Return Received" once the IRS has accepted your return and begun processing. Before that date appears, your return is still in the intake queue.
Direct deposit versus paper check — the 7 to 10 day difference
Direct deposit is the fastest method. The IRS transfers money directly to your bank account within 21 days of accepting your return. Your bank then credits the funds to your account, usually within 1 to 2 business days of receiving the transfer.
A paper check takes longer because the IRS must print, mail, and deliver it. After the IRS processes your return, it prints your check and sends it through the U.S. Postal Service. Delivery typically takes 7 to 10 business days depending on your location. Rural addresses may take longer. Once you receive the check, you still need to deposit it at your bank, which adds another 1 to 5 business days before the funds clear.
If you chose direct deposit on your return but the IRS cannot deposit the funds — for example, if you provided an incorrect account number — the IRS will issue a paper check instead. This adds 7 to 10 days to your wait.
When the IRS holds your return for verification
The IRS verifies certain returns before releasing the refund. Common triggers include large deductions (home office, business expenses), education credits, child tax credits, or income that does not match what employers reported to the IRS. If your return is selected for verification, the IRS will send you a letter explaining what information they need.
Verification holds can extend your wait to 60, 90, or even 120 days. The timeline depends on how quickly you respond to the IRS letter and how complex your situation is. If you provide the requested documents promptly, the IRS may process your refund within 30 days of receiving them. If you do not respond or if the IRS needs to investigate further, the wait stretches longer.
You cannot speed up a verification hold by calling the IRS or visiting a local office. The IRS will contact you by mail with instructions on what to send. Follow those instructions exactly and keep copies of everything you submit.
State refund timelines — often longer than federal
State tax refunds operate independently from federal refunds. Some states process refunds in 2 to 3 weeks; others take 6 to 8 weeks or longer. A few states do not issue refunds at all if you owe money to child support, student loans, or other state agencies — they offset your refund instead.
The state's processing speed depends on staffing, technology, and filing volume. States with smaller populations and less complex tax codes tend to process faster. States with large populations or that require additional verification may take much longer. For example, California and New York often take 8 to 12 weeks because of high volume and verification requirements.
Check your state tax agency's website for estimated timelines. Most states publish refund processing times on their homepage or in a dedicated refund status tool. Some states allow you to track your refund status online, similar to the IRS tool.
How to track your refund and know when to worry
Use the IRS Where's My Refund tool at irs.gov to check your federal refund status. Enter your Social Security number, filing status, and the exact refund amount shown on your return. The tool updates every 24 hours and shows whether your return has been received, is being processed, or has been approved for payment.
The tool displays three pieces of information: the status of your return, the expected date you will receive your refund, and the refund amount. If your return is in queue, the tool may show "Return Received" with an estimated date. If verification is needed, the tool will show "We received your return and it is being reviewed" with a new estimated date.
If the tool shows no information about your return after 24 hours of filing, wait another day. During peak season, there can be a 1 to 2 day lag before returns appear in the system. If 5 business days have passed since you filed and the tool still shows nothing, contact the IRS at 1-800-829-1040.
What to do if your refund is delayed beyond the expected date
If the Where's My Refund tool shows an expected date that has passed, check the tool again — it updates daily and the date may have moved forward. If the date has not changed in 3 to 5 days, contact the IRS. Have your Social Security number, filing status, and exact refund amount ready.
The IRS phone line 1-800-829-1040 can tell you why your refund is delayed. Common reasons include a mismatch between your return and IRS records, a missing or incorrect bank account number, or a verification hold. The IRS representative can explain what is happening and what you need to do next.
If you filed by mail and your return has not been received after 4 weeks, the IRS may have lost it. Ask the IRS representative whether they have a record of receiving your return. If not, you may need to file again or request a transcript to prove you filed.
Frequently Asked Questions
Can I get my refund faster than 21 days?
No. The IRS 21-day timeline is the fastest possible for direct deposit, and this assumes your return is accepted immediately with no verification needed. There is no way to expedite a federal refund. Some tax software companies offer refund advances or loans, but these are not from the IRS and come with fees and interest.
Why does the IRS say 21 days but I have not received my refund yet?
The 21 days starts from the date the IRS accepts your return, not the date you file it. If there was a delay between filing and acceptance, or if your bank takes longer to credit the deposit, the total time can stretch to 25 to 30 days. Check the Where's My Refund tool to see your actual acceptance date.
What happens if I filed my return with the wrong bank account number?
The IRS will attempt to deposit your refund to the account you provided. If the account does not exist or the number is wrong, the bank will reject the deposit and the IRS will issue a paper check instead. This adds 7 to 10 business days. You should receive the check within 4 to 6 weeks of filing.
Is my state refund supposed to take longer than my federal refund?
Often yes. State processing times vary widely — some states take 2 to 3 weeks, others take 8 to 12 weeks. Check your state tax agency's website for their specific timeline. If your state refund is significantly delayed, contact the state tax agency directly rather than the IRS.
What should I do if the IRS says my return is being reviewed?
Wait for the IRS to contact you by mail. Do not call or visit an office — the IRS will send you a letter explaining what information they need. Respond to that letter with the requested documents as quickly as possible. Keep copies of everything you send. The review process typically takes 30 to 120 days depending on complexity.