Start with the IRS, but know what they can and cannot tell you

The IRS is the first place to check on a delayed refund, but the call will only work if your refund is already in their system. Call the IRS at 1-800-829-1040 (the main tax line) and have your Social Security number, filing status, and the exact refund amount from your tax return ready. They can tell you whether the IRS received your return, whether it is being processed, and whether there is a hold or error flagged on your account.

What the IRS cannot do is speed up processing or override a delay caused by their own backlog. If your return arrived on time and there is no error on your end, they will tell you to wait. The IRS processes returns in the order they arrive, and during peak season (January through April) that can mean weeks of waiting even for straightforward returns.

The IRS also cannot help if your delay is caused by your bank or payment processor. If you chose direct deposit, the IRS sends the refund to your bank, and the bank controls when it lands in your account. The IRS can confirm they sent it; your bank controls the rest.

Key Takeaways

  • Call the IRS at 1-800-829-1040 to confirm your return was received and whether there is a hold or error on your account.
  • If the IRS has your refund but your bank has not deposited it, contact your bank's customer service line — the delay is on their end, not the IRS's.
  • The IRS Where's My Refund tool online shows the same information as a phone call and does not require waiting on hold.
  • If your return was rejected or flagged for review, the IRS will mail you a notice; calling will not speed this up, but the notice will explain what you need to do.
  • State tax refunds are handled by your state revenue department, not the IRS, and have their own processing timelines and phone lines.

Use the IRS Where's My Refund tool before you call

The IRS website has a tool called Where's My Refund at irs.gov that shows the status of your federal return without a phone call. Enter your Social Security number, filing status, and refund amount, and it will tell you whether the IRS has received your return and what stage it is in. This tool updates once a day, usually overnight, so checking multiple times in the same day will not give you new information.

The tool shows three possible statuses: "Return Received" (the IRS has it but has not finished processing), "Approved" (the IRS approved the refund and sent it to your bank), or "Sent to Your Bank" (the refund is on its way or has arrived). If your return does not appear in the tool at all, it either has not been received yet or there is a problem with how you entered your information.

Only call the IRS if the tool shows a status you do not understand, or if your return has been in "Return Received" for longer than 21 days. Most returns process within 21 days of being received; if yours has not moved in that time, a phone call may reveal a hold or error that the tool does not display.

Contact your bank if the IRS says the refund was sent

If the IRS confirms that the refund was approved and sent to your bank, but the money has not arrived in your account, the delay is now your bank's responsibility. Call your bank's customer service number (on the back of your debit card or on your bank statement) and tell them you are waiting for a direct deposit from the IRS.

Banks can see incoming transfers before they post to your account. Your bank can tell you whether the IRS transfer has arrived in their system and when it will be available to you. Some banks hold deposits for 24 to 48 hours before posting them; others post them when ready. If the bank says the transfer has not arrived yet, ask them how long the IRS typically takes to send refunds to their institution — some banks receive them faster than others.

If your bank says the transfer arrived but did not post to your account, or if it posted and then disappeared, ask them to investigate. This is rare but can happen if there is a mismatch between the account number on your tax return and the account number your bank has on file. Your bank can correct this and reissue the deposit.

Handle state tax refund delays separately

Your state tax refund is processed by your state's revenue or taxation department, not the IRS. If you are waiting for both a federal and state refund, they are on different timelines and you may need to contact two different agencies.

To check on your state refund, go to your state's revenue department website and look for a refund status tool. Most states have one similar to the IRS's Where's My Refund. If your state does not have an online tool, call the phone number listed on your state tax return or on the revenue department's website. State processing times vary widely — some states process refunds in two to three weeks, while others take six to eight weeks or longer.

If you filed both federal and state returns together (which most people do), a delay in your federal return can delay your state return as well, because states often wait for the IRS to process first. If your federal return is held up, your state return may be waiting for the federal one to clear.

What to do if the IRS says your return is under review

If you call the IRS and they tell you your return is being reviewed or held for verification, they will mail you a notice explaining what they need from you. Do not wait for the call — the IRS communicates by mail, not by phone. The notice will arrive within two to four weeks and will tell you exactly what documents or information the IRS is asking for.

Common reasons for review include mismatched income (the IRS received a W-2 or 1099 from your employer that does not match what you reported), claimed credits that need verification, or inconsistencies in your filing history. The notice will specify which one applies to you.

Respond to the notice by the important date it gives you. If you miss the important date, the IRS can deny your refund and assess penalties. If you do not understand what the notice is asking for, you can call the IRS again and reference the notice number, and they can walk you through it.

Escalate to the Taxpayer Advocate Service if you have been waiting more than 60 days

The Taxpayer Advocate Service is a free IRS office that helps taxpayers whose refunds are delayed or stuck. You can reach them at 1-877-777-4778 or through the IRS website at taxpayeradvocate.irs.gov. You do not need a lawyer or representative to contact them.

The Advocate Service can look into your case if your refund has been delayed for more than 60 days without explanation, or if the IRS is not responding to your inquiries. They can sometimes push your case to the front of the queue or find out why a hold is in place. They cannot override an IRS decision, but they can make sure your case is being handled correctly.

To contact the Advocate Service, have your Social Security number, tax year, and the date you filed ready. If you have already called the IRS multiple times, have those dates and the names of any representatives you spoke with. The Advocate Service can move faster than the regular IRS phone line, but they still work within the same system, so do not expect an when ready resolution.

Know what a legitimate IRS contact looks like

The IRS initiates contact by mail, not by phone call, text, or email. If someone calls you claiming to be from the IRS and asking for payment or personal information, hang up. This is a scam. The IRS does not call people out of the blue about refunds.

If you receive a notice in the mail from the IRS about your refund, the envelope will have an official IRS return address and a notice number. You can verify the notice is real by calling the IRS at 1-800-829-1040 and giving them the notice number. Do not call any number that appears in the notice itself — use the main IRS number instead.

Frequently Asked Questions

How long does the IRS usually take to send a refund after it is approved?

Once the IRS approves your refund, it typically takes one to five business days to reach your bank, depending on your bank's processing speed. Some banks post it the same day; others take up to five days. The IRS has no control over this part — it is your bank's timeline.

What if I filed my return more than 21 days ago and it still says "Return Received"?

Call the IRS at 1-800-829-1040. A return that has been in "Return Received" for more than 21 days usually means there is a hold, error, or backlog. The IRS can tell you which one and what to do next. If they cannot resolve it over the phone, ask about the Taxpayer Advocate Service.

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

No. Calling multiple times will not speed up processing. The IRS processes returns in the order they arrive. If there is no error or hold on your account, calling will only confirm that you are waiting — it will not move your return forward in the queue.

What if I filed electronically but the IRS says they never received my return?

Ask your tax software or preparer for a confirmation number or receipt showing the return was transmitted. The IRS can use this to search their system. If they still cannot find it, your software may have failed to send it, or it may have been rejected for a technical reason. Your tax preparer or software support can help you resubmit.

Do I need to contact the IRS if my refund is delayed, or will it eventually arrive on its own?

If there is no error on your return and no hold on your account, your refund will arrive on its own — calling will not speed it up. But if your return has been in the system for more than 21 days without moving, or if you are unsure whether it was received, calling can tell you whether there is a problem that needs your attention.