Typically, free cancellation can be made at least 2-3 days before the check-in date. However, hotels may have different cancellation policies, so always review the terms and conditions. If you cancel the booking one day before your check-in, the hotel may charge a fee from the card you used to make the reservation.