The timeline depends on what kind of refund you're waiting for

A refund doesn't arrive on a single schedule. A tax refund moves differently than a credit card refund, which moves differently than a merchant refund or an insurance claim. The path your money takes, who handles it, and how many systems it has to pass through all change the answer to "when will it arrive."

The fastest way to know your actual timeline is to identify what you're waiting for, then track it through the specific channels that handle that type of refund. Guessing based on what happened last time usually doesn't work, because the systems involved, the institutions involved, and the reason for the refund all matter.

Key Takeaways

  • Tax refunds from the IRS take 21 days minimum if you file electronically and choose direct deposit, but can take up to 120 days if there are errors or flags on your return.
  • Credit card refunds post to your account in 3 to 5 business days, but the merchant may take weeks to initiate the refund after you request it.
  • Merchant refunds depend on the merchant's policy and payment method — debit card refunds are slower than credit card refunds because they go through different networks.
  • You can track most refunds by logging into the account or service that issued it, or by calling the institution directly with your confirmation or reference number.
  • If a refund doesn't arrive within the stated window, the delay is usually on the sender's side, not the payment network's side.

Tax refunds: the IRS timeline and what slows it down

The IRS says 21 days for a federal tax refund if you file electronically and choose direct deposit to a bank account. That 21 days starts from the date the IRS accepts your return, not the date you submit it. If you file by mail, add 2 to 3 weeks before the IRS even receives it.

The 21-day window assumes nothing is wrong. The IRS flags returns for review if there are math errors, missing information, identity concerns, or claims that don't match their records. A flag adds weeks or months. If the IRS needs to verify something — a dependent, a business loss, a large charitable deduction — you'll get a letter asking for documents, and the clock restarts after you send them back.

You can check the status of a federal tax refund through the IRS website using the "Where's My Refund" tool. You'll need your Social Security number, filing status, and the exact refund amount. State tax refunds have separate tracking systems run by each state's tax agency. Neither the IRS nor your state will call you about a refund — if someone contacts you claiming to be from the IRS about a refund, it's a scam.

Credit card refunds: when the merchant initiates versus when you see it

A credit card refund has two separate timelines. The merchant's timeline is when they decide to issue the refund and send it to your card network. Your bank's timeline is when the refund actually posts to your account after it arrives from the network.

The merchant controls the first part. Some issue refunds when ready after you request them. Others take 5 to 10 business days to process the refund on their end. Some require you to return the item first and inspect it before they'll issue anything. Check the merchant's return policy — it should state how long they take to initiate refunds.

Once the merchant sends the refund to Visa, Mastercard, or American Express, the network typically delivers it to your bank within 1 to 3 business days. Your bank then posts it to your account, which usually happens within 1 to 2 business days after that. So the full journey from merchant to your account is typically 3 to 5 business days, but only if the merchant has already initiated it.

If you don't see a refund within 5 business days of requesting it, contact the merchant first — they may not have processed it yet. If the merchant confirms they sent it more than a week ago, contact your card issuer with the merchant's name and the date they say they sent it.

Debit card refunds: why they take longer than credit cards

Debit card refunds move through a different system than credit card refunds, and that system is slower. A debit card refund can take 5 to 10 business days after the merchant initiates it, compared to 3 to 5 for credit cards.

The reason is the network. Credit card networks (Visa, Mastercard) are designed for fast reversals. Debit card transactions go through the ACH network or a regional debit network, which were built for different purposes and have longer settlement windows. The merchant still controls when they initiate the refund, but once they do, the network itself takes longer to move the money back.

If you used a debit card and the merchant says they issued the refund more than 10 business days ago, contact your bank. Ask them to look up the transaction and confirm whether the refund has arrived from the merchant's bank. If it has, your bank should post it when ready. If it hasn't, your bank can contact the merchant's bank to trace it.

Refunds from online marketplaces and third-party sellers

Amazon, eBay, Etsy, and similar platforms have their own refund processes that sit between you and the merchant. When you request a refund through the platform, the platform decides whether to approve it, then tells the merchant to issue it. This adds a step and usually adds time.

Most platforms say refunds take 5 to 10 business days after they approve them. But the approval itself can take 2 to 5 days if the platform requires you to return the item first or if they're reviewing the request. You can usually track the status in your account — look for "return status" or "refund status" in your order history.

If a refund shows as "approved" or "issued" in the platform but hasn't arrived in your account after 10 business days, contact the platform's customer service with your order number. They can see whether the refund was actually sent to your payment method or whether it's stuck in their system.

Insurance claim refunds and overpayment returns

Insurance companies process refunds differently depending on the type of claim and the reason for the refund. A refund for an overpaid premium typically takes 4 to 6 weeks. A refund for a denied claim or a claim adjustment can take 2 to 3 weeks after the company makes the decision.

Insurance companies usually mail refund checks rather than using electronic transfer, which adds 5 to 7 business days for mail delivery. Some insurers offer direct deposit if you set it up in advance. Ask your insurance company whether they can send the refund electronically — if they can, it will arrive in 3 to 5 business days instead of 2 to 3 weeks.

You can track an insurance refund by calling the company with your policy number and claim number (if applicable). They can tell you whether the refund has been processed, whether it was mailed or sent electronically, and the date it was sent. If they say it was mailed more than 10 business days ago, ask them to reissue it electronically or issue a replacement check.

What to do if a refund doesn't arrive on time

The first step is to confirm that the refund was actually initiated. Contact the organization that owes you the refund — the merchant, the IRS, your bank, the insurance company — and ask them to confirm the date they sent it and the method they used (direct deposit, check, card network, etc.).

If they confirm they sent it within the stated timeline, the delay is usually in the payment network or your bank's processing queue, not with the sender. Ask them for a reference number or confirmation number, then contact your bank or card issuer with that number. Your bank can look up whether the refund has arrived from the network and post it when ready if it has.

If the organization says they haven't sent the refund yet, ask them why and when they will. If they say it's past their stated timeline, ask for a supervisor or escalate through their website. Keep records of every conversation — dates, names, confirmation numbers — in case you need to dispute the refund later.

If a refund is more than 30 days late and the sender won't explain why, you may have a dispute claim available through your bank or card issuer. Contact them to ask what documentation they need.

Frequently Asked Questions

Can I speed up my tax refund?

No. The IRS processes refunds in the order they receive them, and the 21-day timeline is the fastest possible if nothing is wrong with your return. Filing electronically and choosing direct deposit are already the fastest methods. If your return is flagged for review, there's no way to speed that up — you have to wait for the IRS to complete the review.

Why does my refund show as issued but I haven't received it?

The organization issued it, but it hasn't reached your account yet. The payment network (ACH, Visa, Mastercard, or the postal service) is still moving it. Contact your bank with the date the refund was issued and ask them to confirm whether it has arrived from the network. If it has, they should post it when ready.

What if the refund was supposed to go to a closed bank account?

If you closed the account after requesting the refund, the bank that received the refund will reject it and send it back to the sender. The sender then has to reissue it to a new account. Contact the organization that owes you the refund, give them your new account details, and ask them to reissue it. This adds 2 to 3 weeks to the timeline.

Do I have to wait for a refund or can I dispute the charge instead?

You can dispute a charge with your bank or card issuer if the refund is taking too long or if the merchant won't issue one. A dispute usually takes 30 to 60 days to resolve, which is often longer than waiting for the refund. Dispute only if the merchant is refusing to refund you or if the refund is more than 60 days late.

How do I know if a refund email or text is real?

Go to the official website or app of the organization that owes you the refund and log in yourself — don't click links in emails or texts. Check your account for refund status. Real refund notifications come from the organization's official channels, not from random emails or texts asking you to confirm information.