Generally speaking, a hold will be released within 24 hours of checking out. But sometimes, it can take up to a week to see the charge disappear. Why does this happen? You might be tempted to blame the hotel, but it actually comes down to the card issuer.