If you pay cash, you will get your money back when you check out. If you pay with a credit card, the hotel refunds the money when you check-out, however, it can take up to 30 days for it to appear in your account.