Generally hotels cannot accept a debit card to guarantee a booking. However, there are some exceptions. If your chosen hotel can accept a debit card, you will see this option when making your booking.