For the best time to book a hotel, research can be inconclusive and varying but there are clear guidelines we can follow to save some money.
Peak holidays should be avoided and last-minute bookings are the cheapest if you can manage to wait it out until your day of stay (or the day before).
Besides, we suggest you should book the hotel as soon as finishing flight booking.