The Generalife is at its best in late April
The wisteria tunnels on the upper terraces and the rose beds around the central pools hit peak bloom between roughly 20 April and 10 May, depending on the year. By late May the roses are fading. If you have any flexibility in your dates, target the last week of April. The hedged garden corridors are at their thickest, the light is warm but not yet harsh, and the queues at the Alhambra are shorter than in July by a factor of three.