Non-refundable means there is no refund upon booking of the hotel. Free cancellation means there is a free cancellation associated with the booking as specified and determined by the cancellation policy and check-in date.