Where to check your refund right now

The place you check depends on what kind of refund you're waiting for. If it's a federal tax refund, go to the IRS website and use the "Where's My Refund?" tool — you'll need your Social Security number, filing status, and the exact refund amount from your return. For state tax refunds, each state runs its own tracking system; search "[your state] where's my refund" to land on the right page. If you're waiting for a business refund, insurance refund, or stimulus payment, the tracking method changes completely, and you'll need to contact the specific company or agency that issued it.

The IRS tool updates once per day, usually overnight. State systems vary — some update daily, others every few days. If your refund was issued more than a week ago and you still don't see it in your bank account, the delay is usually in the mail or your bank's processing time, not in the refund itself.

Key Takeaways

  • Federal tax refunds are tracked through the IRS "Where's My Refund?" tool using your SSN, filing status, and refund amount.
  • State tax refunds have their own tracking systems run by each state's revenue department, not the IRS.
  • The IRS tool updates once daily and shows the status as "accepted," "approved," or "sent to your bank," but does not show the exact day it will arrive.
  • If your refund was sent to your bank more than a week ago and hasn't appeared, contact your bank — the delay is usually there, not with the IRS.
  • Business, insurance, and other refunds require you to contact the company that issued them; there is no central government tracker for those.

What the IRS status messages actually mean

The IRS tool shows one of three statuses. "Return received" or "being processed" means the IRS has your return but hasn't finished reviewing it yet — this is normal and can take several weeks. "Approved" means the IRS has checked your return and decided to send you money; the refund is being prepared for delivery. "Sent to your bank" means the IRS has submitted the refund to the banking system and your bank should receive it within one to five business days, depending on your bank's speed.

If the tool says "sent to your bank" but you don't see the money after five business days, the delay is on your bank's end. Call your bank's customer service line and give them the date the IRS says it was sent; they can tell you whether they received it and why it hasn't posted to your account yet. Some banks hold refunds for a day or two before crediting them, and some require you to verify the deposit before it clears.

State refund tracking and timing differences

Each state's revenue or taxation department runs its own refund tracking system. The web address usually follows the pattern "[state name] department of revenue" or "[state name] tax refund status." You'll typically need your Social Security number, filing status, and the refund amount. Processing times vary widely — some states issue refunds in two to three weeks, others take six to eight weeks or longer, especially if your return requires manual review.

State refunds are sometimes slower than federal refunds because states have smaller staffs and less automated systems. If your state's tracker shows your refund was sent more than two weeks ago and you haven't received it, contact the state revenue department directly; they can tell you whether the check was mailed, whether it was sent by direct deposit, and whether there's a hold-up on their end or yours.

When your refund is delayed or missing

If the IRS tool shows "being processed" and it's been more than 21 days since you filed, your return may need manual review. This happens when the IRS spots a discrepancy — a missing form, a math error, a mismatch between your return and your employer's W-2 report, or a claim that triggers extra verification. The IRS will mail you a letter explaining what they need; check your mailbox and your IRS online account (create one at IRS.gov if you don't have one yet).

If you filed by mail and it's been more than a month with no status update, your return may not have been received yet. Call the IRS at 1-800-829-1040 and have your Social Security number and filing status ready. They can tell you whether the return arrived and, if not, whether you should file again or wait. Do not file a second return without confirming the first one wasn't received — filing twice can delay your refund by months.

Direct deposit versus check delivery

If you chose direct deposit on your return, the refund goes to your bank account and usually arrives within one to five business days after the IRS sends it. If you chose a check, the IRS mails it to the address on your return, and delivery takes seven to ten business days from the date the IRS sends it. The IRS tool does not tell you which method you chose — you have to remember from when you filed. If you're not sure, check your filed return or your email confirmation from your tax software.

Checks sometimes get lost in the mail. If the IRS tool says "sent to your bank" but you chose a check (not direct deposit), that's a sign something went wrong — contact the IRS to confirm which method was actually used. If a check was mailed more than two weeks ago and you haven't received it, you can request a replacement check or have the IRS reissue the refund by direct deposit instead.

Business and insurance refunds

Business refunds — from vendors, suppliers, or overpaid invoices — do not have a central tracking system. You'll need to contact the business directly with your order or invoice number. Most businesses can tell you the refund status over the phone or through their customer portal. If they issued a check, ask for the date it was mailed; if they issued a refund to your credit card or bank account, ask for the transaction date and confirmation number.

Insurance refunds work the same way. Call your insurance company's customer service line with your policy number and ask about the status of your refund. They can tell you whether it was approved, when it was sent, and whether it went to your bank account or by check. If the refund was sent more than a week ago and hasn't arrived, ask them to verify the bank account or mailing address on file — sometimes refunds bounce back because the address or account number is wrong.

What to do if your refund never arrives

If the IRS tool shows "sent to your bank" and more than five business days have passed, call your bank first. They may have received the deposit but placed a hold on it, or they may not have received it yet. Ask them to search for the incoming transfer using the date the IRS says it was sent. If your bank confirms they never received it, call the IRS at 1-800-829-1040 and ask them to trace the refund. Have your Social Security number, filing status, and the refund amount ready.

If a check was mailed more than three weeks ago and you haven't received it, request a replacement. You can do this through your IRS online account, by calling 1-800-829-1040, or by mailing Form 3911 (Application for Taxpayer Assistance Order) to the IRS. The replacement check usually takes another two to three weeks. If you're in a time-sensitive situation, ask the IRS whether they can reissue the refund by direct deposit instead — that's faster than waiting for another check.

Frequently Asked Questions

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

No. Calling the IRS does not speed up processing. The IRS processes returns in the order they were received, and calling does not move you ahead in the queue. If your return needs manual review, calling can sometimes clarify what documents you need to send, which may help resolve the delay faster.

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

This usually means the transfer is still in transit or your bank received it but hasn't posted it yet. Wait three more business days. If it still hasn't appeared, call the IRS and ask them to trace the refund using the date they say they sent it. They can confirm whether the transfer actually left their system and, if so, where it went.

Do I need to file a second return if my first one is taking too long?

No. Filing twice will delay your refund, not speed it up. If your return has been "being processed" for more than 21 days, call the IRS to find out what's holding it up. If it was mailed and never received, confirm that before filing again.

How do I check a state refund if I filed in a different state than where I live?

Use the tracking system for the state where you filed your return, not where you live. If you filed in multiple states, check each state's system separately. You'll need your Social Security number and the refund amount for each state.

What if I moved after I filed and the check was sent to my old address?

The post office will forward mail for up to 12 months if you filed a change of address. If the check was sent to your old address and you've moved, it may still arrive at your new address. If it doesn't arrive within three weeks of the IRS sending it, contact the IRS and provide your new address so they can reissue the refund.