Peak Season (June-September): Warm weather, crystal-clear waters, and vibrant atmosphere make summer ideal, but expect large crowds and high prices. July-August are hottest with occasional heat waves reaching 35°C (95°F).
Shoulder Season (April-May, October-November): Perfect balance of pleasant weather (20-25°C), manageable crowds, and reasonable prices. May offers blooming flowers while October provides still-warm weather with fewer tourists. Excellent for outdoor activities and sightseeing.
Winter (December-February): Mild winters (8-12°C) with occasional rain. Many beach clubs and water activities close. However, monuments remain open, accommodation prices drop significantly, and the city feels authentically local rather than touristy. Great for those seeking cultural immersion.
Avoid: Mid-August when locals often vacation, creating peak tourism congestion. Weather is extremely hot with intense sun exposure.