How long a refund takes depends on how you file and how the IRS processes your return

The IRS does not issue refunds on a fixed schedule. Most refunds arrive between 21 and 45 days after the IRS receives your return, but the actual timeline depends on three things: whether you file on paper or electronically, whether your return is straightforward or flagged for review, and which method you use to receive the money.

If you file electronically and request direct deposit to your bank account, you are in the fastest path — typically 21 days or less from the date the IRS accepts your return. If you file on paper or request a check by mail, you should expect 4 to 6 weeks or longer. Some returns take much longer because the IRS holds them for verification, identity checks, or because they contain errors that require correction.

You can track your specific refund status using the IRS "Where's My Refund?" tool on IRS.gov, which updates once per day. That tool is the only reliable way to know your actual timeline — general estimates do not account for delays specific to your return.

Key Takeaways

  • Electronic filing with direct deposit is the fastest method, typically resulting in refunds within 21 days of IRS acceptance.
  • Paper returns and checks by mail take 4 to 6 weeks or longer, and delays are common during peak filing season.
  • The IRS may hold your return for identity verification, math errors, or missing information, which can add weeks or months to processing.
  • You can check your refund status daily using the IRS "Where's My Refund?" tool at IRS.gov — this is more accurate than calling or waiting for mail.
  • If your refund is delayed beyond the stated timeline, contact the IRS at 1-800-829-1040 or visit a local IRS office to find out why.

Electronic filing with direct deposit: the fastest route

If you file your return electronically and choose direct deposit, the IRS typically processes your refund within 21 days of accepting your return. "Accepting" means the IRS has received your return and it passed initial validation checks — not the date you submitted it. You will receive an email or text confirmation when the IRS accepts your return, and that date is your starting point.

Direct deposit means the IRS transfers money directly into your bank account rather than mailing a check. This method is faster because there is no mail delay, and the IRS can move money electronically once your return is approved. You provide your bank routing number and account number when you file, and the IRS uses that information to deposit the refund.

Even with direct deposit, some returns take longer than 21 days. The IRS may place a hold on your return if it detects a mismatch between your Social Security number and name, if your income does not match what employers reported, or if you claim certain credits like the Earned Income Tax Credit (EITC) or Child Tax Credit. These holds are automatic and can add 2 to 12 weeks to processing time.

Paper returns and mailed checks: expect 4 to 6 weeks minimum

If you file a paper return, the IRS must first receive it by mail, then manually enter your information into their system before processing begins. This adds 1 to 3 weeks before your return is even in the queue. After that, processing takes another 4 to 6 weeks, so the total timeline is typically 5 to 9 weeks from the date you mail your return.

Even after the IRS processes your return and approves your refund, a mailed check takes another 7 to 10 business days to arrive. If your check is lost or delayed in the mail, the IRS will not replace it for 60 days after mailing. During peak filing season (January through April), paper returns move even more slowly because the IRS has a backlog.

The IRS strongly discourages paper filing for this reason. If you have the option to file electronically, doing so cuts your timeline roughly in half and reduces the chance of errors that trigger manual review.

Why the IRS holds returns for review

Some returns are automatically flagged and held for additional review before a refund is issued. Common reasons include claiming the EITC or Child Tax Credit (the IRS reviews these more carefully because they are high-value credits), reporting self-employment income, having a large refund relative to your reported income, or a mismatch between your Social Security number and the name on file with the IRS.

Identity theft checks are another reason for holds. If the IRS suspects your return may be fraudulent — for example, if multiple returns were filed using your Social Security number — they will verify your identity before releasing your refund. This can take several weeks and may require you to provide additional documents like a copy of your driver's license or a recent tax return.

Math errors also trigger holds. If you made an arithmetic mistake on your return or claimed a credit you do not meet the requirements for, the IRS will correct it and send you a notice explaining the change. This process takes 4 to 8 weeks, and you will receive a letter in the mail with the details.

Checking your refund status online

The IRS "Where's My Refund?" tool is available at IRS.gov and updates once per day, usually overnight. To use it, you need your Social Security number, filing status, and the exact refund amount from your return. The tool will show you one of four statuses: "Return Received," "Return Approved," "Refund Issued," or "Refund Delivered."

"Return Received" means the IRS has your return but has not finished processing it yet. "Return Approved" means processing is complete and your refund has been authorized. "Refund Issued" means the IRS has sent the money — either initiated the direct deposit or mailed the check. "Refund Delivered" means the money has arrived in your bank account or the check has been mailed.

If your return shows "Return Received" for more than 21 days (for electronic returns) or more than 60 days (for paper returns), contact 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 on hold and why.

What to do if your refund is delayed

If the "Where's My Refund?" tool shows your refund was issued but you have not received it after 21 days (for direct deposit) or 30 days (for a mailed check), contact your bank first. Ask whether the deposit was received but went to a different account, or whether there was a problem with the routing number you provided. If your bank has no record of the deposit, contact the IRS.

If you filed on paper and your return has been "Received" for more than 60 days without moving to "Approved," the IRS is likely reviewing it. Call 1-800-829-1040 to ask why. Common reasons are missing information (like a signature), a math error, or a hold for identity verification. The IRS representative can tell you what is needed and how long the review typically takes.

If you believe your return was lost in the mail or your check was not delivered, the IRS will not issue a replacement check until 60 days have passed since the original check was mailed. You can request a replacement by calling 1-800-829-1040 or visiting a local IRS office with a photo ID and proof of your address.

Refunds and tax credits: why some take longer

Certain credits and deductions trigger automatic holds because the IRS verifies them more carefully. The EITC and Child Tax Credit are the most common culprits — both are high-value credits that the IRS reviews to prevent fraud and ensure you meet the requirements. If you claim either credit, expect your refund to take 4 to 12 weeks even if you file electronically.

The IRS also holds returns that claim the American Opportunity Tax Credit, the Lifetime Learning Credit, or the Adoption Credit. These credits require specific documentation and are reviewed before approval. If you claimed any of these, check the "Where's My Refund?" tool regularly — your return may be held longer than the standard 21-day timeline.

If you are unsure whether your return will trigger a hold, look at your tax software or the Form 1040 instructions. The IRS publishes a list of credits and deductions that typically result in longer processing times, and your tax software usually flags them when you enter the information.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparer or use tax software?

No. The speed of your refund depends on how the IRS processes your return, not on who prepares it. However, using tax software to file electronically is faster than filing on paper, regardless of who uses the software. Some tax preparers offer "refund anticipation loans," which are short-term loans against your expected refund — these are not faster refunds, they are loans you must repay with interest.

What if the IRS says my refund was issued but I never received it?

First, check your bank account to confirm the deposit was not made to a different account. If your bank has no record of the deposit, call the IRS at 1-800-829-1040 with your Social Security number and the refund amount. The IRS can trace the payment and issue a replacement if the original deposit failed. For mailed checks, wait 30 days from the issue date before requesting a replacement.

Do I have to file my 2025 return by April 15 to get a refund?

Yes. The deadline to file your 2025 return is April 15, 2026 (or the next business day if April 15 falls on a weekend). If you file after that date, you can still receive a refund, but you forfeit any interest the IRS would have paid on the refund. Filing on time ensures you receive your refund as quickly as possible.

Why does the IRS hold returns that claim the Earned Income Tax Credit?

The EITC is a high-value credit — families can receive several thousand dollars — and the IRS verifies claims to prevent fraud and ensure you meet income and work requirements. Even if you file electronically, expect 4 to 12 weeks of processing if you claim the EITC. This is standard and does not mean there is a problem with your return.

Can I call the IRS to ask about my refund?

Yes, but the "Where's My Refund?" tool is faster and more accurate. Call 1-800-829-1040 if the tool shows your refund is delayed beyond the expected timeline or if you need to know why your return is on hold. Have your Social Security number, filing status, and refund amount ready. Wait times are long during peak season, so calling early in the day or later in the week may be faster.