Marrakech weather is sunny most of the time, making Marrakech an ideal year-round city break destination.
Most visitors and residents consider spring, early summer and autumn to be the best time to visit Marrakech. March to June and September and October have some of the best weather in Marrakech, avoiding the extremes while being warm enough for hotel swimming pools. It can rain between November and March. Average temperatures in Marrakech vary widely between night and day. Winter weather in Marrakech is mild and generally sunny by day but prepare for the winter nights, which can be very cold.