El asedio fue llevado a cabo por 2.250 legionarios, 750 regulares marroquíes, y cinco baterías de artillería, al mando del entonces teniente coronel Juan Yagüe.