Standard IRS refund timing

The IRS processes most refunds within 21 days of receiving your return. That clock starts when the IRS accepts your return, not when you mail it or click submit. If you file electronically and the IRS accepts your return on March 15, you should see your refund by April 5 — though many arrive faster, often within 5 to 10 days.

The 21-day window is a promise, not a may provide. The IRS meets this target for the vast majority of returns, but some take longer. Returns with errors, missing information, or those selected for review can take weeks or months beyond the standard timeline.

Paper returns take longer to process than electronic ones. If you mail a paper return, add 2 to 4 weeks before the IRS even begins processing it. That means a paper return mailed in early April might not be accepted until late April, pushing your refund into May.

Key Takeaways

  • Electronic returns are accepted and processed faster than paper returns, typically within 5 to 21 days from acceptance.
  • The 21-day timeline starts when the IRS accepts your return, not when you file it, so account for mail delays if you file by paper.
  • Direct deposit refunds arrive faster than checks — usually within a week of processing, versus 2 to 3 weeks for mailed checks.
  • The IRS Where's My Refund tool updates every 24 hours and is the only reliable way to track your specific refund status.
  • Returns with errors, missing documents, or identity verification issues can delay your refund by several weeks or longer.

Direct deposit versus check delivery

How you receive your refund affects how long you wait. Direct deposit is the fastest method. Once the IRS processes your return, the money transfers to your bank account within 1 to 5 business days. You do not have to wait for mail.

A paper check takes longer. After the IRS processes your return, they print and mail the check. Delivery typically takes 2 to 3 weeks from the processing date, depending on mail speed and your location. If the check is lost or delayed in the mail, you may wait a month or longer.

If you filed for a refund by check and it has been more than 4 weeks since the IRS accepted your return, contact the IRS at 800-829-1040 or use the Where's My Refund tool to request a replacement check or have the refund reissued by direct deposit.

What the IRS Where's My Refund tool actually tells you

The IRS Where's My Refund tool at irs.gov is the only official source for your refund status. It updates once every 24 hours, usually overnight. You enter your Social Security number, filing status, and the exact refund amount to check your status.

The tool shows one of three messages: "Return Received" (the IRS has your return but has not finished processing), "Refund Approved" (processing is complete and your refund is on the way), or "Refund Sent" (your refund has been issued). If you chose direct deposit, "Refund Sent" means the money has been transferred to your bank. If you chose a check, it means the check has been mailed.

If the tool says your refund was sent but you have not received it after the expected timeframe, do not wait. Contact the IRS at 800-829-1040 with your return information. They can confirm whether the direct deposit was processed or the check was mailed, and they can investigate if it went to the wrong account or address.

Why some refunds take much longer

Certain returns do not follow the standard 21-day timeline. The IRS flags returns for review if they contain errors, missing information, or unusual patterns. A return claiming a large Earned Income Tax Credit (EITC) or Child Tax Credit (CTC) is more likely to be reviewed, even if it is correct. These reviews can add 2 to 12 weeks to your refund timeline.

Identity theft screening also delays refunds. If the IRS suspects your return might be fraudulent, they hold it for verification. You may receive a letter asking you to confirm your identity or provide additional documents. Until you respond, your refund stays on hold.

Missing or incorrect information — a wrong bank account number, a mismatched name, an unsigned return — also triggers delays. The IRS will send you a notice explaining what is missing. You must respond within the timeframe given in the letter, or your refund will be delayed further.

Refund timing for amended returns

An amended return (Form 1040-X) takes significantly longer than an original return. The IRS does not process amended returns electronically in most cases, so they go into the paper queue. You should expect 8 to 12 weeks from the date the IRS receives your amended return before processing begins, and another 6 to 8 weeks after that for a decision.

Some amended returns are processed faster if they are simple corrections with no additional tax owed. But if your amendment increases your refund or involves credits, expect the longer timeline. The IRS will send you a notice when your amended return is processed.

State refund timing

Your state refund is separate from your federal refund and follows its own timeline. Most states process refunds within 4 to 6 weeks of receiving your state return, but this varies. Some states are faster — as quick as 2 to 3 weeks — while others take 8 weeks or longer, especially if they are backed up.

If you filed your federal and state returns at the same time, your state refund may arrive before, after, or at the same time as your federal refund. Do not assume they will come together. Check your state tax agency's website for a refund status tool specific to your state. Most states have one, though not all update as frequently as the IRS tool.

State refunds are also issued by direct deposit or check, depending on what you selected. Direct deposit state refunds typically arrive within 1 to 2 weeks of processing, while checks take 2 to 4 weeks.

What to do if your refund is late

If the IRS accepted your return more than 21 days ago and the Where's My Refund tool still shows "Return Received," contact the IRS. Call 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 exact refund amount ready.

If the tool shows "Refund Sent" but you have not received your direct deposit after 5 business days, check with your bank first. The money may have been deposited to the wrong account if you provided an incorrect routing number or account number. Your bank can confirm whether the deposit arrived and where it went.

For a missing check, wait 4 weeks from the "Refund Sent" date before contacting the IRS. Checks are sometimes delayed in the mail. If 4 weeks have passed, call the IRS and request a replacement check or ask them to reissue your refund by direct deposit instead.

Frequently Asked Questions

Does filing early mean I get my refund faster?

Filing early does not speed up processing time. The IRS processes returns in the order they are received, and the 21-day clock starts when they accept your return, not when you file it. Filing in January versus February does not change how long processing takes, though filing early does mean you get your refund earlier in the year.

Why does the IRS say 21 days but my refund took 6 weeks?

The 21-day promise applies only to returns with no errors or issues. If your return was selected for review, flagged for identity verification, or had missing information, processing takes longer. Check the Where's My Refund tool or look for a letter from the IRS explaining the delay.

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

No. Tax software and tax preparers file your return the same way you would, and the IRS processes all returns on the same timeline. No one can speed up IRS processing. Be cautious of anyone claiming they can.

What if I filed electronically but the IRS says they never received my return?

Contact your tax software provider or tax preparer first. They can confirm whether the return was actually transmitted to the IRS. If it was transmitted, the IRS may have rejected it due to an error. Your provider should have received a rejection notice and can help you correct and resubmit it.

How do I know if my refund went to the wrong bank account?

Check the Where's My Refund tool first to confirm your refund was sent. Then contact your bank and ask if a deposit matching your refund amount arrived on the date shown in the tool. If it did not, call the IRS at 800-829-1040 with your account and routing number. They can investigate whether the deposit was rejected or sent elsewhere.