how far ahead should you book a hotel?
Although in general, approximately one month in advance is the best time to book, there are discrepancies according to the country of travel. When travelling within the UK, hotels should be booked 4-5 weeks in advance for the cheapest rates.