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

The IRS says most refunds arrive within 21 days of when they accept your return. That clock starts the day your return is processed, not the day you submit it. If you file electronically and choose direct deposit to a bank account, you'll typically see money in 7 to 21 days after acceptance. If you choose a paper check, add 7 to 14 extra days for mailing and processing at your bank.

The 21-day window is the standard, but it's not a may provide. Returns with errors, missing information, or anything that triggers manual review can take 4 to 6 weeks or longer. Returns filed on paper take longer than electronic returns — the IRS has to scan and process them by hand first.

You can check the exact status of your refund using the IRS Where's My Refund tool on IRS.gov. It updates once per day, usually overnight. You'll need your Social Security number, filing status, and the exact refund amount from your return.

Key Takeaways

  • Direct deposit to a bank account is the fastest method, typically delivering your refund in 7 to 21 days after the IRS accepts your return.
  • Paper checks take an additional 7 to 14 days after the IRS processes your return, because they must be printed and mailed.
  • The IRS Where's My Refund tool on IRS.gov shows your refund status and updates daily — this is the most reliable way to track your money.
  • Returns with errors, missing documents, or identity verification requirements can delay your refund by 4 to 6 weeks or more.
  • The 21-day timeline begins when the IRS accepts your return, not when you file it — there can be a gap of several days between submission and acceptance.

Direct deposit arrives faster than checks

If you chose direct deposit on your tax return, the IRS sends your refund electronically to your bank. Most banks post the money within 1 to 3 business days of receiving it from the IRS. The full timeline from acceptance to your account is usually 7 to 21 days, though some people see it in as few as 5 days if everything moves quickly.

Direct deposit requires a valid routing number and account number. If you entered either one incorrectly on your return, the IRS will catch the error and mail you a check instead — that adds 7 to 14 days. You can verify your banking information was correct by checking your filed return through your tax software or the IRS Free File program.

If you're expecting a large refund, your bank may hold it for a day or two as a fraud check, even after it arrives. This is normal and not something the IRS controls. Contact your bank if the money doesn't appear within 3 business days of the IRS sending it.

Paper checks take longer and depend on mail delivery

The IRS prints and mails paper checks for refunds when you didn't choose direct deposit or when direct deposit failed. The IRS typically mails checks within 2 to 3 weeks of accepting your return. From there, delivery depends on your postal service — most checks arrive within 7 to 14 days, but mail can take longer during peak tax season or in rural areas.

You can request a check be mailed to an address different from the one on your return, but you must do this before you file. Once your return is accepted, you cannot change the mailing address through the IRS. If your address on the return is wrong, contact the IRS at 800-829-1040 before your check is mailed.

If your check doesn't arrive within 4 weeks of the IRS mailing it, use the Where's My Refund tool to confirm the mailing address. If the address is correct, contact your local post office or file a claim with USPS. The IRS can reissue a check if it's lost, but you'll need to request it through their refund inquiry process.

What delays a refund beyond 21 days

The most common reason for delay is a mistake on your return — a mismatched name or Social Security number, a wrong bank account number, or income that doesn't match what your employer reported. The IRS catches these during processing and sets your return aside for manual review. This adds 2 to 4 weeks to your timeline.

Identity theft checks also cause delays. If the IRS suspects fraud or if your return matches a pattern of suspicious filings, they'll verify your identity before releasing your refund. This verification can take 2 to 6 weeks depending on how quickly you respond to any IRS notices. You'll receive a letter in the mail if this happens — do not ignore it.

Claiming certain credits — the Earned Income Tax Credit or Child Tax Credit — can trigger additional review, especially if this is your first time claiming them or if the amount is unusually large. The IRS is required by law to hold these returns for a minimum of 15 days before processing them. After that, standard processing times apply, but the initial hold adds time to your timeline.

Amended returns (Form 1040-X) take much longer — typically 8 to 12 weeks from the date you file them. The IRS processes amended returns by hand, and they go to the back of the queue behind current-year returns.

How to track your refund in real time

The IRS Where's My Refund tool is the only official way to check your refund status. Go to IRS.gov, find the Where's My Refund section, and enter your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount. The tool shows one of four statuses: "Return Received," "Refund Approved," "Refund Sent," or "Refund Delivered."

"Return Received" means the IRS has accepted your return but hasn't finished processing it yet. "Refund Approved" means they've processed it and approved your refund — this is when the 21-day clock is most relevant. "Refund Sent" means the IRS has sent it to your bank (for direct deposit) or printed and mailed it (for a check). "Refund Delivered" means your bank has received it (direct deposit) or it's been delivered to your address (check).

The tool updates once per day, usually between midnight and 1 a.m. Eastern time. Checking it multiple times in the same day won't show new information. If your status hasn't changed in more than 21 days and the tool says "Refund Approved," contact the IRS at 800-829-1040 or use the IRS2Go mobile app to request a callback.

What to do if your refund is late

If your refund hasn't arrived within 21 days of acceptance, first confirm the status using Where's My Refund. If it says "Refund Sent" but you haven't received it after 3 business days (for direct deposit) or 4 weeks (for a check), contact your bank or the IRS.

For direct deposit, call your bank's customer service and ask if the deposit arrived and was rejected. If it was rejected, the IRS will mail you a check instead — this adds another 7 to 14 days. Common rejection reasons are a closed account, wrong routing number, or a number that doesn't match your account type (checking vs. savings).

For a mailed check, contact USPS first to see if it's in transit or if there's an issue with delivery to your address. If USPS can't locate it, file a claim with them. Then contact the IRS at 800-829-1040 and request a refund trace. The IRS will investigate and can reissue your check or deposit it directly if you provide corrected banking information.

Keep your tax return, any notices from the IRS, and documentation of when you filed. You'll need these if you have to file a claim or dispute with the IRS.

State tax refunds follow a different timeline

State income tax refunds are processed separately from federal refunds and have their own timelines. Most states process refunds within 2 to 4 weeks of receiving your state return, but some take longer. A few states (like New York and California) can take 6 to 8 weeks during peak season.

If you filed your state and federal returns together through a tax software, they may have been submitted on the same day, but they're processed by different agencies. Your federal refund may arrive while your state refund is still pending. Check your state's tax department website for a refund status tool — most states have one similar to the IRS Where's My Refund tool.

Some states offer direct deposit for refunds, which is faster than a check. Others mail checks only. Check your state's tax website to see which methods are available and what the current processing time is for your state.

Frequently Asked Questions

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

The 21-day timeline is for straightforward returns with no errors or issues. If your return needed manual review, had a discrepancy with your employer's records, or triggered identity verification, it will take longer. Check Where's My Refund to see if there's a specific reason for the delay.

Can I speed up my refund if I need the money sooner?

No. Once your return is filed and accepted, the IRS processes it on their schedule. Direct deposit is the fastest delivery method available. There's no way to jump the queue or expedite processing, even if you have a financial emergency.

What if my refund shows as sent but I never received it?

For direct deposit, contact your bank to confirm the deposit arrived and wasn't rejected. For a check, wait 4 weeks from the mailing date, then contact USPS to file a claim. If the check is lost, the IRS can reissue it — call 800-829-1040 to request a refund trace.

Do I have to wait the full 21 days or could it come sooner?

Yes, it can come sooner — some people receive refunds in 5 to 7 days with direct deposit. The 21 days is the maximum standard timeline, not a may provide of how long it will take. Use Where's My Refund to track your actual status.

If I filed an amended return, how long until I get that refund?

Amended returns take 8 to 12 weeks to process because they're handled manually. The IRS processes them after all current-year returns. You can check the status of an amended return through Where's My Refund once it's been received, but expect a longer wait than a regular return.