Bataille du cap Spartel, du nom du cap Spartel de la côte sud du détroit de Gibraltar, peut désigner les batailles navales suivantes : la bataille du cap Spartel entre des navires anglo-hollandais et des navires algériens (1670) ; la bataille du cap Spartel entre des navires franco-espagnols et des navires britanniques (1782) ; la bataille du cap Spartel entre des navires espagnols, nationalistes et républicains (1936).