The most common reasons refunds get delayed
Refunds slow down for a handful of concrete reasons, and most of them are fixable or at least explainable. The IRS, state tax agencies, insurance companies, and merchants all have different timelines and hold-up points. A refund that should take two weeks can stretch to two months if your bank account number doesn't match your tax return, if you claimed a refund advance loan, if your return flagged for manual review, or if you filed by mail instead of electronically.
The delay is rarely random. Once you know which category your refund falls into, you can either fix the problem yourself or understand why waiting is the only option. Some delays are on the government's side. Some are on yours. Some are on your bank's side, and you won't know that until you check.
Key Takeaways
- IRS refunds typically arrive within 21 days of acceptance if you filed electronically and chose direct deposit, but paper returns and mail-in requests add weeks.
- A mismatch between your tax return and your bank account information — account number, routing number, or account type — will hold your refund at the IRS until you correct it.
- If you took out a refund advance loan, the lender gets paid first, which delays your portion and adds fees that reduce what you receive.
- Returns flagged for identity verification, math errors, or duplicate claims go into a manual review queue that can take 60 to 120 days.
- Your bank may hold a direct deposit for up to five business days even after the IRS sends it, especially if the deposit is unusually large.
How long the IRS says it should take
The IRS publishes a standard timeline: 21 days from the date your return is accepted. That clock starts when the IRS receives and processes your return, not when you file it. If you filed on January 15 and the IRS accepted it on January 18, the 21-day window opens on January 18. The IRS counts calendar days, not business days, so weekends and federal holidays are included in that count.
This timeline assumes you filed electronically, chose direct deposit, and your return contains no errors or flags. If any of those conditions is false, the timeline extends. Paper returns take longer because they must be scanned and manually entered into the IRS system — that process alone can add two to four weeks before the 21-day clock even starts.
The IRS publishes a tool called Where's My Refund that shows the status of your return. You can check it on IRS.gov using your Social Security number, filing status, and the exact refund amount. The tool updates once per day, usually overnight. If the tool shows "Return Received" but no processing date, your return is still in the queue. If it shows a date, that is when the 21-day window opened.
Bank account mismatches that freeze your refund
The single most common fixable delay is a mismatch between the bank account information on your tax return and the actual account at your bank. This includes the account number, the routing number, or the account type (checking versus savings). The IRS sends the refund to the account number you listed. If that number is wrong, the bank rejects the deposit and sends it back to the IRS. The IRS then has to contact you, wait for your response, and reissue the refund — a process that adds 30 to 60 days.
You can prevent this by double-checking your return before you file. If you already filed and suspect a mismatch, call the IRS at 1-800-829-1040 and have your Social Security number, filing status, and the refund amount ready. The IRS can verify the account information on file and flag it for correction if needed. Do not call unless you are certain there is an error — the phone lines are slow, and a correct account will process faster than a corrected one.
If your refund was rejected once and the IRS has already reissued it, you should see it arrive within 21 days of the reissue date. The IRS will send you a notice (Form 8285 or a letter) explaining the rejection and the new timeline. Keep that notice — it proves the IRS knows about the problem.
Refund advance loans and their impact on timing
A refund advance loan is a short-term loan offered by some tax preparation companies and banks. You receive the money before the IRS processes your return, usually within one to two business days. The lender then waits for the IRS refund and takes the loan amount plus fees directly from it. This delays your portion of the refund because the lender must receive and process the IRS deposit first.
If you took out a refund advance, your timeline depends on the lender's agreement with the IRS. Most lenders receive the IRS deposit within 21 days of acceptance, deduct their loan and fees, and send you the remainder within three to five business days after that. The total time from filing to your final payment is often 25 to 30 days, but the fees reduce what you actually receive — sometimes by $50 to $300 depending on the loan amount and the lender's terms.
You can check the status of a refund advance through the lender's website or customer service line. The lender's name appears on your loan agreement or receipt. If you no longer have that information, check your email for confirmation messages or contact the tax preparation company that offered the loan.
Manual review flags that extend processing time
Some returns are pulled out of the automatic processing queue and sent to a human reviewer. This happens when the IRS detects a potential issue: math errors, inconsistencies between your return and prior years, claimed credits that don't match your income, duplicate Social Security numbers, or signs of identity theft. A manual review can take 60 to 120 days, sometimes longer if the IRS needs to contact you for more information.
You will not know your return is under manual review unless the IRS sends you a notice. The Where's My Refund tool will show "Your return is being reviewed" or similar language, but it will not explain why. If you receive a notice from the IRS, follow the instructions exactly. If the notice asks for documents, send them by the deadline listed. If you ignore the notice or miss the deadline, the review extends further.
Common reasons for manual review include claiming the Earned Income Tax Credit (EITC), reporting self-employment income, claiming a large child tax credit, or having a significant change in income from the prior year. None of these automatically trigger a review, but they increase the odds. If your return is under review, you cannot speed up the process — you can only ensure you respond to any IRS requests promptly.
Paper returns and mail delays
If you mailed your return instead of filing electronically, add two to four weeks to the timeline. The IRS must receive your return, open it, scan it, and enter the information into its system before the 21-day clock starts. During peak tax season (February through April), the IRS processes thousands of paper returns per day, and backlogs are common.
You can track a mailed return using the IRS's Transcript Delivery System or by calling 1-800-829-1040, but only after the IRS has scanned and entered it into the system. Until then, there is no record to check. If you mailed your return more than four weeks ago and it has not appeared in Where's My Refund, contact the IRS to confirm receipt. Bring your mailing receipt or tracking number if you have one.
Filing electronically is faster and more reliable. If you file electronically next year, your refund will likely arrive within 21 days instead of 35 to 50 days.
Bank holds on direct deposits
Even after the IRS sends your refund via direct deposit, your bank can hold the money for up to five business days before crediting it to your account. This is legal under federal banking rules. Banks are most likely to hold large deposits, deposits to new accounts, or deposits that are unusual for that account. A $5,000 refund to an account that normally receives $1,000 per month might trigger a hold.
You can contact your bank to ask whether a hold is in place. The bank can tell you the expected release date. You cannot force the bank to release the money early, but knowing the hold exists explains why the refund has not appeared even though the IRS says it was sent. Some banks release holds early if you call and ask, especially if you have been a customer for a long time.
If your bank holds the deposit for the full five days and you need the money sooner, your only option is to contact the IRS and request a check instead. This requires calling 1-800-829-1040 and asking them to stop the direct deposit and reissue as a paper check. The check will arrive by mail within two to three weeks, which is slower than the hold, so this option only makes sense if your bank's hold is unusually long.
State refunds and their separate timelines
State tax refunds operate on their own schedule, separate from federal refunds. Some states process refunds faster than the IRS — within 10 to 14 days of acceptance. Others take 30 to 60 days. A few states hold refunds for weeks if they detect a discrepancy between your state and federal returns.
You can check your state refund status through your state's tax agency website. Most states have a tool similar to the IRS's Where's My Refund. Search "[your state] tax refund status" to find the link. If your state refund is delayed, the most common causes are the same as federal delays: bank account mismatches, manual review flags, or paper filing. Contact your state tax agency directly if the status tool shows no progress after 60 days.
Frequently Asked Questions
Can I get my refund faster if I pay a fee?
No. The IRS does not offer expedited processing for any price. Refund advance loans are faster, but they charge fees and reduce the amount you receive. The fastest legitimate path is electronic filing with direct deposit, which takes about 21 days. Anything claiming to speed that up further is either a scam or a loan.
What should I do if Where's My Refund shows no progress for 30 days?
First, confirm the return was accepted by checking the acceptance date in Where's My Refund. If it shows an acceptance date, wait until day 21 has passed, then call the IRS at 1-800-829-1040. If it shows no acceptance date after 30 days, your return may not have been received — call the IRS to confirm and ask them to search for it.
If my refund was rejected because of a bank account error, how long until I get it?
After the IRS corrects the account information and reissues the refund, you should see it arrive within 21 days of the reissue date. The IRS will send you a notice with the new expected date. Add five more days if your bank places a hold on the deposit.
Do I need to do anything if my return is under manual review?
Only if the IRS sends you a notice asking for documents or information. If you receive a notice, respond by the deadline. If you do not receive a notice, you cannot speed up the review — just wait. The IRS will contact you if they need anything from you.
Why is my state refund taking longer than my federal refund?
States have different processing speeds and different staffing levels. Some states prioritize speed; others prioritize accuracy checks. If your state refund is significantly delayed, check your state's tax agency website for known backlogs or issues, or call their refund line directly.