The timeline depends on where the refund is coming from
A refund to your card does not arrive on the same schedule everywhere. The time it takes depends on three things: whether the merchant has processed the refund yet, which card network is handling it (Visa, Mastercard, American Express, Discover), and whether your bank is the one slowing things down. Most refunds land between 3 and 10 business days after the merchant starts the process, but some take longer, and a few arrive faster.
The merchant controls the first part. They have to initiate the refund in their system, and that can happen when ready or take weeks depending on their process and whether they are investigating a dispute. Once they do, the card network and your bank take over. That part is usually the fastest — often 1 to 3 business days — but your bank can hold the money even after it arrives, which is where delays pile up.
Key Takeaways
- Most card refunds take 3 to 10 business days from the moment the merchant initiates the refund, not from when you request it.
- The merchant's delay in processing the refund is the most common reason refunds take longer than expected.
- Your bank may hold a refund for up to 5 business days after receiving it, even if the card network delivered it faster.
- Refunds to debit cards sometimes take longer than refunds to credit cards because debit transactions pull directly from your account.
- If a refund does not arrive within 10 business days of the merchant confirming it, contact your bank with the merchant's confirmation number.
Why the merchant's timeline matters most
The merchant does not have to start a refund the moment you ask for one. They may wait to confirm the return was received, to verify the item condition, or to investigate whether a chargeback is coming. Some merchants process refunds in batches once a day or once a week. Others have a policy of waiting 5 to 7 business days before touching the transaction at all.
If you are waiting on a refund, your first step is to find out whether the merchant has actually initiated it. Check your email for a confirmation from them — most send one when they process the refund. If you do not have one, contact the merchant directly and ask for the date they started the refund. That date is your real starting point. Everything before that is the merchant's process, not a delay in the refund system itself.
What happens between the merchant and your bank
Once the merchant initiates a refund, it travels through the card network (Visa, Mastercard, American Express, or Discover) to your bank. This leg usually takes 1 to 3 business days. The card network is fast — they process millions of transactions daily — so this is rarely where refunds get stuck.
Your bank receives the refund and then decides what to do with it. They may post it to your account when ready, or they may hold it for up to 5 business days under the Expedited Funds Availability Act. Banks are allowed to hold refunds this long, especially if the original transaction was large or if your account is new. Some banks hold refunds automatically; others only hold them if something looks unusual.
Debit card refunds take longer than credit card refunds
A refund to a debit card often takes longer than a refund to a credit card, sometimes by several days. This is because a debit transaction pulls money directly from your bank account, while a credit card transaction is a loan the card company extends to you. When a merchant refunds a debit card, the money has to go back into your actual account, and your bank may hold it longer to confirm the transaction is legitimate.
If you are waiting on a debit card refund and it has been more than 10 business days since the merchant confirmed the refund, contact your bank. Debit refunds can legitimately take 7 to 10 business days, but anything longer suggests a hold or a processing error on your bank's end.
What to do if a refund is taking longer than expected
Start by confirming the merchant actually initiated the refund. If they have not, ask them to do so and get a confirmation date. If they have, and it has been more than 10 business days, contact your bank with the merchant's confirmation number or the date they told you the refund was processed. Your bank can check whether the refund arrived in their system and whether they are holding it.
If your bank is holding the refund, ask them how long they intend to hold it and why. They are allowed to hold it for up to 5 business days, but they should be able to tell you the specific reason and the release date. If the refund never arrived at your bank, the merchant may need to resubmit it or investigate whether it was lost in the card network.
If the merchant is refusing to process the refund or is claiming they already did when your bank says they did not, you may have grounds for a chargeback. Contact your card issuer and explain the situation. They can investigate and reverse the charge if the merchant is not cooperating.
Refunds from online marketplaces and payment apps
Refunds from platforms like PayPal, Stripe, Square, or marketplace sellers (Amazon, eBay) follow the same basic timeline but sometimes add an extra step. These platforms may hold the refund in their own system for 1 to 3 days before sending it to your card network. If you are waiting on a refund from a marketplace or payment app, check your account there first to see whether they have processed it. If they have, add 3 to 5 business days for the card network and your bank.
Some payment apps offer refunds to your app balance instead of back to your card. If you chose that option, the refund should appear in your app account within 1 to 2 business days. Refunding to your card from the app balance takes longer because it has to go through the card network again.
Refunds during weekends and holidays
Refunds process on business days only. If a merchant initiates a refund on a Friday afternoon, the card network does not start moving it until Monday. If a holiday falls in the middle of the timeline, add a day or two. A refund initiated on Thursday that would normally take 3 business days will not arrive until the following Tuesday if Friday is a holiday.
This is why a refund requested on a Friday may not show up until the following Wednesday or Thursday. The merchant may not process it until Monday, the card network takes 1 to 3 days, and your bank may hold it another 1 to 5 days. None of that is unusual — it is just how the system works around the calendar.
Frequently Asked Questions
Can a refund take more than 10 business days?
Yes, if your bank is holding it or if the merchant is investigating. Most refunds arrive within 10 business days of the merchant initiating them, but banks can legally hold refunds for up to 5 business days, and merchants can delay initiating a refund for weeks if they are investigating a dispute or waiting for a return to arrive. Contact your bank if it has been more than 10 business days since the merchant confirmed the refund.
Why does my bank say the refund arrived but I do not see it in my account?
Your bank is holding it. They received the refund from the card network but have not released it to your account yet. This can happen for up to 5 business days. Ask your bank when they will release it and why they are holding it. If they cannot give you a release date, escalate to a supervisor.
Is a refund faster if I call the merchant instead of requesting it online?
Not necessarily. Calling may get the refund initiated faster if the merchant was slow to process your original request, but once they initiate it, the timeline to your bank is the same. Calling is useful if the merchant has not responded to your refund request in writing.
Do refunds go back to the same card I used to pay?
Almost always yes. The refund goes back to the card that made the original charge. If that card is closed or expired, the refund may be delayed or rejected, and the merchant will have to contact you for a different payment method. If you changed cards since the original purchase, tell the merchant which card you want the refund on.
What if the merchant says they refunded me but my bank has no record of it?
Ask the merchant for proof — a confirmation number, a screenshot of the refund in their system, or a date and time stamp. Give that to your bank and ask them to investigate. If the merchant cannot provide proof, they may not have actually initiated the refund. Request it again in writing and ask for a confirmation email when it is processed.