En 1437 fracasa una expedición de Enrique el Navegante; la ciudad es defendida por Salah ben Salah, señor de Tánger y Arcila. En 1464, bajo el reinado de Alfonso V de Portugal, la flota portuguesa al mando de Luiz Mendes de Vasconcellos intenta nuevamente la conquista. Finalmente, el 28 de agosto de 1471, la ciudad es ocupada por las tropas de Alfonso V y don Juan, hijo del Duque de Braganza, quedando bajo el dominio de Portugal hasta 1661. Entre 1580 y 1640, es decir durante la Unión Ibérica, todas las posesiones portuguesas (incluyendo Tánger) estuvieron bajo el control de los reyes de España. Durante la guerra de Restauración Portuguesa, permaneció fiel a España hasta septiembre de 1643.