In April, Marrakech enjoys an ideal spring climate with mild temperatures, generally around 21-27°C during the day, and cooler evenings. The days are sunny and warm, with little and infrequent rainfall, making this period perfect for exploring the city and its surroundings.