It's advisable to book in advance, especially during the peak season (October to April). Popular resorts can fill up quickly, particularly during weekends and holidays. Advance booking also often secures better rates and room choices.