How long a tax refund takes depends on how you file and how you receive it

The IRS says it will issue most refunds within 21 days of receiving your return. That clock starts when your return reaches the IRS, not when you mail it or click submit. If you file electronically and choose direct deposit to your bank account, you will typically see the money in 7 to 21 days after the IRS accepts your return. If you file on paper or request a check by mail, add another 2 to 4 weeks for postal delivery.

The 21-day window is the standard, but it is not a may provide. Returns that trigger additional review—missing information, math errors, identity verification, or fraud checks—take longer. A return that needs manual review can take 4 to 12 weeks or more. The IRS does not contact you to say a return is under review; you find out by checking your status online or waiting for a letter.

State tax refunds move on their own timeline, separate from federal. Some states issue refunds in 2 to 3 weeks; others take 6 to 8 weeks. If you filed both federal and state returns, you will receive them at different times.

Key Takeaways

  • Direct deposit to a bank account is the fastest method, typically 7 to 21 days from IRS acceptance of your return.
  • Paper returns and mailed checks add 2 to 4 weeks of processing time on top of the 21-day window.
  • Returns flagged for review—missing documents, math errors, or identity verification—can take 4 to 12 weeks or longer.
  • You can track your refund status using the IRS Where's My Refund tool, which updates once per day.
  • State refunds arrive on a separate schedule from federal refunds and vary widely by state.

Direct deposit versus check: which arrives first

Direct deposit is the fastest way to receive a refund. When you file electronically and provide your bank account number and routing number on your return, the IRS deposits the money directly into your account once the return is processed. Most direct deposits land in your account within 7 to 21 days of the IRS accepting your return. Some banks make the deposit available the same day they receive it; others hold it for one business day.

A mailed check takes longer. The IRS prints and mails the check, which can take 2 to 4 weeks depending on mail volume and your location. If you live far from the IRS processing center or during peak tax season, delivery may take closer to 4 weeks. Once the check arrives, you still need to deposit it and wait for it to clear—another 1 to 3 business days depending on your bank.

If you did not provide bank account information on your return or filed on paper, you will receive a check by mail. You cannot change to direct deposit after filing unless you amend your return, which delays everything further.

What the IRS acceptance date means for your timeline

The 21-day clock does not start when you file; it starts when the IRS accepts your return. If you e-file, acceptance usually happens within 24 hours. If you mail a paper return, the IRS may not receive it for 5 to 10 days, depending on mail speed and processing center workload. The acceptance date is the key milestone—that is when the IRS officially says your return is in the system and being processed.

You can find your acceptance date by logging into your IRS account at irs.gov or by using the Where's My Refund tool. The tool shows the date your return was received and accepted. If you filed electronically and the tool shows "accepted," your refund is in the queue. If it shows "received" but not yet "accepted," the IRS is still reviewing it for errors or missing information.

The 21-day timeline assumes no problems. If the IRS finds an error—a mismatched Social Security number, a math mistake, or a missing form—it will hold your return and send you a letter explaining what is needed. You then have to respond, which adds weeks to the process.

Returns that take longer than 21 days

Some returns do not move through in 21 days. The IRS flags returns for manual review when it detects inconsistencies, missing information, or signs of fraud. Common triggers include claiming the Earned Income Tax Credit (EITC), the Child Tax Credit, or education credits; reporting self-employment income; or having income that does not match IRS records from employers or banks.

If your return is under review, the IRS will send you a letter explaining what it needs. You respond by mail or through your IRS account. Once the IRS receives your response, it typically takes another 4 to 8 weeks to process. If the IRS needs to verify your identity—because of a data breach, a stolen Social Security number, or other security concerns—the timeline stretches to 8 to 12 weeks or longer.

You can check whether your return is under review by using the Where's My Refund tool. If the tool says "still processing" after 21 days, your return is likely flagged for review. The tool will not tell you why; you have to wait for a letter or call the IRS at 800-829-1040 to ask.

How to track your refund status

The IRS Where's My Refund tool is the official way to check your refund status. Go to irs.gov, click on "Refunds," and select Where's My Refund. Enter your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight. It will show one of three statuses: "Return Received," "Return Accepted," or "Refund Issued."

"Return Received" means the IRS has your return but has not yet processed it. This status typically lasts a few days for e-filed returns and up to two weeks for paper returns. "Return Accepted" means the IRS has processed your return and is preparing your refund. This is when the 21-day countdown begins. "Refund Issued" means the IRS has sent your refund—either by direct deposit or by check—and gives you the date it was sent.

If your return has been "Accepted" for more than 21 days and the tool still shows that status, your return is likely under review. The tool will not say so explicitly, but the delay is a sign. Call the IRS at 800-829-1040 to ask what is holding up your refund. Have your Social Security number, filing status, and the refund amount ready.

State tax refunds and their separate timelines

State refunds are processed independently from federal refunds. Even if your federal refund arrives in two weeks, your state refund may take six weeks or longer. Each state has its own processing center, its own staffing, and its own rules about what triggers a review.

Most states issue refunds within 2 to 8 weeks of receiving your return. Some states are faster—New York and California typically process refunds in 3 to 4 weeks. Others are slower—some states take 8 to 12 weeks during peak season. A few states offer direct deposit for state refunds, which is faster than a mailed check. Check your state's tax department website to see whether direct deposit is an option and what the current processing time is.

If you filed your federal and state returns together through a tax software, they were sent to separate agencies and will be processed separately. You will receive them at different times. If you filed on paper, you may have mailed them to different addresses. Track each one separately using your state's tax refund tool, which works similarly to the IRS Where's My Refund tool.

What to do if your refund is late

If your refund has not arrived within the expected timeframe, start by checking the Where's My Refund tool. If it shows "Refund Issued" with a date that has passed, but you have not received the money, contact your bank. The IRS may have sent the deposit, but your bank may be holding it or there may be a routing number error. Your bank can tell you whether the deposit arrived and where it is.

If the tool shows "Return Accepted" but more than 21 days have passed, call the IRS at 800-829-1040. Have your Social Security number, filing status, and refund amount ready. The IRS can tell you whether your return is under review and what information is needed. If a letter was sent, the IRS can confirm the date and content.

If you filed on paper and it has been more than 4 weeks since you mailed it, the return may not have reached the IRS yet. Call the IRS to confirm receipt. If the return is lost in the mail, you will need to file again. Keep a copy of any return you mail and consider using certified mail with a return receipt so you have proof of delivery.

Frequently Asked Questions

Does filing early mean I get my refund faster?

Filing early does not speed up processing. The IRS processes returns in the order they are received, and the 21-day timeline applies regardless of when you file. Filing early does mean you are in the queue sooner, so you may receive your refund earlier in the season, but the processing time itself does not change.

Will I get my refund faster if I use tax software instead of filing on paper?

Yes. Electronic filing is faster than paper filing because the IRS receives and accepts e-filed returns within 24 hours, while paper returns can take 5 to 10 days to reach the IRS. Combined with direct deposit, e-filing typically gets you your refund in 7 to 21 days instead of 6 to 8 weeks.

What if the Where's My Refund tool says my refund was issued but I never received it?

Contact your bank first to confirm whether the deposit arrived. If it did not, the IRS may have sent it to the wrong account due to a routing number error on your return. Call the IRS at 800-829-1040 to report the issue. If a check was issued and lost in the mail, the IRS can issue a replacement.

Can I speed up my refund by calling the IRS?

No. Calling the IRS can tell you the status of your refund and whether it is under review, but it cannot speed up processing. If your return is flagged for review, the only way to move it forward is to respond to the IRS letter with the requested information.

How do I know if my refund is being held for identity verification?

The IRS will send you a letter if your identity needs to be verified. The letter explains what documents to send or what steps to take. You can also call the IRS at 800-829-1040 to ask whether your return is under identity verification review. Identity verification delays typically add 8 to 12 weeks to processing time.