We usually buy our plane tickets on a discount so it is always at least 3 months earlier. With the hotel abroad, we normally book when it is 1 month to go. But someone told us that booking a hotel room earlier can entitle us to a big discount because hotels have that arrangement with online bookers. So now once we buy our plane tickets, we immediately get a hotel booking. We still do not know how much discount we get but maybe it is true because one hotel receptionist said that booking early saves us money.