The timeline depends on how you file and how the IRS processes your return

If you file electronically and choose direct deposit, the IRS typically issues your refund within 21 days of accepting your return. If you file by mail or request a paper check, add another two to three weeks for postal delivery. The 21-day window is not a may provide—it is the IRS's stated timeframe, and some returns take longer if they need manual review or if there are errors on your form.

The actual arrival in your bank account depends on your bank's processing speed after the IRS sends the funds. Most banks deposit refunds within one to two business days of receiving them from the IRS, but some take longer. If you chose a paper check, you are waiting for mail delivery on top of the IRS processing time, which can add a week or more depending on where you live and where the check is mailed from.

The IRS does not release refunds all at once. They process returns in batches throughout the filing season, so two people who filed on the same day may receive their refunds days or weeks apart. This is normal and does not mean something is wrong with your return.

Key Takeaways

  • Electronic filing with direct deposit is the fastest route, typically resulting in a refund within 21 days of the IRS accepting your return.
  • Paper checks take longer because they must be printed and mailed, often adding two to three weeks to the 21-day processing window.
  • Your bank may take one to two additional business days to deposit the refund after the IRS sends it, even with direct deposit.
  • The IRS processes returns in batches throughout filing season, so identical filing methods can result in different arrival dates.
  • You can track your refund status using the IRS Where's My Refund tool, which updates once per day and shows the current stage of processing.

How the IRS processes returns in stages

When you file electronically, the IRS receives your return when ready. They then move through three stages: acceptance, verification, and refund issuance. Acceptance happens within 24 hours for most e-filed returns. Verification—checking that your information matches what employers and financial institutions reported—can take anywhere from a few days to several weeks depending on the complexity of your return and the current volume of filings.

Once the IRS approves your return, they issue the refund. This does not mean the money is in your account yet. The IRS sends the refund to your bank or the address on file for a check. If you chose direct deposit, the IRS transmits the funds electronically, and your bank receives them within one to three business days. If you chose a check, the IRS prints and mails it, which takes longer and is less predictable.

Some returns trigger additional review. If your return contains certain credits (like the Earned Income Tax Credit), the IRS is required by law to hold the refund until at least mid-February, even if your return is otherwise complete. If the IRS detects a mismatch between your return and information from your employer or a financial institution, they may contact you before releasing the refund, which delays the timeline significantly.

Why your refund might take longer than 21 days

The most common reason for delays is an error on your return. This includes mismatched Social Security numbers, incorrect bank account information for direct deposit, or income amounts that do not match what your employer reported. The IRS will contact you if they find an error, but this contact takes time, and you must respond before they can process your refund.

Filing by mail instead of electronically adds processing time because the IRS must scan and enter your information manually. A paper return typically takes four to six weeks to process, compared to 21 days for an electronic return. If you filed by mail and have not heard anything after six weeks, contact the IRS directly.

High filing volume early in the season can also slow processing. The IRS receives millions of returns in January and February, and even with electronic filing, the sheer volume means some returns move through the system more slowly than others. Filing earlier in the season does not may provide a faster refund, but filing later (in April or May) often results in longer waits because the IRS is processing a backlog.

Identity theft or fraud concerns trigger manual review. If the IRS suspects your return may be fraudulent, they hold it for investigation, which can take weeks or months. This is rare, but it happens more often to people who have been victims of identity theft in the past.

Tracking your refund with the IRS Where's My Refund tool

The IRS Where's My Refund tool is available on the IRS website and shows you the current status of your return. You need your Social Security number, filing status, and the exact refund amount from your return to use it. The tool updates once per day, usually overnight, so checking multiple times in a single day will not give you new information.

The tool shows three possible statuses: "Return Received," "Refund Approved," or "Refund Sent." "Return Received" means the IRS has accepted your return and is processing it. "Refund Approved" means the IRS has finished reviewing your return and authorized the refund. "Refund Sent" means the IRS has issued the refund to your bank or mailed your check. If your status shows "Refund Sent" but you have not received the money, check with your bank to confirm they have received it, or wait for mail delivery if you requested a check.

If the tool says your return is still being processed after 21 days, or if it shows an error message, contact the IRS directly. You can call the IRS at 1-800-829-1040 during business hours, or visit an IRS office in person if you prefer to speak with someone face-to-face.

Direct deposit versus paper check: the timing difference

Direct deposit is faster because it eliminates the printing and mailing step. Once the IRS approves your refund, they send the funds electronically to your bank, which typically deposits them within one to two business days. The entire process from filing to having money in your account usually takes 21 to 23 days with direct deposit.

A paper check requires the IRS to print your check and mail it to the address on your return. This adds two to three weeks to the timeline. If you live far from the IRS processing center, or if mail is slow in your area, the check may take even longer to arrive. Once it arrives, you must deposit it at your bank, which adds another one to two business days before the funds are available.

If you have not received a check after four weeks, contact the IRS. They can issue a replacement check or, in some cases, send the refund by direct deposit instead if you provide your bank account information.

What to do if your refund is delayed

First, use the Where's My Refund tool to confirm the current status. If it shows "Refund Sent" but you have not received the money after five business days, contact your bank. The funds may have been deposited but not yet posted to your account, or there may be an issue with your account number.

If the tool shows your return is still being processed after 21 days, wait a few more days before contacting the IRS. Processing times vary, and some returns legitimately take longer. If it has been more than 21 days and the status has not changed, or if the tool shows an error, call the IRS at 1-800-829-1040.

If you filed by mail and it has been more than six weeks without any update, the IRS may not have received your return. Contact them to confirm they have it on file. If they do not, you will need to file again, either electronically or by mail.

Frequently Asked Questions

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

No. Tax preparation services cannot speed up IRS processing. Some offer "refund anticipation loans," which are short-term loans based on your expected refund, but these loans come with fees and interest. The IRS processing timeline is the same regardless of who prepares your return.

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

If you filed electronically and realize you made an error before the IRS accepts your return, you can withdraw it and file again. Once the IRS accepts your return, you cannot change it directly. If the error affects your refund amount, you can file an amended return (Form 1040-X) after your original return is processed, but this adds time to the overall timeline.

Why does the IRS hold refunds for EITC returns until mid-February?

The Earned Income Tax Credit (EITC) is subject to a federal law that requires the IRS to hold refunds until at least February 15 each year, even if the return is complete and accurate. This is to allow time for fraud detection. Your refund will not be released before this date, regardless of when you filed.

Do I need to do anything to receive my refund, or does it happen automatically?

If you chose direct deposit and provided correct bank account information, the refund happens automatically once the IRS approves your return. If you requested a paper check, it will be mailed automatically to the address on your return. You do not need to take any action unless the IRS contacts you about an error.

What if my bank account information was wrong on my return?

If you provided an incorrect account number or routing number, the IRS will attempt to deposit the refund and the bank will reject it. The IRS will then issue a paper check and mail it to the address on your return. This adds two to three weeks to the timeline. Contact the IRS when ready if you realize you made this error before filing.