During the peak season (June to August), it is advisable to book hotels in advance. During off-peak times, you may find more flexibility.