It is recommended to book 15-30 days in advance to get the best hotels for your honeymoon.