Tax refunds do not arrive on the same day for everyone, even when filed on the same date

If you filed your tax return weeks ago and still have not received your refund, you are not alone — and it does not mean something is wrong. The IRS processes millions of returns, and the time between filing and receiving money varies based on how you filed, how you chose to receive the refund, and whether the IRS needs to review your return.

The fastest refunds go to people who filed electronically and chose direct deposit to a bank account. These typically arrive within 21 days of the IRS accepting the return. Refunds sent by check take longer — usually four to six weeks after acceptance. State refunds follow their own timelines and are separate from federal money.

Before you assume something went wrong, check the actual status of your return using the IRS tool built for this. That tool tells you whether the IRS has accepted your return, whether it is being processed, and when the refund is scheduled to arrive.

Key Takeaways

  • The IRS posts refund status updates once per day, usually overnight, so checking multiple times in the same day will not show new information.
  • Direct deposit refunds typically arrive within 21 days of acceptance, while check refunds take four to six weeks.
  • You can check your refund status on IRS.gov using "Where's My Refund?" — you will need your Social Security number, filing status, and the exact refund amount.
  • If the IRS needs more information from you, they will mail a letter to the address on your return; checking your mail is as important as checking online.
  • State tax refunds are processed separately and may arrive weeks before or after your federal refund.

How to check your federal refund status right now

Go to IRS.gov and look for the tool called "Where's My Refund?" You will need three pieces of information: your Social Security number, your filing status (single, married filing jointly, etc.), and the exact dollar amount of the refund you are expecting. The tool will show you one of three statuses: "Return Received," "Refund Approved," or "Refund Sent."

"Return Received" means the IRS has accepted your return but has not finished processing it yet. "Refund Approved" means the IRS has completed the review and your refund is scheduled to go out. "Refund Sent" means the money has left the IRS — if you chose direct deposit, it is on its way to your bank; if you chose a check, it has been mailed.

The tool updates once per day, usually between midnight and 1 a.m. Eastern time. Checking it multiple times in the same day will show the same information. If you filed very recently — within the last week — your return may not yet appear in the system at all, and that is normal.

Why some refunds take longer than 21 days

The 21-day timeline is a target, not a may provide. Several things can slow down your refund. If the IRS detects a mismatch between your return and other records — your W-2s, your 1099s, or prior-year returns — they will hold the refund while they investigate. If you claimed a refundable tax credit like the Earned Income Tax Credit (EITC), the IRS is required by law to hold your refund until at least mid-February, even if you filed in January.

If you made a math error on your return, the IRS will correct it, which takes extra time. If you reported income the IRS does not have a record of yet — perhaps from a side job or freelance work — they may need to verify it. If you are claiming a dependent for the first time, they may verify that the Social Security number matches the person you listed.

Identity theft flags also delay refunds. If someone filed a return using your Social Security number, the IRS will freeze your refund while they sort out which return is legitimate. This is rare but does happen, and it can add weeks or months to the process.

What to do if the IRS says your refund was sent but you have not received it

If "Where's My Refund?" shows "Refund Sent" but the money has not hit your bank account or you have not received a check, the next step depends on how you chose to receive it. For direct deposit, wait three to five business days after the status changed to "Refund Sent" — banks sometimes take a few days to post the deposit even after the IRS sends it.

If more than five business days have passed since the status changed and you still do not see the money, contact your bank and ask them to search for an incoming ACH transfer from the IRS. Provide them with the date the IRS said it was sent. Banks can sometimes find deposits that have not posted yet, or they can tell you if the transfer never arrived on their end.

For check refunds, if the status says "Refund Sent" but you have not received the check after six weeks, the check may have been lost in the mail. Call the IRS at 1-800-829-1040 and tell them your refund was sent as a check. They can issue a replacement check or, in some cases, send the refund by direct deposit instead if you provide banking information.

How to handle a letter from the IRS about your refund

If the IRS needs more information from you, they will mail a letter to the address on your return. This letter will explain what they need and how to respond. Common reasons include a missing or mismatched Social Security number for a dependent, unreported income that showed up on a W-2 or 1099, or a discrepancy in the amount you claimed for a tax credit.

Open the letter immediately and follow the instructions. The IRS usually gives you 30 days to respond. If you miss the deadline, they may deny the refund or reduce it. If you are unsure how to respond, you can call the number on the letter or visit an IRS office in person — many offer free help with correspondence.

Do not ignore the letter hoping it will go away. The IRS will not release your refund until they have the information they need, and waiting only delays things further.

State tax refunds arrive on a different schedule

Your state refund is processed separately from your federal refund and may arrive at a completely different time. Some states process refunds faster than the IRS — you might receive your state money within two weeks of filing. Other states take longer, sometimes six weeks or more. A few states do not issue refunds at all if you owe money to the state for other reasons, like unpaid child support or student loans.

To check your state refund status, go to your state's tax agency website. Most states have their own "Where's My Refund?" tool. Search for "[your state] tax refund status" to find it. You will typically need your Social Security number and the refund amount.

If you filed your federal and state returns together using tax software, the software may have filed them on different dates — federal returns often go out first. This is normal and does not affect either refund.

What happens if you filed late or amended your return

If you filed your return after the April deadline, your refund will take longer. The IRS processes late returns in the order they arrive, so you may wait several months. If you filed an amended return (Form 1040-X), add another 16 weeks to the normal timeline — amended returns are processed by hand and move much more slowly than original returns.

If you amended your return to claim a refund you did not claim on the original, the IRS will hold the refund until they have reviewed the amendment. This is a security measure to prevent fraud. You can check the status of an amended return using the same "Where's My Refund?" tool, but the timeline will be much longer than for an original return.

Frequently Asked Questions

Can I call the IRS to find out where my refund is?

Yes, you can call 1-800-829-1040. Wait times are often long, especially during tax season. Have your Social Security number, filing status, and expected refund amount ready. The phone line is open Monday through Friday, 7 a.m. to 7 p.m. your local time.

What if I filed my taxes but the IRS has no record of my return?

If "Where's My Refund?" says it cannot find your return after two weeks, your return may not have been transmitted to the IRS yet. Contact the tax software or tax preparer you used and ask them to confirm it was filed. If you filed by mail, it can take three to four weeks to appear in the system.

Does filing electronically really get you your refund faster?

Yes. Electronic returns are processed much faster than paper returns. Direct deposit is faster than a check. If you filed electronically and chose direct deposit, you should see your refund within 21 days in most cases. Paper returns and checks add weeks to the timeline.

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

Ask your bank to search their records for an ACH transfer from the IRS for the exact amount and date. If they confirm nothing arrived, call the IRS and ask them to issue a replacement refund. Bring the IRS letter or confirmation showing the refund was sent, along with your bank account information.

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

No. The IRS processes refunds on their own timeline regardless of who prepared your return or how much you paid. Some tax preparation companies offer "refund advances" or loans against your expected refund, but these cost money and do not speed up the actual IRS refund.