La bataille d'Algésiras de 1279 est une bataille navale opposant la flotte maroco-andalouse sous le commandement du prince Abu Yaqub, à une flotte castillane dirigée par Pedro Martínez de Fe. L'attaque surprise musulmane se termine par l'anéantissement de la flotte castillane, obligeant les Castillans à lever le siège d'Algésiras.