The maximum temperature in Hambantota is on average 30°C over the year, with values generally ranging between 29°C in December and 31°C in April. Precipitation is fairly high, with about 1,877 mm per year. It ranges from 32 mm in July to 359 mm in November.
The weather is pleasant to stay to Hambantota in: January, February, March, May, June, July, August, September and December. However, the period when the weather is truly ideal is August.
For swimming, the most favorable period for water temperature is April and May, with a water temperature above 28.9°C.
However, the best time to fully enjoy the beach and swimming is January, February, March, June, July, August and September.
Water sports are particularly favorable in: January, February, March, June, July and August. For scuba diving and snorkeling, the best months are January, February, March, June, July, August and September.
In terms of crowd levels, the quietest periods are in May and October, while crowding is high in February, March, August, January and December.