Sri Lanka muson ikliminin görüldüğü tropikal bir bölgedir. Dolayısıyla yılın her zamanı yağış almaktadır. İki majör yağış dönemi ise ekim-ocak arasında kuzey-doğu musonları ve mayıs-temmuz arasında güney-batı musonlarıdır. Ada ülkesi olduğu için rüzgârlardan da etkilenen ülkede sıcaklıklar bölgeden bölgeye değişmektedir. Yıl boyu sıcaklığın merkeze yakın ve yüksek bölgelerde ortalama 5-20 derece olduğu ülkenin diğer kısımlarındaki ortalama sıcaklık ise 30-35 derece arasındadır.