Karim Lahidji est né en 1940 à Téhéran. Après des études de droit, il devient, en 1965, avocat au Barreau de Téhéran, et prend ainsi la défense de plusieurs centaines de prisonniers politiques, opposants au régime impérial, puis au régime islamique devant les tribunaux militaires, civils et islamiques. Il est membre fondateur de l'Association des
juristes iraniens, de l'Association iranienne pour la défense des libertés et des droits de
l’Homme, et du Bureau du Comité iranien de défense des prisonniers politiques - ces trois organisations sont interdites par le régime Islamique en 1981.