November to April is the dry season, so you’ll get the best weather. May to October is technically monsoon season, but the rain comes in short bursts, and it’ll be cheaper with fewer crowds. Plus, this is the best time for diving and seeing marine life, like manta rays.