The IRS publishes a refund date, and you should have it by then unless something went wrong

When you file your tax return, the IRS assigns you a refund date—the day they plan to send your money. You can find this date by logging into IRS.gov, using the IRS2Go mobile app, or calling the IRS at 1-800-829-1040. If today's date has passed your assigned refund date and the money has not arrived, something has delayed it. The delay is usually one of a few specific things, and most are fixable.

The IRS does not send refunds on weekends or federal holidays, so if your date fell on a Saturday or holiday, add a few business days. Beyond that, if you filed electronically and chose direct deposit, the IRS typically sends the refund to your bank within 21 days of accepting your return. If you chose a paper check, add another 7 to 10 business days for mail delivery. The clock starts from the date the IRS accepted your return, not the date you filed it.

Key Takeaways

  • Check your refund status on IRS.gov using "Where's My Refund?" — this is the only official source and updates every 24 hours.
  • If the IRS accepted your return but shows no refund date yet, your return is still being processed, which can take longer than 21 days if the IRS needs to verify information.
  • A refund can be delayed or held if the IRS suspects identity theft, if you claimed the Earned Income Tax Credit, or if you have unpaid taxes, student loans, or child support from previous years.
  • If your refund date has passed and the money did not arrive, contact your bank first to confirm they did not reject the deposit, then contact the IRS if the bank confirms nothing was received.

How to check your actual refund status right now

Go to IRS.gov and use the tool called "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 every 24 hours, usually overnight, so checking multiple times in one day will not give you new information.

The tool will show you one of three messages. The first is "Return Received"—the IRS has your return but has not finished processing it yet. The second is "Refund Approved"—the IRS has processed your return and assigned a refund date. The third is "Refund Sent"—the IRS has sent the money to your bank or mailed your check. If you see "Refund Sent" but the money has not arrived in your account, the problem is either with your bank or with the address you provided.

Why your refund might still be processing after 21 days

The IRS says 21 days for direct deposit, but that is the normal timeline, not a may provide. Several things can push a refund past that window. The most common is that the IRS is verifying information on your return—usually your identity, your income, or a tax credit you claimed. This verification can add weeks or months.

The IRS also holds refunds automatically in certain situations. If you claimed the Earned Income Tax Credit (EITC) or the Additional Child Tax Credit (ACTC), the IRS is required by law to hold your refund until at least February 15 of the year after you file, even if everything on your return is correct. If you filed before that date, your refund will not be sent until after it passes.

Another reason for delay: the IRS cross-checks your return against other government records. If you have unpaid federal taxes from a previous year, unpaid student loans in default, or unpaid child support, the IRS can intercept your refund and send it to the agency that is owed the money instead. This is called offset, and it happens without warning. If this occurs, you will see it in "Where's My Refund?" as a notice that your refund has been applied to a debt.

What to do if your refund date has passed but you have not received the money

First, confirm the refund actually left the IRS. Check "Where's My Refund?" again and look for the status "Refund Sent." If it says that, the IRS sent the money on the date shown. If it does not say "Refund Sent," your refund has not left the IRS yet, and you need to contact them (see the next section).

If "Where's My Refund?" says "Refund Sent" but the money is not in your account, contact your bank. Give them the refund date and ask whether a deposit in that amount arrived and was rejected. Banks reject deposits for reasons like a closed account, a name mismatch, or a frozen account. If your bank says they never received a deposit, the problem is with the account number or routing number you provided on your return. You will need to contact the IRS to correct it.

How to contact the IRS about a missing or delayed refund

Call the IRS at 1-800-829-1040. Have your Social Security number, filing status, and the refund amount ready. The IRS can tell you whether your refund has been sent, whether it has been offset, or whether your return is still being processed. Wait times are longest during tax season (January through April), so call early in the morning or later in the week if you can.

If you filed by mail and the IRS has not received your return yet, it can take 4 to 6 weeks for them to process it. If you filed electronically and the IRS accepted your return but has not assigned a refund date, your return is under review. The IRS will contact you by mail if they need more information from you. Do not ignore IRS mail—it usually means they need you to verify something before they can send your refund.

If your refund was offset to pay a debt

The IRS will send you a notice in the mail explaining which debt your refund was applied to. The notice will include the agency that received the money and instructions for contacting them. If you believe the offset was wrong—for example, if you have already paid the debt or if the debt belongs to someone else—you can dispute it, but you must do so with the agency that holds the debt, not the IRS.

If your refund was offset to pay child support or student loans, you can request a hearing to challenge the offset, but you must do so within a specific timeframe. The notice you receive will explain the important date and how to request a hearing. If you miss the important date, you lose the right to challenge it.

Refund timing for paper checks versus direct deposit

Direct deposit is faster and more reliable than a paper check. If you chose direct deposit, the IRS sends the refund to your bank, and your bank deposits it into your account. This usually takes 3 to 5 business days after the IRS sends it. If you chose a paper check, the IRS mails it to the address on your return, and mail delivery adds another 7 to 10 business days.

If your check was supposed to arrive more than two weeks ago and it has not, contact the IRS to request a replacement check or to switch to direct deposit for a reissued refund. Paper checks can be lost or delayed in the mail, and the IRS can reissue one if you provide proof that you never received it. Keep the original refund date notice from "Where's My Refund?" as documentation.

Frequently Asked Questions

Can the IRS send my refund to a different bank account than the one I put on my return?

No. The IRS sends the refund only to the account number and routing number you provided on your return. If you entered the wrong account number, the refund will be rejected by that bank, and the IRS will have to reissue it. Contact the IRS when ready if you realize you made a mistake on your return.

What if I filed my return but never received a confirmation that the IRS accepted it?

If you filed electronically, you should have received an acceptance confirmation within 24 hours. Check your email, including spam folders. If you filed by mail, the IRS does not send a confirmation—they straightforward process it when it arrives. Use "Where's My Refund?" to see whether they have received it yet. If it has been more than 4 weeks since you mailed it, call the IRS.

Can I get my refund faster if I pay a fee?

No. The IRS does not offer expedited refunds for any amount of money. Anyone claiming they can speed up your refund for a fee is running a scam. The only way to get your refund faster is to file electronically and choose direct deposit, which is already the fastest method.

What happens if I move after I file but before my refund arrives?

If you chose direct deposit, your refund will go to the bank account you listed, regardless of where you live. If you chose a paper check and you move, the check will go to the address on your return. You can contact the IRS to update your address, but this does not change where a check that has already been mailed will go. If the check arrives at your old address, ask the new resident to write "Return to Sender" on it and put it back in the mail.

Does filing an amended return delay my original refund?

If you file an amended return (Form 1040-X) after you have already filed your original return, it can delay your original refund if the IRS has not sent it yet. The IRS will hold your original refund while they process the amended return. This can add several weeks to your wait time.