Yes, advance booking is highly recommended. The earlier you book, the more options will be available to you. We cannot guarantee availability at the hotels or apartments if you wait until the last minute or during the high season.