Il est né soit en 1912[1], 1913[2] ou 1914[3] en fonction des sources. Il a reçu un entrainement en Union soviétique et il a travaillé pour le Commissariat du peuple aux affaires intérieures et pour des agences d'espionnage[4].
Après la Seconde Guerre mondiale, il est envoyé en Corée en octobre comme capitaine de l'Armée soviétique[4]. À partir de mai 1947, directeur général du Bureau des affaires intérieures du Comité Populaire de Corée du Nord.
En septembre 1948, avec la fondation de la Corée du Nord et la tenue des premières élections parlementaires à l'Assemblée populaire suprême, il a été élu député et nommé vice-ministre de l'Intérieur et directeur du Bureau de la sécurité politique au sein du Cabinet de Corée du Nord dirigé par le Premier ministre Kim Il Sung. À partir de mars 1951, il occupa le poste de ministre de la Sécurité sociale et, à partir d'octobre 1952, celui de ministre de l'Intérieur. Il continua de soutenir Kim Il-sung après l'incident d'août et, tandis que la plupart des rebelles soviétiques « rentraient chez eux » en Union soviétique, il fut l'un des rares à maintenir cette position.
Il s'est ensuite tourné vers une profession légale, et était directeur adjoint de la Cour Suprême en novembre 1960[4]. Depuis novembre 1966, il a également été directeur de l'information du Bureau de liaison du Parti du Travail. Il a été nommé président de la Cour suprême en décembre 1972, et renommé en avril 1982 et en décembre 1986. Durant la réélection en 1982, il a été récompensé de l'Ordre de Kim Il Sung, et en mars 1984, Héros du travail[1]. Il est décédé le 18 juillet 1992[1] alors qu'il était responsable de la Cour centrale. Pak Song-chol était le président du comité funéraire[1].
En avril 1956, novembre 1970 et octobre 1980, il a été élu membre du Comité central du Parti du Travail de Corée.