Peak season in Hikkaduwa is between November and April, with January, February and March being the very best months to visit for surfing and diving.
The majority of the rain usually falls around May/June and around October/early November in South Western Sri Lanka although, being an island, it could rain any time during the year. There are only a few days in the year when it rains solidly through the day - otherwise, it usually just comes down in a short sharp downpour. Lots of people, including me, really like the rainy months because the air is clearer and cooler and everything looks more tropical and lush. It's a lot of fun to just sit under the veranda and watch a tropical downpour!