Koh Samui's average temperatures don't fluctuate too much throughout the year with average temperatures ranging from 29 to 32 celsius. The hottest time of the year are the months of March - May when highest daily temperatures can reach an uncomfortable 38 degrees Celsius. December and January are the coldest months when the lowest temperatures may hit a cool 18 degrees celsius.