We recommend booking 3 months to 1 Year in advance, especially during peak season (November to April). However, last-minute bookings are sometimes available.