Common reasons your refund is delayed

The IRS processes most tax returns within 21 days of receipt, but "most" is not "all." If you filed early in the season and still have no refund by mid-February, or if you filed weeks ago and the money has not landed, one of a handful of specific things is almost certainly holding it up. The IRS does not delay refunds randomly—there is always a reason, and most of them you can either fix or track.

The single most common cause is a mismatch between what you reported and what the IRS has on file from employers, banks, or other sources. This includes a Social Security number that does not match a name, income reported under the wrong SSN, or a dependent claimed twice (once by you and once by an ex-spouse or parent). The IRS catches these during processing and stops the refund to verify the information before sending it.

The second most common cause is a mistake on your return itself—a math error, a missing signature, or a form filled out incorrectly. If you e-filed, the software usually catches these before submission. If you mailed a paper return, the IRS catches them during processing and may contact you to correct it before releasing the refund.

Key Takeaways

  • The IRS takes up to 21 days to process most returns, but delays past that point usually mean a mismatch between your return and IRS records, a math error, or a missing document.
  • You can check the status of your refund using the IRS Where's My Refund tool with your Social Security number, filing status, and the exact refund amount.
  • If the IRS needs more information from you, they will mail a notice to the address on your return—not email, not text, not a phone call.
  • Refunds sent by direct deposit typically arrive within one to two business days of the IRS releasing the money; paper checks take seven to ten business days.
  • If your refund shows as approved but has not arrived after the stated timeline, contact the IRS at 1-800-829-1040 to confirm the delivery method and address.

How to check your refund status right now

The IRS Where's My Refund tool is the only official way to check. Go to irs.gov, find the tool under "Refunds," and enter your Social Security number, filing status (single, married filing jointly, etc.), and the exact refund amount from your return. The tool updates once per day, usually overnight, so checking multiple times in the same day will show the same status.

The tool will show one of three statuses. "Received" means the IRS has your return but has not finished processing it yet—this is normal for the first 21 days. "Approved" means the IRS has processed your return and approved the refund; the money is on its way. "Sent" means the refund has left the IRS and is in transit to you. If you see "Sent," the refund should arrive within the timeframe shown (usually one to two days for direct deposit, seven to ten for a check).

If the tool says "Received" and more than 21 days have passed since you filed, or if it says "Approved" and the stated arrival date has passed, do not wait longer—move to the next step.

What to do if the IRS is holding your refund

If the Where's My Refund tool shows a delay message or a notice code, the IRS is asking for something from you. The most common codes are 570 (the IRS is reviewing your return for errors or mismatches) and 971 (the IRS has sent you a notice in the mail). Do not ignore these codes. The IRS will not call you, text you, or email you about a refund delay—they will only mail a notice to the address on your return.

Check your mail for an IRS notice. It will come in an official envelope with the IRS seal and will explain exactly what information is missing or what does not match. Common requests include a copy of your Social Security card, proof of income, or a corrected version of a form. The notice will include a deadline (usually 30 days) and a phone number to call if you have questions.

If you have not received a notice but the tool shows a delay code, call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS representative can tell you what is holding the refund and what you need to send. If you need to mail documents, send them to the address on the notice or the address the representative gives you, and keep a copy for your records.

Direct deposit versus paper check delivery times

Once the IRS approves your refund, the delivery method determines how long you wait. If you chose direct deposit on your return, the money goes to your bank account within one to two business days of the IRS releasing it. Weekends and bank holidays do not count as business days, so a refund released on a Friday may not show up until Tuesday.

If you chose a paper check, the IRS mails it to the address on your return. The check takes seven to ten business days to arrive after the IRS sends it. This does not include mail delays—if your address is incorrect or the mail is slow, it can take longer. Once the check arrives, you still need to deposit it and wait for your bank to clear it, which usually takes one to three business days.

If you filed a paper return by mail, add an extra week to the processing timeline. The IRS has to receive and scan your return before processing begins, so paper returns take longer from the start.

If your refund address or bank account changed

If you moved or changed banks after filing, your refund may go to an old address or account. The IRS uses the address and bank information on your filed return, not your current information. If your refund was sent to an old address, contact the post office to see if they can forward it. If it was sent to a closed bank account, the bank will return it to the IRS, and the IRS will reissue it as a paper check to the address on your return—this adds two to four weeks to the timeline.

If you know your address or bank account changed before the IRS processed your return, call 1-800-829-1040 immediately. The IRS can sometimes update your information before the refund is sent, but only if you call before the refund is released. Once it is released, you have to wait for it to be returned and reissued.

Refunds held for past-due debts or child support

The IRS can hold your refund if you owe back taxes, student loans in default, or past-due child support or alimony. This is called a refund offset. The Where's My Refund tool will not show a specific message for this—your refund will simply not arrive on schedule. The IRS will mail you a notice explaining the offset and which debt it is being applied to.

If you believe the offset is a mistake, you have the right to request a hearing. The notice will include instructions for how to request one. If the debt is legitimate but you disagree with the amount or believe you have already paid it, contact the agency holding the debt (the IRS for back taxes, the Department of Education for student loans, your state's child support office for child support) to dispute it.

What to do if you filed an amended return

An amended return (Form 1040-X) takes longer to process than an original return. The IRS typically takes 16 weeks to process an amended return, compared to 21 days for an original. If you filed an amended return for 2024 and are now waiting for the refund, this is normal. Do not file another amended return or call the IRS until the 16-week window has passed.

You can check the status of an amended return using the Where's My Refund tool, but the tool may not update as frequently for amended returns. If you filed an amended return more than 16 weeks ago and still have no refund, call the IRS at 1-800-829-1040 to find out what is holding it up.

Frequently Asked Questions

Can I get my refund faster if I call the IRS?

No. The IRS processes refunds in the order they receive them, and calling does not move you up in the queue. Calling is only useful if there is a specific problem holding up your refund—a mismatch, a missing document, or an offset—and the representative can tell you what it is and how to fix it.

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

If it was sent by direct deposit, contact your bank to confirm the deposit did not go to a different account or get reversed. If it was sent by check, contact the post office to see if it was returned to sender. If neither of those happened, call the IRS at 1-800-829-1040 and ask them to issue a replacement check or trace the original one.

Do I have to wait for my refund or can I get a loan against it?

You can get a refund anticipation loan from some tax preparation companies or banks, but these loans charge interest and fees that reduce the amount you receive. Most people are better off waiting for the refund itself, which is free and usually arrives within a few weeks.

What if I made a mistake on my return and want to fix it before the IRS processes it?

If you filed electronically and realize the mistake within 24 hours, you may be able to withdraw the return before the IRS receives it. Contact the company or software you used to file. If more than 24 hours have passed, you cannot withdraw it—you have to wait for the IRS to process it and then file an amended return.

Can the IRS hold my refund if I owe taxes from a previous year?

Yes. The IRS will offset your refund against any back taxes you owe, and they will mail you a notice explaining the offset. If you believe you do not owe the taxes or have already paid them, you can request a hearing using the instructions in the notice.