Hotel refunds usually take 5 to 10 business days, but the timeline depends on how you paid and which bank processes the money
When a hotel processes your refund, the clock starts the moment they initiate it—not when you made the reservation or when you cancelled. Most hotels send refund requests to your card issuer or bank within 24 to 48 hours of your cancellation. From there, your bank or credit card company decides how fast the money moves back to your account. This is where the real wait happens, and it varies widely.
The reason for the delay is structural: your bank has to match the refund to your original transaction, verify the amount, and post it to your account. During weekends and holidays, this process pauses. A refund initiated on Friday afternoon might not clear until the following Wednesday or Thursday.
Key Takeaways
- Hotels typically process refunds within 24 to 48 hours of cancellation, but your bank controls how long it takes to appear in your account.
- Credit card refunds usually show up in 5 to 10 business days; debit card refunds can take 7 to 14 business days because banks treat them differently.
- Refunds initiated on Friday or before a holiday will not clear until after the weekend or holiday ends, adding several days to the timeline.
- If your refund does not appear after 14 business days, contact the hotel first to confirm they sent it, then contact your bank if the hotel confirms it was processed.
Credit card refunds versus debit card refunds
Credit card refunds move faster than debit card refunds because of how the banking system treats them. When you use a credit card, the hotel is reversing a charge on an account you do not own—the card issuer owns it. The card issuer has a financial incentive to process the reversal quickly and show you the credit. Most credit card companies post hotel refunds within 5 to 7 business days.
Debit card refunds are slower because the money is coming directly from your bank account. Your bank has to verify the refund matches a real transaction, confirm the amount, and move the funds back into your account. This takes longer and involves more steps. Debit card refunds typically take 7 to 14 business days, sometimes longer if your bank is small or processes transactions in batches.
If you paid with a third-party service like PayPal, Google Pay, or Apple Pay, add another layer: the service has to receive the refund from the hotel, then send it to your underlying card or bank account. This can add 2 to 5 business days to the total timeline.
What happens when the hotel delays the refund
Some hotels do not process refunds when ready. If you cancelled within their cancellation window, they are required to refund you, but the timing of when they actually send the request to your bank varies. Budget hotels and smaller chains sometimes batch refunds once a week or once every few days. A cancellation processed on Monday might not be sent to the card issuer until Wednesday or Thursday.
Hotels that use third-party booking platforms (Expedia, Booking.com, Hotels.com) add another delay. You cancel through the platform, the platform tells the hotel, and the hotel sends the refund to the platform, which then sends it to your card issuer. This chain can add 3 to 5 business days to the process. If you booked directly with the hotel, the refund path is shorter.
Check your cancellation confirmation email for the hotel's refund timeline. Most include a statement like "refunds are processed within 5 to 7 business days" or "within 10 business days." This is the hotel's promise, not a may provide from your bank.
Weekends and holidays extend the timeline
Banks do not process refunds on weekends or federal holidays. A refund initiated on Friday at 5 p.m. will not move until Monday morning. If Monday is a holiday, it waits until Tuesday. This is why a refund that should take 5 business days can take 9 or 10 calendar days.
Business days are counted Monday through Friday, excluding federal holidays. If you are tracking a refund, count only weekdays. A refund initiated on Thursday that takes 5 business days will arrive by the following Thursday, not the following Wednesday.
When to contact the hotel about a missing refund
Wait at least 14 business days before assuming something went wrong. That covers the hotel's processing time (2 days), the bank's processing time (10 days), and a buffer for delays. If 14 business days have passed and the refund has not appeared, contact the hotel's customer service.
Have your confirmation number and cancellation confirmation email ready. Ask the hotel to confirm that the refund was processed and provide the date it was sent to your card issuer. The hotel should be able to tell you the exact date and the amount. If they say they never processed it, ask why—you may have cancelled outside their refund window without realizing it.
If the hotel confirms the refund was sent but your bank says it never received it, the hotel can file a trace with their payment processor. This is a formal request to track down where the refund went. It takes another 5 to 10 business days, but it usually surfaces the money or explains what happened.
Refunds for cancelled reservations versus disputed charges
A refund for a cancellation you initiated is different from a refund for a charge you dispute. When you cancel, the hotel processes a refund. When you dispute a charge, your bank investigates whether the charge was legitimate. Disputes take longer—usually 30 to 60 days—because the bank has to contact the hotel and wait for a response.
Only file a dispute if the hotel refuses to refund you after you cancelled within their refund window, or if you were charged for a reservation you never made. If you straightforward cancelled late and the hotel kept the money, that is not a dispute—that is the hotel's cancellation policy working as written. Disputing it will not change the outcome, but it may damage your relationship with the hotel and their payment processor.
Partial refunds and what delays them
Some hotels issue partial refunds—for example, keeping a cancellation fee but refunding the rest. Partial refunds follow the same timeline as full refunds, but they sometimes take longer because the hotel has to calculate the amount owed and document why part of the charge was kept. This adds a day or two to the hotel's processing time.
If you received a partial refund and believe the amount is wrong, contact the hotel when ready with your reservation details and their cancellation policy. Do not wait 14 days. The sooner you raise the issue, the sooner the hotel can correct it or explain the calculation.
Frequently Asked Questions
Why does my bank say the refund is pending but I still do not see the money?
Pending means your bank has received the refund request from the hotel but has not finished processing it. The money is on its way but not yet in your account. Pending refunds usually clear within 1 to 3 business days. If it stays pending longer than that, contact your bank and ask them to check the status.
Can I speed up a hotel refund?
No. Once the hotel sends the refund to your card issuer or bank, the timeline is out of your hands. Your bank controls the speed. Calling the hotel repeatedly will not make it faster. Calling your bank might help if there is an error, but they cannot accelerate a normal refund.
What if the hotel says they refunded me but my bank has no record of it?
Ask the hotel for the date the refund was sent and the transaction reference number. Give this information to your bank and ask them to search for it. If your bank finds nothing, the hotel may have sent the refund to the wrong card number or account. The hotel will need to reissue it.
Do I lose money if I cancel and get a refund?
That depends on the hotel's cancellation policy. Free cancellation means you get the full amount back. Non-refundable rates mean you get nothing. Most hotels fall in between—they keep a cancellation fee or one night's stay. The refund you receive is whatever the policy allows, not necessarily the full charge.
How do I know if my refund was actually processed?
Check your cancellation confirmation email for a refund confirmation number or statement. Log into your hotel account or the booking platform and look for refund status. Call the hotel's customer service line and provide your confirmation number—they can tell you whether the refund was sent and when.