The peak season is between December to March as many European travelers prefer the warm sunshine and the golden beaches of Sri Lanka. It is common that most popular hotels are overbooked due to the limited room inventory in the country especially along the coast (Beach Resorts) and in Kandy the Hill Capital of Sri Lanka.
Apart from this period, the months of July & August could be also considered a peak period in Kandy due to the famous “Esala Perahera” which is a must to see for all travelers.Therefore, it is advisable to book in advance if you are planning a trip during the peak season.