Sri langka is a great place to be. Since Sri Lanka is a tropical country, you can expect the rain anytime of the year in most parts. However, the two major rainy seasons are North-East monsoon (October to January) and South-West monsoon (May to July).Thanks for the share of experience !