Yes, non-refundable hotel rooms are perfectly legal and represent a standard contractual agreement between a business and a consumer. In the US, UK, and EU, hotels are permitted to offer lower "Advanced Purchase" rates in exchange for the guest waiving their right to a refund. Under EU consumer law, there is no "cooling-off period" for leisure services like accommodation if they are booked for a specific date. However, the legality rests on transparency; the hotel must clearly state the non-refundable nature of the booking before the transaction is completed. If a hotel cancels your room or becomes uninhabitable (e.g., due to a fire), the "non-refundable" clause is usually voided because the business failed to provide the service. For travelers, the best protection against these rigid legal terms is a comprehensive travel insurance policy that covers "Cancel for Any Reason" or specific medical emergencies that might prevent travel.