Port in N Morocco on the Strait of Gibraltar (7)
I believe the answer is:
tangier
(Other definitions for tangier that I've seen before include "Moroccan seaport opposite Gibraltar" , "Port in Morocco" , "Moroccan seaport made of granite" , "with more piquant flavour" , "North African port" .)