Climate and monthly weather forecastSafi, Morocco
Climate and monthly weather forecast
The climate of Safi
Safi, Morocco enjoys a subtropical steppe setting, widely referred to as 'BSh' under the Köppen climate classification. It confers a fair mix of hot summer months and gentle winters upon this coastal city. A conspicuous feature of the Safi climate is the wide discrepancy between the highest and lowest monthly average temperatures, with the former reaching up to 29.2°C (84.6°F) during peak summer and the latter dipping to 7.7°C (45.9°F) in the colder months.Rainfall in Safi follows a fairly predictable pattern, with the heaviest downpours occurring from November to January and a strikingly dry phase from June to August. Within this annual cycle, there is a conspicuous dearth of precipitation between June and August, which is compensated by abundant rainfall at the turn of the year. This allows residents and visitors to expect over 90mm (3.54") of rainfall during these months.
Daylight hours stretch from 10.1 hours in the darker months to a pleasant 14.2 hours in the brighter months. Concurrently, sunshine duration adopts a similar trend, spanning 6.4 hours in less sunny months - still a relatively high figure - and 10.5 hours in the peak months of summer. Notably, despite seasonal variations, Safi maintains a consistent level of sunshine, offering well over 6 hours per day on average throughout the year.
The best time to visit Safi
Between May and October, the city of Safi delights in long, sunny days, fewer rain clouds and inviting sea temperatures, which reach an alluring 21.9°C (71.4°F). Consequently, these months constitute the perfect window for beach enthusiasts and sun seekers to visit Safi. With a temperature range of 13.3°C (55.9°F) to 24.6°C (76.3°F), even the coldest months within this period offer a warm and enjoyable climate.The worst time to visit Safi
The months of November to January bring the year's most substantial rainfall to Safi, reaching up to 92mm (3.62") in November. Simultaneously, the average daily temperatures drop to between 8.5°C (47.3°F) and 18.8°C (65.8°F). As a result of the increased likelihood to encounter less favorable weather during these months, many might consider this the less optimal time to plan a holiday in Safi.Spring weather in Safi
Come March, Safi begins to shake off the winter chill, and by April, the city is experiencing spring in full swing. From March to May, temperatures range from a cozy 9.2°C (48.6°F) to a warm 23.3°C (73.9°F). Concurrently, rainfall decreases to 45mm (1.77") in April and a minor 17mm (0.67") in May, making these some of the driest months of the year.Summer weather in Safi
Summer, running from June to August, is a sun-soaked affair in Safi. Topping the charts at an impressive 29.2°C (84.6°F), the city buzzes with warmth, extending an open invitation to beach-goers and water sports enthusiasts. Contributing to the appeal, the sea temperatures peak between 21.3°C (70.3°F) and 21.9°C (71.4°F) during this period.Autumn weather in Safi
With the arrival of September, Safi begins its transition into autumn. During these months, temperatures fade gradually from a balmy 25.2°C (77.4°F) in September to a milder 21.6°C (70.9°F) by November. Though Safi sees increased precipitation during these months, rainfall remains irregular, ranging from 4mm (0.16") in September up to 92mm (3.62") in November.Winter weather in Safi
Winter in Safi, spanning December to February, is characterized by colder conditions, as temperatures take a downturn to between 7.7°C (45.9°F) and 18.2°C (64.8°F). However, this does not tell the full story. With up to 10.5 hours of daylight and an average of 6 hours of sunshine even in these cooler months, Safi successfully fends off the dreary, gray skies commonly associated with winter in many parts of the world. This is coupled with an increase in rainfall, reaching 92mm (3.62") in December, that enhances the richness and charm of Safi's winter landscape.Weather in January
In Safi, Morocco, January weather patterns show mild temperatures and considerable precipitation. The abundant rainfall of January, registering 79mm (3.11"), can make this month particularly fresh and moist. This should be taken into consideration for any planned outdoor activities. Weather in January »Weather in February
As Safi transitions into February, a slight increase in temperatures is noticed, though the weather remains relatively cool. Rainfall, while less compared to January, is still noteworthy at 67mm (2.64"), contributing to the moist environment. Weather in February »Weather in March
March announces the arrival of spring in Safi with a subtle rise in temperature. The volume of rainfall begins to lessen substantially, recording 45mm (1.77"), indicating the transition towards the dryer part of the year. Daylight duration continues its upward trend, bringing an increase in the length of days. Weather in March »Weather in April
April carries forward the trend of rising temperatures and reducing rainfall observed in March. Marking one of the drier months of the year, Safi receives 45mm (1.77") of rain during April, signifying a significant decrease compared to earlier months. Weather in April »Weather in May
May typically brings warmer weather and minimal rainfall to Safi. While no significant weather extremes are observed, brighter and longer days encourage more outdoor activities. The town is a destination for travelers as the weather conditions are favorable. Weather in May »Weather in June
June in Safi denotes the onset of summer, with recording 4mm (0.16") of rainfall, making it one of the driest months of the year. The weather is characterized by warmth, sunshine, and blue skies. The town is busy with locals and tourists alike relishing Safi's outdoor attractions. Weather in June »Weather in July
July marks peak summer season in Safi, with the weather balancing between dryness and heat. The distinct feature of this month is the near absence of rainfall, with only 0mm (0") being recorded. People often head to the beach to cool off or partake in water sports during this time. Weather in July »Weather in August
As the hottest month of the year, August in Safi is characterized by high temperatures and minimal rainfall patterns, identical to July at 0mm (0"). The strikingly dry weather continues, marked by scorching days and warm nights. Weather in August »Weather in September
September in Safi presents a slight dropdown in temperatures, signaling the forthcoming arrival of fall season. Despite this, the city still experiences aridity, with only 4mm (0.16") of rainfall, continuing the trend of dry conditions. Weather in September »Weather in October
October brings a noticeable change in Safi's weather compared to the preceding summer months. Rainfall increases significantly in October, amounting to 43mm (1.69"), as the locale transitions towards the wet season. This shift leads to fewer outdoor activities being scheduled as the city prepares for the change in weather. Weather in October »Weather in November
November manifests a continuation of cooler climate and an increase in precipitation in Safi. As one of the months with the highest rainfall, November records 92mm (3.62") of precipitation. This results in a reduction of dust in the atmosphere, providing cleaner, fresher air. Weather in November »Weather in December
In December, Safi experiences mild winter conditions. The month continues the trend of high rainfall levels seen in November, with a total of 92mm (3.62") of precipitation. Despite the cooler temperatures, sunshine remains available in satisfactory amounts, compensating for the shorter days. Weather in December »Published by: Weather Atlas | About Us
Data Sources | Weather Forecasting & Climate
Frequently asked questions
Average temperature
Safi, Morocco
The warmest month (with the highest average high temperature) is August (29.2°C).
The month with the lowest average high temperature is January (18.2°C).
The month with the highest average low temperature is August (18.9°C).
The coldest month (with the lowest average low temperature) is January (7.7°C).
Average rainfall
Safi, Morocco
- Average rainfall in January:
79.2mm - Average rainfall in February:
67.4mm - Average rainfall in March:
45.4mm - Average rainfall in April:
44.5mm - Average rainfall in May:
16.8mm - Average rainfall in June:
4mm
- Average rainfall in July:
0.3mm - Average rainfall in August:
0.3mm - Average rainfall in September:
4.3mm - Average rainfall in October:
42.7mm - Average rainfall in November:
92.1mm - Average rainfall in December:
91.5mm
The wettest month (with the highest rainfall) is November (92.1mm).
The driest months (with the least rainfall) are July and August (0.3mm).
Average rainfall days
Safi, Morocco
- Average rainfall days in January:
12.4 days - Average rainfall days in February:
10.1 days - Average rainfall days in March:
9.8 days - Average rainfall days in April:
9.5 days - Average rainfall days in May:
5.1 days - Average rainfall days in June:
1.6 days
- Average rainfall days in July:
0.4 days - Average rainfall days in August:
0.4 days - Average rainfall days in September:
1.8 days - Average rainfall days in October:
6.5 days - Average rainfall days in November:
10.1 days - Average rainfall days in December:
12.3 days
The month with the highest number of rainy days is January (12.4 days).
The months with the least rainy days are July and August (0.4 days).
Average sea temperature
Safi, Morocco
The best month for swimming (with the highest average sea temperature) is September (22.1°C).
The coldest months (with the lowest average sea temperature) are February and March (17.3°C).
Average daylight / Average sunshine
Safi, Morocco
- Average daylight in January:
10h and 18min - Average daylight in February:
11h and 6min - Average daylight in March:
12h and 0min - Average daylight in April:
13h and 0min - Average daylight in May:
13h and 48min - Average daylight in June:
14h and 12min
- Average daylight in July:
14h and 0min - Average daylight in August:
13h and 18min - Average daylight in September:
12h and 24min - Average daylight in October:
11h and 24min - Average daylight in November:
10h and 30min - Average daylight in December:
10h and 6min
The month with the longest days is June (Average daylight: 14h and 12min).
The month with the shortest days is December (Average daylight: 10h and 6min).
- Average sunshine in January:
6h and 36min - Average sunshine in February:
7h and 24min - Average sunshine in March:
8h and 18min - Average sunshine in April:
9h and 18min - Average sunshine in May:
10h and 6min - Average sunshine in June:
9h and 54min
- Average sunshine in July:
10h and 30min - Average sunshine in August:
10h and 12min - Average sunshine in September:
8h and 48min - Average sunshine in October:
7h and 54min - Average sunshine in November:
6h and 48min - Average sunshine in December:
6h and 24min
The month with the most sunshine is July (Average sunshine: 10h and 30min).
The month with the least sunshine is December (Average sunshine: 6h and 24min).








