Timeline from filing to deposit

If you file electronically and choose direct deposit, the IRS typically processes your return within 21 days. That 21-day window starts the day the IRS receives your return, not the day you hit send. Most refunds arrive in your bank account within that timeframe, though some take longer depending on your bank and whether the IRS needs to verify anything in your return.

If you file by mail, add 2 to 4 weeks before the IRS even begins processing. Paper returns move slower through the system, and the IRS has to manually enter your information. After that, the same 21-day processing window applies. Altogether, a mailed return typically takes 6 to 8 weeks from the date you mail it.

If you request a paper check instead of direct deposit, add another 1 to 2 weeks after processing ends. The IRS prints and mails checks in batches, so timing depends partly on mail volume and your location.

Key Takeaways

  • Electronic filing with direct deposit is fastest: the IRS usually processes within 21 days of receipt, and your bank deposits the money within a few business days after that.
  • Paper returns take 2 to 4 weeks just to reach the IRS processing queue, then another 21 days to process, making the total 6 to 8 weeks or longer.
  • Paper checks take an additional 1 to 2 weeks after the IRS processes your return, since they must be printed and mailed.
  • The IRS publishes a weekly refund tracker showing how many returns it has processed that week; checking it tells you whether your return is in the current batch or still waiting.
  • If your refund does not arrive within the stated timeframe, the IRS Where's My Refund tool shows the exact status and can flag problems like a mismatched Social Security number or missing information.

Why some refunds take longer than 21 days

The 21-day window assumes your return is complete and correct. If the IRS finds a discrepancy—a mismatched name or Social Security number, missing income documentation, or a math error—it stops processing and sends you a notice. You then have to respond, which adds weeks or months depending on how quickly you reply and mail your response back.

Refunds also slow down during peak filing season, typically February through April. The IRS processes returns in the order they arrive, so a return filed in early February may process faster than one filed in mid-April, even if both are error-free. In April, the backlog can push processing into May or June.

Some returns trigger automatic verification. If your return claims a large refund, includes certain credits like the Earned Income Tax Credit, or reports self-employment income, the IRS may hold it for additional review. This verification can add 2 to 4 weeks on top of the standard 21-day window.

How to track your refund status

The IRS Where's My Refund tool is the official way to check. You need your Social Security number, filing status, and the exact refund amount. The tool updates once per day, usually overnight, so checking multiple times in the same day will not show new information. It tells you whether the IRS has received your return, is processing it, has approved it, or has issued it.

If the tool says your refund has been issued, it provides the date the IRS sent it to your bank or the date a check was mailed. If your bank has not received a direct deposit by that date, contact your bank to confirm the account number and routing number on your return are correct. If they are correct and the deposit still has not arrived after 5 business days, contact the IRS at 1-800-829-1040.

The IRS also publishes a weekly refund tracker showing how many returns it processed that week and the average processing time. If your return was filed weeks ago but the tracker shows the IRS is still processing returns from an earlier week, yours is likely still in the queue and has not reached the front yet.

Refunds delayed by identity verification

If the IRS suspects identity theft or fraud, it may freeze your refund and send you a notice requiring you to verify your identity. This verification can happen by mail, phone, or in person at an IRS office. The process typically takes 4 to 6 weeks from the date you receive the notice, though it can take longer if you do not respond promptly.

To verify your identity by mail, the IRS will ask you to send copies of specific documents—usually a driver's license, passport, or birth certificate. Mail it to the address on the notice, not to a general IRS office. Keep a copy for your records and consider using certified mail so you have proof of delivery.

If you prefer to verify in person, you can visit an IRS Taxpayer Assistance Center. Bring the notice and a valid photo ID. Call ahead to confirm the office is open and to ask whether you need an appointment, as hours and policies vary by location.

State tax refunds and their own timelines

State refunds process on their own schedule, separate from federal refunds. Most states that use electronic filing process refunds within 2 to 4 weeks of receipt, but some take longer. A few states—including California, New York, and Texas—may take 6 to 8 weeks or more, especially during peak season.

If you filed your state return at the same time as your federal return, do not assume they will arrive together. The state revenue department and the IRS do not coordinate processing times. Your federal refund may arrive in 3 weeks while your state refund takes 8 weeks, or vice versa.

Each state has its own refund status tool. Search "[your state] tax refund status" to find it. Some states use the same tool for both state and federal refunds if you filed a combined return; others require separate lookups. The state tool works the same way as the federal one: enter your Social Security number, filing status, and refund amount to see where your return stands.

What to do if your refund is late

If the Where's My Refund tool says your refund was issued but you have not received it after 5 business days for direct deposit or 4 weeks for a check, contact the IRS. Call 1-800-829-1040 during business hours (Monday through Friday, 7 a.m. to 7 p.m. your local time). Have your Social Security number, filing status, and the refund amount ready.

The IRS can tell you whether the refund was sent to the correct bank account or mailing address. If the address or account number is wrong, the IRS can issue a replacement refund, though this adds another 2 to 4 weeks. If the refund was sent correctly but your bank never received it, your bank can investigate on its end and may be able to recover the deposit.

If your return has been processing for longer than the stated timeframe and the tool shows no progress, the IRS may have flagged it for review. The tool usually displays a message if this is the case. If you see a message to contact the IRS, call the number on your most recent notice or 1-800-829-1040. Do not wait—the longer a return sits in review, the longer your refund is delayed.

Refunds for amended returns

If you file an amended return (Form 1040-X), processing takes longer than an original return. The IRS typically processes amended returns within 16 weeks of receipt, though it can take up to 6 months or longer if the IRS needs to verify information or if there is a backlog. Amended returns are processed separately from original returns and do not move through the standard queue.

You cannot track an amended return through Where's My Refund. Instead, call the IRS at 1-800-829-1040 and provide your Social Security number and the tax year you amended. The IRS can tell you the status over the phone. If you filed the amended return by mail, allow 4 weeks for it to reach the IRS before calling to check status.

Frequently Asked Questions

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

No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax software companies offer "rapid refund" or "refund advance" products, but these are loans against your expected refund, not faster processing. You pay interest and fees for this service, so the actual refund from the IRS takes the same 21 days or longer.

What if the Where's My Refund tool says "still processing" after 21 days?

Your return may be undergoing verification or review. The tool will eventually show a message if the IRS needs more information from you. If no message appears after 30 days, call the IRS at 1-800-829-1040 to ask whether your return is in the verification queue or if there is a problem.

Do I lose my refund if I do not cash a check within a certain time?

No. A refund check does not expire. However, if you lose it or it is damaged, you will need to request a replacement from the IRS, which takes another 4 to 6 weeks. If you have not received a check after 4 weeks from the date the IRS said it was mailed, contact the IRS to request a replacement.

Why did my refund go to a different bank account than I specified?

This usually happens if the account number or routing number on your return does not match your bank's records, or if you made a typo when entering it. The IRS may redirect the deposit to an account associated with your Social Security number, such as an account where you received a stimulus payment. Contact your bank to confirm which account received the deposit, then contact the IRS if it went to the wrong place.

How long does it take to get a refund if I owe back taxes or child support?

The IRS can offset your refund to pay federal back taxes, state back taxes, or child support obligations. This process adds 2 to 4 weeks to your refund timeline. You will receive a notice explaining the offset and how much was taken. If you believe the offset is wrong, you have the right to dispute it, but this must be done through the agency that claimed the refund, not the IRS.