May and September: sunshine in the low-20s°C, fewer tourists than midsummer, and hotel prices notably lower than July–August.
April–May and October: discounts up to 30% off peak rates, comfortable 18–24°C days, quiet streets and emptier beaches.
Go in May or September for the best blend of sun, quiet beaches and fair prices.