Al Hoceima is a city in the north of Morocco on the northern edge of the Rif Mountains, and on the Mediterranean coast.