The IRS issues most current-year tax refunds between 21 days and 6 months after you file, depending on how you file and whether your return needs review

If you filed your 2024 tax return in early 2025, the IRS aims to issue your refund within 21 days if you filed electronically and chose direct deposit. Paper returns take longer — typically 4 to 6 weeks — because they must be manually processed. However, 21 days is not a may provide. The IRS publishes this as a target for straightforward returns with no errors or missing information. Returns that trigger additional review, contain math errors, or claim certain credits can take much longer.

The actual timeline depends on four things: your filing method, your deposit method, whether the IRS needs to verify information on your return, and current IRS processing volume. Early in tax season (January through March), processing is faster because fewer returns are in the queue. By April and May, backlogs grow and timelines stretch. If you filed in March or April, expect the longer end of the range.

Key Takeaways

  • Electronic filing with direct deposit is fastest — the IRS targets 21 days, though some refunds arrive in 5 to 10 days and others take 6 months if the return needs review.
  • Paper returns filed by mail take 4 to 6 weeks minimum because they must be scanned and entered by hand before processing begins.
  • The IRS may hold your refund if your return shows math errors, missing information, identity concerns, or claims that require verification.
  • You can check your refund status using the IRS Where's My Refund tool on IRS.gov, which updates once per day and shows the most current information available.
  • If your refund does not arrive within the expected timeframe, contact the IRS at 1-800-829-1040 or visit a local IRS office to find out why it is delayed.

How filing method affects your refund timeline

Electronic filing is faster than paper because the return goes directly into the IRS system without manual data entry. When you file electronically through tax software or a tax professional, the IRS receives your return instantly and can begin processing immediately. The 21-day target applies to e-filed returns.

Paper returns filed by mail must first be received at an IRS processing center, then scanned and manually entered into the system. This adds 2 to 3 weeks before processing even begins. Once entered, the return follows the same review process as an e-filed return, so the total time is typically 4 to 6 weeks at minimum, often longer during peak season.

If you mailed your return and are unsure whether it arrived, you can call the IRS at 1-800-829-1040 to confirm receipt. Have your Social Security number and the amount of your expected refund ready.

How deposit method changes when you receive your money

Direct deposit is faster than a paper check. When you choose direct deposit on your return, the IRS sends your refund electronically to your bank account. This typically takes 1 to 2 business days after the IRS releases the refund. Many refunds arrive in your account within 5 to 10 days of filing if no issues are found.

A paper check takes longer because the IRS must print and mail it. After the IRS approves your refund, it can take 7 to 10 business days for the check to arrive in the mail, depending on postal service speed. If you chose a check and your refund is delayed, the check may be lost in transit — the IRS can reissue it, but this adds another 2 to 4 weeks.

If you filed electronically but did not provide banking information, the IRS will mail a check by default. You cannot change this after filing, so the check method applies to your refund.

Why the IRS holds refunds and how long the hold lasts

The IRS does not always release your refund on schedule. Common reasons for delays include math errors on your return, missing or unclear information, identity verification concerns, and claims that require manual review — such as the Earned Income Tax Credit or the Child Tax Credit if you have dependents you have not claimed before.

When the IRS flags your return for review, processing can take 2 to 6 months or longer. During this time, your refund is on hold. The IRS will contact you by mail if additional information is needed. Do not ignore these letters — responding promptly can speed up the process. If you receive a notice, follow the instructions exactly and send any requested documents within the deadline stated in the letter.

Some holds are automatic. For example, if your return shows a refund larger than expected based on your income, the IRS may verify this before releasing the money. If you claimed a credit for the first time, the IRS may review your documentation. These reviews are routine and do not mean you did anything wrong.

How to track your refund status in real time

The IRS provides a tool called Where's My Refund on IRS.gov. This is the official source for refund status and updates once per day, usually overnight. To use it, you need your Social Security number, filing status, and the exact refund amount from your return.

The tool shows three possible statuses: "Return Received" (the IRS has your return but has not finished processing), "Refund Approved" (the IRS has approved your refund and it is being sent), or "Refund Sent" (your refund has been released). If your status is "Refund Sent," the tool also shows the date the refund was sent and the expected arrival date based on your deposit method.

Do not check the tool more than once per day — it does not update in real time, and checking repeatedly will not speed up processing. If the tool says your refund was sent but you have not received it after the expected arrival date, contact the IRS at 1-800-829-1040.

What to do if your refund is late

If your refund has not arrived by the date shown in Where's My Refund, or if the tool shows no status update after 21 days, contact the IRS. Call 1-800-829-1040 and have your Social Security number, filing status, and expected refund amount ready. The IRS can tell you whether your refund is still processing, held for review, or lost in transit.

If your refund was sent by check and you have not received it after 10 business days, ask the IRS to issue a replacement check. The IRS will verify the original check was not cashed and reissue a new one. This takes an additional 2 to 4 weeks.

If the IRS says your refund was sent to your bank but your bank has no record of it, contact your bank directly. Provide the date the IRS says the refund was sent and ask the bank to search for incoming transfers. If the bank cannot find it, the IRS may need to investigate further or reissue the refund.

Peak season delays and when processing is fastest

The IRS processes the most returns between January and April. During this period, processing times are longer because the volume is high. If you file in January or early February, you are more likely to receive your refund within 21 days. If you file in March or April, expect 4 to 6 weeks or longer, especially if your return requires any review.

Filing after April 15 does not speed up processing — in fact, late filers often wait longer because the IRS is still working through the peak-season backlog. However, if you file after April 15, you have until October 15 to claim a refund for that tax year, so there is no penalty for filing late.

The IRS publishes current processing times on IRS.gov under "Where's My Refund." Check this page before calling if you want to know whether delays are system-wide or specific to your return.

Frequently Asked Questions

Can I get my refund faster if I pay a tax preparer or use premium software?

No. The IRS processes all returns at the same speed regardless of who prepared them or what software was used. Tax preparers and software companies cannot expedite IRS processing. However, using a tax professional or reputable software reduces the chance of errors that would delay your refund.

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

Contact the IRS first and provide the date they say the refund was sent. The IRS can verify whether the transfer was actually initiated. If it was, ask your bank to search their incoming transfers for that date. If neither the IRS nor your bank can find the refund, the IRS will reissue it, which takes 2 to 4 weeks.

Do I have to wait for my refund or can I get an advance?

You cannot get an advance on a federal tax refund from the IRS itself. Some tax preparers offer refund anticipation loans, which are short-term loans against your expected refund, but these charge fees and interest. The loan is paid back when your refund arrives. This is not a faster way to get your money — you receive less because of the fees.

What happens if I filed my return but made a mistake?

If you discover an error before the IRS processes your return, you can file an amended return using Form 1040-X. However, if the IRS has already processed your return and issued your refund, you cannot change it. If the error means you are owed more money, you can file an amended return to claim the additional refund. If the error means you owe money, the IRS will contact you.

How long do I have to claim a refund if I do not file?

You have three years from the original due date of the return to claim a refund. If you did not file a 2024 return, you have until April 15, 2027 to file and claim any refund you are owed. After that date, the IRS keeps the money.