Question: how many months in advance to book a hotel?
Answer: As a general rule of thumb, booking more than 21 days ahead of your arrival date is a no-no for the most popular destinations; you'll be putting yourself at risk for jacked-up prices. Your best bet is to start checking prices at least 40 days in advance and monitor the trend. If prices seem to go up, book.