There’s no specific best time to book a hotel room, but it’s well-established that prices are higher far in advance of the check-in date, and the cost can also skyrocket if you’re trying to book at the last minute. (Your ideal hotel might also be fully booked up if you wait too long.) Your best bet is to start checking out prices about a month or so out, and book right away if you notice it starting to creep up.