La première expédition menée par la couronne espagnole est en 1775, le les Espagnols bombardent les environs de el Harrach pour préparer le débarquement. Les Espagnols lancent alors un assaut sur la ville. L'armée du dey s'avance pour les affronter près de la ville. La bataille tourne au désastre pour les Espagnols, notamment en raison d'une importante charge de cavalerie menée par le contingent de l'ouest qui est commandé par Mohamed el Kebir pendant que Salah bey leur coupe le chemin de la retraite vers leurs bateaux avec ses contingents de chameaux. La deuxième expédition en (1783) qui a lieu du au finit aussi par un échec espagnol face à la défense de la ville d'Alger. L'escadre espagnole composée de 4 vaisseaux de ligne et de 6 frégates n'inflige pas de dégâts significatifs à la ville et doit se replier.