Peak Season (June-September): Warmest weather (25-30°C), perfect for beach activities and swimming. August is hottest but also most crowded with international tourists.
Shoulder Season (April-May, October-November): Pleasant temperatures (18-25°C), fewer crowds, and lower prices. Ideal for hiking and exploring without excessive heat.
Winter (December-February): Mild temperatures (8-15°C) with occasional rainfall. Fewer tourists, but some facilities may close. Good for cultural exploration and avoiding crowds.
Recommendation: Visit May or September for perfect balance of weather, manageable crowds, and reasonable prices.