
La campagna di Mahdia del 1087 fu un'incursione nella città nordafricana di Mahdia da parte di navi armate delle repubbliche marinare dell'Italia settentrionale di Genova e Pisa.
Mahdia era stata la capitale dell'Ifriqiya sotto i Fatimidi , scelta per la sua vicinanza al mare che permetteva loro di condurre incursioni e spedizioni navali come l'incursione su Genova nel 935.
Il raid era stato provocato dalle azioni del sovrano Ziride Tamim ibn Muizz (regnò dal 1062 al 1108) come pirata nelle acque al largo della penisola italiana, insieme al suo coinvolgimento in Sicilia nella lotta contro l' invasione normanna . In questo contesto, Tamin aveva devastato la costa calabrese nel 1074, prendendo molti schiavi e catturando temporaneamente Mazara in Sicilia nel 1075 prima di negoziare una tregua con Ruggero che pose fine al sostegno di Tamin agli emiri di Sicilia.
Queste campagne e incursioni di altri pirati arabi minacciarono i crescenti interessi economici delle repubbliche marinare italiane e quindi fornirono motivazione per attaccare la roccaforte Ziride. Ciò aveva portato i pisani a impegnarsi in un'azione militare davanti a Mahdia, come nella breve presa di Bone nel 1034 e nell'aiutare militare la conquista normanna della Sicilia nel 1063.