From Mozarabic *Portiman (attested in Medieval Latin as Portimunt), from Latin Portus Magnus.
Portimão