The IRS aims to send most 2025 refunds within 21 days of accepting your return

If you file electronically and choose direct deposit, the IRS typically processes your return and sends the money to your bank within 21 days. That clock starts the day the IRS accepts your return, not the day you submit it. The 21-day window is a target, not a may provide — some refunds arrive faster, some take longer depending on whether the IRS needs to verify information on your return.

The actual deposit into your account depends on your bank's processing speed after the IRS sends the funds. Most banks deposit refunds the same day or within one business day of receiving them from the IRS. If you file by mail or choose a paper check, add 2 to 4 weeks to the timeline for postal delivery.

The IRS publishes a tool called Where's My Refund? that shows your return status and estimated delivery date. You can check it on IRS.gov starting 24 hours after you file electronically, or about four weeks after you mail a paper return. This tool is the most reliable way to know when your specific refund will arrive.

Key Takeaways

  • The IRS aims to process and send refunds within 21 days of accepting your return if you file electronically and use direct deposit.
  • Your bank may take an additional one to three business days to deposit the funds into your account after receiving them from the IRS.
  • Paper checks take 2 to 4 weeks longer than direct deposits because they travel through the mail.
  • Use the IRS Where's My Refund tool on IRS.gov to see your return status and estimated delivery date 24 hours after filing.
  • Refunds can take longer if the IRS needs to verify information, correct math errors, or resolve identity issues on your return.

Why some 2025 refunds take longer than 21 days

The IRS processes returns in the order they arrive, but certain returns move to a verification queue. If you claim the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until mid-February 2025 — this is not a delay, it is a statutory hold. These credits are high-fraud targets, so the IRS waits to cross-check your information against Social Security and other databases before releasing the money.

Other reasons for delays include math errors on your return, missing information (like a Social Security number), a name mismatch between your return and IRS records, or identity theft flags. If the IRS finds a problem, it will mail you a notice explaining what it needs. You then have to respond by mail or through your IRS online account, which adds weeks to the timeline.

Filing status changes, amended returns, and returns claiming certain business credits also take longer. If you file an amended return (Form 1040-X) for a prior year, expect 16 weeks or more because amended returns are processed separately and by hand.

Direct deposit versus paper check delivery times

Direct deposit is faster and more reliable. The IRS sends the money electronically to your bank, and your bank deposits it into your account within one to three business days. You do not have to be home, and there is no risk of the check being lost in the mail. If you provide your routing number and account number correctly on your return, direct deposit is nearly always successful.

Paper checks are mailed from the IRS and can take 2 to 4 weeks to arrive, depending on postal service speed and your location. Checks can be delayed, lost, or stolen. If your check does not arrive within the expected timeframe, you have to contact the IRS to request a replacement, which adds another 4 to 6 weeks. For this reason, the IRS strongly encourages direct deposit.

If you do not have a bank account, the IRS offers a refund advance card — a prepaid debit card that receives your refund electronically. This is faster than a paper check and does not require a traditional bank account. You can request this option when you file.

How to check your refund status in real time

Go to IRS.gov and select Where's My Refund? You will need 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," "Refund Approved," or "Refund Sent."

"Return Received" means the IRS has accepted your return but has not finished processing it. "Refund Approved" means the IRS has approved your refund and is preparing to send it. "Refund Sent" means the money has left the IRS and is on its way to your bank or in the mail. Once it shows "Refund Sent," your bank should receive it within one to three business days if you chose direct deposit.

If your return is held for verification (such as for EITC claims), the tool will tell you the expected release date. If there is a problem with your return, the tool will tell you to contact the IRS or check your mail for a notice.

What to do if your refund does not arrive on time

If the Where's My Refund tool shows "Refund Sent" but the money has not hit your account after five business days, contact your bank first. Ask whether the IRS deposit has been received. Sometimes a bank holds a large deposit for verification, or the deposit goes to the wrong account if you provided an incorrect routing number.

If your bank confirms it has not received the deposit, contact the IRS at 1-800-829-1040. Have your return handy and be ready to provide your Social Security number, filing status, and the refund amount. The IRS can trace the refund and tell you where it is. If the refund was sent to the wrong account, the IRS can stop the payment and reissue it to the correct account, though this takes additional time.

If your paper check does not arrive within 4 weeks of the expected date shown in Where's My Refund, you can request a replacement check through the IRS website or by calling 1-800-829-1040. The IRS will issue a new check, which takes another 4 to 6 weeks to arrive. In the meantime, you can request a refund advance from the IRS, which is a faster option in some cases.

State income tax refunds arrive on a different timeline

State refunds are processed separately from federal refunds and do not follow the same 21-day rule. Most states aim to process refunds within 30 to 45 days of accepting your return, but this varies by state. Some states are faster (15 to 20 days), and some are slower (60 days or more).

You can check your state refund status through your state's tax agency website. Search "[your state] tax refund status" to find the tool. Most states have a similar tracker to the IRS Where's My Refund tool, though the names and interfaces differ. Some states send refunds by direct deposit if you request it on your return; others mail checks only.

If you filed a combined federal and state return through tax software, the federal refund and state refund are processed independently. You may receive your federal refund weeks before your state refund, or vice versa.

Frequently Asked Questions

Will my refund arrive before February 2025?

If you file in early January and do not claim EITC or ACTC, yes — most refunds arrive within 21 days. If you claim EITC or ACTC, the IRS holds your refund until mid-February by law, regardless of when you file. If there are errors or verification issues on your return, it may take longer.

What if I filed my 2024 return in 2024 and still have not received the refund?

Contact the IRS immediately at 1-800-829-1040 or use Where's My Refund on IRS.gov. A refund from a prior year that has not arrived after several months suggests a problem — either the refund was sent to the wrong account, your address changed and the check was returned, or there is a hold on your account due to a debt or identity issue.

Can I get my refund faster if I pay a tax preparation company?

No. The IRS processes all returns at the same speed regardless of who prepared them. Some tax companies offer "refund advances" or loans against your expected refund, but these are loans you have to repay — they do not speed up the actual IRS refund. You pay interest and fees for this service.

Does filing on paper delay my refund?

Yes, significantly. Paper returns take about four weeks just to be scanned and entered into the IRS system, then another 21 days to process. Electronic filing is much faster and more accurate.

What happens if I made a mistake on my return after I filed?

If you catch the error before the IRS processes your return, you can file an amended return (Form 1040-X). Amended returns take 16 weeks or longer to process. If the error results in a smaller refund, wait for the IRS to process your original return first, then file the amendment. If the error results in a larger refund, file the amendment as soon as possible.