The IRS deposits most 2024 refunds between 21 days and 6 weeks after you file, but the exact timing depends on how you file and how you receive your money

The IRS processes returns in the order they arrive, not by filing date. If you file electronically with direct deposit, you are typically in the fastest group — most see money within 21 days. If you file by mail or request a check, add another 2 to 4 weeks. The IRS publishes a Where's My Refund tool that tracks your specific return and gives you a deposit date once processing is complete, usually within 24 hours of filing electronically.

The 21-day timeline assumes nothing is wrong with your return. The IRS stops the clock to verify information, match your filing to wage records, or investigate discrepancies. A missing Social Security number, a math error, or a mismatch between your return and what your employer reported can add weeks or months. The tool will tell you if your return is held up and why.

Key Takeaways

  • Electronic filing with direct deposit is fastest — most refunds arrive within 21 days of filing.
  • Paper returns and refund checks take longer, typically 6 to 8 weeks from the date the IRS receives your form.
  • The Where's My Refund tool shows your return status and expected deposit date within 24 hours of e-filing.
  • If your return is held for review, the tool will say so and tell you why — common reasons include math errors, missing information, or income verification.
  • Direct deposit is faster and safer than a check, which can be lost or delayed in the mail.

How the IRS processes returns in order of arrival

The IRS does not process returns by the date you file them. Instead, it processes them in the order they physically arrive at the service center. If you e-file on January 15 and someone else mails a return on January 10, their return may be processed first — but only if the IRS receives it before yours is assigned to a processor.

E-filed returns reach the IRS instantly and go into a queue. Paper returns are sorted, opened, and scanned, which adds days or weeks depending on mail volume and the service center workload. Once a return enters the processing queue, the IRS assigns it to a computer system that checks for errors, verifies your identity, and matches your income to third-party reports from employers and banks.

The 21-day clock starts when the IRS receives your return, not when you file it. For e-filed returns, that is the same day. For mailed returns, it is the day the service center receives and logs it, which you can track through the Postal Service if you sent it certified mail.

Direct deposit versus check — why the method matters

Direct deposit is the fastest way to receive a refund. Once the IRS approves your return, it sends the money electronically to your bank account. Most banks post the deposit within one business day. The entire process — filing to money in your account — typically takes 21 to 28 days for a straightforward return.

A refund check takes longer. After the IRS approves your return, it prints the check, which can take several days. The check then goes into the mail. Delivery time depends on distance and mail volume, typically 7 to 14 days. If the check is lost, delayed, or sent to an old address, you have to contact the IRS to request a replacement, which adds another 4 to 6 weeks.

If you did not provide banking information on your return, the IRS will mail a check by default. You can update your information through the Where's My Refund tool before processing is complete, though the window is narrow — usually only a few days after filing.

What causes delays and how long they add

The IRS holds returns for review when something does not match or is incomplete. Common reasons include a math error, a missing or incorrect Social Security number, income reported on your return that does not match what your employer or bank reported, or a claim for a credit you have not used before. The IRS also reviews returns with unusually large refunds or deductions relative to your income.

A simple fix — like correcting a typo — can be resolved in a few days once the IRS identifies it. More complex issues, like verifying self-employment income or investigating a discrepancy between your return and a third-party report, can take weeks. The Where's My Refund tool will tell you if your return is under review and sometimes why, though the IRS does not always provide details until it contacts you.

If the IRS needs more information from you, it will mail a letter. You then have 30 days to respond. If you do not respond, the IRS may deny the claim or reduce your refund. Once you respond, processing resumes, and the IRS typically issues the refund within 2 to 4 weeks.

How to check your refund status in real time

The IRS Where's My Refund tool is available on IRS.gov and shows the status of your return within 24 hours of e-filing. You need your Social Security number, filing status, and the exact refund amount from your return. The tool updates once per day, usually overnight.

The tool shows one of three statuses: "Return Received" (the IRS has your return and is processing it), "Approved" (the IRS has approved your return and is preparing to send the money), or "Sent" (the money has been deposited or a check has been mailed). If your return is held for review, the tool will say "Still Being Processed" and may provide a reason and an expected completion date.

Do not call the IRS to ask about your refund before the Where's My Refund tool shows a status. The IRS does not have access to information the tool does not have, and phone lines are overwhelmed during tax season. If the tool shows your refund should have arrived but has not, wait three business days — banks sometimes take longer to post deposits — then contact your bank to confirm the deposit was received.

Refunds for amended returns and prior-year taxes

If you file an amended return (Form 1040-X) for a prior tax year, processing takes longer. The IRS must pull your original return, compare the two, and verify the changes. Amended returns typically take 12 to 16 weeks to process, sometimes longer if the IRS needs to verify information or investigate the changes.

If you are owed a refund from a prior year — for example, you filed a return in 2023 but the IRS held it for review and you are still waiting — contact the IRS directly. The Where's My Refund tool only tracks returns filed in the current year. For older returns, you can call the IRS at 1-800-829-1040 or use the IRS2Go mobile app, which has a "Transcript" tool that shows the status of prior-year returns.

What to do if your refund does not arrive on time

If the Where's My Refund tool shows your refund was sent but you have not received it after three business days, contact your bank first. Ask if the deposit was received and posted. If your bank has no record of it, the IRS may have sent it to a closed account or an old account number. You will need to contact the IRS to request a replacement.

If a check was mailed and you have not received it after 30 days, contact the IRS. You can file a claim for a lost check through IRS.gov or by calling 1-800-829-1040. The IRS will investigate and either reissue the check or send the money by direct deposit if you provide banking information. This process typically takes 4 to 6 weeks.

Keep a copy of your filed return and any confirmation number the IRS provided when you e-filed. These documents speed up the process if you need to file a claim or dispute.

Frequently Asked Questions

Can I speed up my refund by filing early?

Filing early does not speed up processing — the IRS processes returns in the order they arrive, not by filing date. However, filing early gives you more time to resolve any issues the IRS identifies. If you file in January and the IRS needs more information, you have months to respond. If you file in April, the window is tighter.

Why does the IRS say my refund will arrive in 21 days but it has been 30?

The 21-day estimate assumes your return has no errors and the IRS does not need to verify anything. If your return is held for review, the clock resets. The Where's My Refund tool will show if your return is still being processed and why. If the tool shows "Sent" but the money has not arrived, wait three more business days and contact your bank.

What if I filed my return but did not provide direct deposit information?

The IRS will mail a check by default. You can update your banking information through the Where's My Refund tool if you catch it within a few days of filing. Once the IRS begins printing checks, you cannot change the method — you will have to wait for the check or file a claim for a lost check and request direct deposit as a replacement.

Do I have to wait for my refund or can I get it sooner?

Some tax preparation companies offer refund advances or loans based on your expected refund, but these come with fees and interest. The money from the IRS itself cannot be rushed — the timeline depends on processing time and your bank's deposit speed. Direct deposit is the fastest free option.

What if the IRS says my refund was sent but my bank says they never received it?

Contact the IRS with your Social Security number and the refund amount. The IRS can verify whether the deposit was sent and to which account. If the account number was wrong or the account was closed, the IRS will reissue the refund by check or direct deposit to a corrected account. This investigation typically takes 4 to 6 weeks.