La maturité sexuelle de la sigouine de roche est atteinte vers l’âge de trois ans. La période de fraie a lieu entre novembre et mars. Le mâle revêt alors une teinte plus sombre et ses nageoires pectorales deviennent jaune vif.
La femelle dépose entre 100 et 200 œufs, regroupés en une masse ronde et adhésive. Elle les dissimule généralement sous une pierre ou à l’intérieur d’une coquille de mollusque vide, à une profondeur ne dépassant pas 25 mètres.
Les œufs sont soigneusement surveillés jusqu’à l’éclosion, principalement par la femelle, qui cesse alors de s’alimenter pour rester auprès de sa ponte. L’incubation dure entre trois et huit semaines, notamment en fonction de la variation de la température de l’eau.
Après l’éclosion, les jeunes vivent près du littoral environ six mois, puis se déplacent vers des eaux plus profondes.