Desde 1990 hasta 1997 fue Vicepremier y luego sustituyó a Kang Song-san como Premier de Corea del Norte entre 1997[2] hasta 2003 cuando fue sustituido por Pak Pong-ju.
Nacido en la provincia de Kangwon, se graduó en la Universidad Kim Il-sung y estudió ingeniería eléctrica en el Instituto Técnico de Praga, Checoslovaquia.
De 1982 a 1986 fue primer secretario del Partido del Trabajo de Corea en la provincia de Pyongan del Sur.
De 1990 a 1998 fue vicepresidente del Consejo Administrativo (vice primer ministro de Corea del Norte).
Se nombró un comité funerario presidido por Kim Yong-nam con Jo Myong-rok,[3] Kim Yong-chun,[4] y otros 33 miembros.