Salah Mekacher est né à Tizi Ouzou le 15 décembre 1932 dans une famille de condition modeste. Après des études primaires, il poursuit sa scolarité au collège moderne de Tizi Ouzou puis à la médersa d'Alger. Le 19 mai 1956, il est en classe de terminale. A l'appel du FLN, il participe à la grève des étudiants. A Tizi Ouzou, étudiant gréviste, il est enrôlé dans une cellule de fidaï sous les ordres de Amar El Boukhalfi dit Amar Charlot. Recherché, il rejoint l'ALN avec ses compagnons le 2 octobre 1957. Il est incorporé par le sous-lieutenant Si Salah Aït Gharbi, chef de la région à l'époque. Il est affecté ensuite par le Colonel Amirouche au PC de la Wilaya III. Il échappe à la purge, et depuis, il est affecté d'un PC à l'autre. Il termine la guerre aux côtés du Colonel Mohand Oulhadj en qualité de secrétaire du PC de la Wilaya III. A l'Indépendance, il quitte l'ANP et choisit de participer à l'édification de l'Etat algérien en qualité d'administrateur des hôpitaux civils. Après un stage de formation professionnelle à l'Ecole nationale de santé publique de Rennes, en France, il rejoint son premier poste d'affectation au Centre hospitalier de Tizi Ouzou. D'un hôpital à l'autre, il termine sa carrière professionnelle en qualité de directeur de la santé de la wilaya de Tizi Ouzou en 1988, date à laquelle il part en retraite. Parallèlement, il fut un militant engagé dans le parti FLN et participe aux élections, d'abord locales en 1967. Il est élu vice-président de l'APC de Tizi Ouzou puis à l'échelon national en 1982, il est élu député.