Kandy şehrine tropikal iklim hâkimdir. Yağmur ormanlarının da etkisiyle şehirde yağışlı dönem çoktur. Ayrıca yüksek bir mevkide bulunduğundan ülkedeki diğer şehirlere göre daha serin hava şartlarına sahiptir. Ocak-nisan ayları arasında yağış görülmez. Bu dönemde hava sıcaklıkları 22-30 derece arasındadır. Mayıs-temmuz ve ekim-aralık ayları arasında muson sezonu yaşanır. Şehirdeki en soğuk ay ocak, en sıcak ay ise temmuzdur.