The climate in Morocco varies from north to south and from east to west. There is considerable variation from the coast, where the city of Casablanca, Rabat and Tangier are located, to the east and the high Atlas Mountains which can be quite cold especially in the winter months.
The weather in Marrakesh, in the south, is especially nice in the winter months: