It's better to look at the bigger picture when figuring out the best time to book a hotel, opting for those prime windows at about two weeks and two to three months before your trip, depending on the destination. And at the end of the day, whenever you find a rate you're happy with, book it.