La bataille de Tanger , parfois appelée le siège de Tanger et, par les Portugais, le désastre de Tanger ( portugais : Desastre de Tanger ), fait référence à la tentative d'un corps expéditionnaire portugais de s'emparer de la citadelle marocaine de Tanger et de ses défaite par les armées du sultanat mérinide, en 1437.
Le corps expéditionnaire portugais, dirigé par le prince Henri le Navigateur, duc de Viseu, partit du Portugal en août 1437, avec l'intention de s'emparer d'une série de citadelles côtières marocaines. Les Portugais assiègent Tanger à la mi-septembre. Après quelques assauts ratés sur la ville, la force portugaise a été attaquée et vaincue par une importante armée de secours marocaine dirigée par le vizir Abu Zakariya Yahya al-Wattasi de Fès. Les Marocains ont encerclé le camp de siège portugais et l'ont affamé jusqu'à la soumission. Pour préserver son armée de la destruction, Henry a négocié un traité promettant de rendre la citadelle de Ceuta (capturée plus tôt en 1415) au Maroc en échange de l'autorisation de retirer ses troupes. Il s'avère que les termes du traité n'ont jamais été remplis; les Portugais décident de s'accrocher à Ceuta et autorisent l'otage portugais, le propre frère du roi Ferdinand le Saint Prince, à rester en captivité marocaine, où il périt en 1443.
Le fiasco de Tanger a été un énorme revers pour le prestige et la réputation d'Henri le Navigateur, qui a personnellement conçu, promu et dirigé l'expédition. Simultanément, ce fut une énorme aubaine pour la fortune politique du vizir Abu Zakariya Yahya al-Wattasi, qui est passé du jour au lendemain d'un régent impopulaire à un héros national, lui permettant de consolider son pouvoir sur le Maroc.
Ce fut la première des quatre tentatives des Portugais pour s'emparer de la ville de Tanger au XVe siècle.