How long a refund takes depends on what kind of refund it is and how you receive it
A tax refund issued by the IRS takes 21 days by mail or 1 to 3 business days by direct deposit, but only if your return was accepted without errors. An insurance refund might arrive in 5 to 10 business days. A state tax refund varies by state — some process in 2 weeks, others take 6 to 8 weeks. A business refund from a retailer can take anywhere from immediate (store credit) to 30 days (bank transfer). The timeline you face depends on three things: what triggered the refund, which organisation is issuing it, and which delivery method you chose.
If you are waiting for money, the first step is to know which of these categories you are in. That determines where to look for your refund status and what timeline is actually realistic for your situation.
Key Takeaways
- Federal tax refunds take 21 days by mail or 1 to 3 business days by direct deposit, measured from the date the IRS accepted your return.
- State tax refunds vary by state, ranging from 2 to 8 weeks depending on the state's processing speed and whether your return was flagged for review.
- Insurance refunds typically arrive in 5 to 10 business days after the claim is approved, but can take longer if the insurer needs more information.
- Retailer and business refunds depend on the refund method: store credit is instant, credit card refunds take 3 to 5 business days, and bank transfers can take up to 30 days.
- You can track most refunds online using a confirmation number, reference number, or tracking tool provided by the issuing organisation.
Federal tax refunds: the IRS timeline
The IRS publishes a specific timeline: if you chose direct deposit, your refund arrives in 1 to 3 business days after your return is accepted. If you chose a paper check by mail, it takes 21 days after acceptance. The clock starts the moment the IRS accepts your return, not the moment you file it. You can see the acceptance date in your IRS account or in the confirmation email you received.
The 21-day and 1-to-3-day windows assume your return had no errors and did not trigger a review. If the IRS needs to verify information — your income, your dependents, your credits — the timeline extends. A return flagged for review can take 60 days or longer. You will receive a letter in the mail if this happens; the letter will tell you what information the IRS needs and when to send it.
Direct deposit is faster than mail. If speed matters, direct deposit is the only way to hit the 1-to-3-day window. Mail delivery adds time beyond the IRS's processing, and the Postal Service does not may provide when a check will arrive once it leaves the IRS facility.
State tax refunds: timing varies widely by state
Each state processes refunds on its own schedule. Some states issue refunds in 2 to 3 weeks; others take 6 to 8 weeks. A few states take even longer. The state's website will tell you the expected timeline for your state. Most states also let you track your refund status online using your Social Security number and refund amount.
State refunds take longer than federal refunds for several reasons. Many states still process returns by hand or use older computer systems. Some states hold refunds for a set number of days before issuing them, to catch fraud. And some states prioritise certain returns — for example, refunds for people over 65 or people with low income — which can push other refunds back in the queue.
If you filed both federal and state returns, do not assume they arrive at the same time. The federal refund may arrive while your state refund is still being processed. Check your state's tax agency website for the current processing time and your individual refund status.
Insurance refunds: when the insurer sends money back
An insurance refund — from a cancelled policy, an overpayment, or a claim settlement — typically arrives 5 to 10 business days after the insurer approves it. The approval itself can take 2 to 5 business days if the claim is straightforward. If the insurer needs more information from you or a third party, approval can take 2 to 4 weeks.
The delivery method matters. Most insurers send refunds by check, which takes 5 to 10 business days by mail. Some insurers offer direct deposit, which can arrive in 1 to 3 business days. A few insurers issue refunds as credits to your account with them, which is instant but only useful if you have another policy with that company.
If you cancelled a policy mid-term, the refund is called a cancellation refund or unearned premium refund. The insurer calculates how much of your premium you paid for days you did not use coverage, then sends that amount back. This usually takes 2 to 4 weeks from the cancellation date, not from the date you requested it.
Retailer and business refunds: method determines speed
A refund from a store or online retailer depends entirely on the refund method. Store credit or a gift card appears instantly. A credit card refund takes 3 to 5 business days to show up on your statement, though your card issuer may show it as "pending" sooner. A refund to a debit card takes 5 to 10 business days. A refund by bank transfer or check takes 5 to 30 business days depending on the retailer and your bank.
The retailer's processing time is separate from your bank's time. The retailer might issue the refund in 1 to 2 business days, but your bank might take another 5 to 10 days to post it to your account. You can ask the retailer for a tracking number or reference number to confirm the refund was issued; that number does not tell you when your bank will receive it, but it proves the retailer sent it.
Some retailers hold refunds for a set number of days before processing them — for example, 5 to 7 business days after you return the item. This is not a delay; it is part of their standard process. The timeline on the retailer's website should tell you when the hold period ends and when the refund will be issued.
What to do if your refund is late
First, confirm that the refund was actually issued. For federal tax refunds, check your IRS account or use the IRS's "Where's My Refund?" tool. For state refunds, use your state's tax agency website. For insurance refunds, contact your insurer and ask for the date the refund was issued and the method (check, direct deposit, or other). For retailer refunds, ask the retailer for a confirmation number and the date the refund was processed.
If the refund was issued but has not arrived, the delay is usually in the mail or in your bank's processing. For a check that is more than 21 days late (federal) or more than the state's published timeline (state), contact the issuing organisation and ask them to issue a replacement or stop payment on the original check. For a direct deposit or bank transfer that is more than 5 business days late, contact your bank and ask them to trace the transfer.
If the refund was never issued, contact the organisation that owes it. For the IRS, call 1-800-829-1040 or log into your IRS account. For your state, contact your state's tax agency. For an insurer, call the customer service number on your policy. For a retailer, use their customer service contact method. Have your confirmation number, reference number, or order number ready.
Tracking your refund status online
Most organisations provide an online tool to check refund status. The IRS offers "Where's My Refund?" at irs.gov — enter your Social Security number, filing status, and refund amount. Most states offer a similar tool on their tax agency website. Insurance companies usually let you log into your account and see claim status. Retailers typically send you an email with a tracking link when the refund is processed.
These tools show you the status (processing, approved, issued, delivered) and sometimes the expected delivery date. They do not always update in real time; there can be a 24-hour delay between when an organisation processes a refund and when the tracking tool shows it. If the tool says your refund was issued but you have not received it, wait the full timeline before contacting the organisation — mail and bank processing take time.
Frequently Asked Questions
Why does my federal refund say "accepted" but I have not received it yet?
Acceptance means the IRS received and processed your return, but the refund has not been issued yet. Direct deposit refunds take 1 to 3 business days after acceptance; checks take 21 days. Check the acceptance date in your IRS account to calculate when you should expect the refund. If you are past that date, use "Where's My Refund?" to see if there is a delay or issue.
Can I get my refund faster if I pay a fee?
No. The IRS does not offer expedited refunds for any fee. Some tax preparation companies offer "refund anticipation loans" that give you money before the IRS refund arrives, but you pay interest and fees for this, so you receive less money overall. The standard timeline is the only timeline.
What if my refund check got lost in the mail?
Contact the organisation that issued it (IRS, state, insurer, or retailer) and ask them to issue a replacement check or stop payment on the original. You will need the check number or the date it was issued. They can usually reissue within 2 to 4 weeks. Do not cash the original check if it arrives later; contact the organisation again to report it.
Does my bank affect how long my refund takes?
Yes, but only for the final step. The issuing organisation (IRS, state, insurer, retailer) controls when the refund is sent. Your bank controls how long it takes to post to your account after it arrives. Direct deposits usually post within 1 to 3 business days; checks and transfers can take 5 to 10 business days depending on your bank's processing speed.
Why is my state refund taking longer than my federal refund?
States process returns more slowly than the IRS because many use older systems or process by hand. Some states also hold refunds for a set period to prevent fraud. Check your state's tax agency website for the current processing time; if your refund is past that timeline, contact the state to ask if your return was flagged for review.