The Tangier Tetuoan, region is a Mediterranean climate. Overall, the average annual temperature in Tangier is about 66 degrees Fahrenheit during the day. Typically May through September there is little rainfall. From the months of November to February expect the chance of rain at 30-40%. November is the wettest month.
July and August are the hottest and most crowded months of the year. Temperatures get into the mid to high 80s. With the humidity from the ocean it will feel a lot hotter. During this time many Moroccans come to Tangier to escape the heat. If one plans on visiting during this period make sure the accommodations are booked far in advance. Also make sure to book an accommodation with air conditioning.
During the winter months it can get cold. Typically during the day it will be around 55 Fahrenheit. With the wind chill, it adds to the cold feeling. At night it can drop into the 40s. Compared to Europe in the winter this is rather nice.