Two seasons: Dry Nov-Apr (perfect), Wet May-Oct (some businesses close). Best beach weather Dec-Mar. Low season quiet and cheaper. Always warm 25-32°C.