A study by Kayak has revealed that at the beginning of the weekend is the ideal time to get everything booked for your holiday away, whether you're staying at home or heading abroad.
And when it comes to picking a day to check in, Sunday is the cheapest day and Friday or Saturday are usually the most expensive days.
They wrote in their report: "It may pay to procrastinate. Unlike with flights, those who wait until the last minute to book can often score a great deal on a hotel room. We found that booking your hotel 1-3 days in advance of your stay can save you between $15-20 per night when you're staying somewhere in the US. For international trips, booking as little as 6 days ahead for a shorter stay can help you save around $6/night.
"Search and book your hotel on a weekend. Our data shows that hotel prices are at their peak Monday through Wednesday, for both domestic and international destinations. As you approach the weekend, we see these prices start to decrease. Your best bet then is to book on Fridays and Saturdays.
"Make it a Sunday Funday. No surprise that weekends are popular for travel. Gotta get in that pool time before it's back to fluorescent lighting and chit-chat about Shirley's cat around the water cooler. Checking in on a Friday or Saturday and checking out on a Sunday is the most expensive option for your stay. So if you have a bit of flexibility with your dates, consider checking in on a Sunday (when hotel prices are at their lowest) instead of checking out that day (when they're at their highest)."