Kim gehörte als Spieler dem 25. April SC und lange Jahre zum nordkoreanischen Nationalkader, führte die Nationalmannschaft als Kapitän an und galt als einer der besten Abwehrspieler seines Landes. Seine Länderspielkarriere erstreckte sich mindestens von 1973 bis 1985, als er in den Qualifikationsrunden zu den Weltmeisterschaften 1974 und 1986 spielte. 1980 belegte er mit der Nationalmannschaft den vierten Rang bei der Asienmeisterschaft, das beste Resultat Nordkoreas bei der Kontinentalmeisterschaft. 1982 stand er mit dem Nationalteam im Halbfinale der Asienspiele, im Anschluss an die 2:3-Niederlage nach Verlängerung gegen Kuwait kam es zu Übergriffen auf den Schiedsrichter, was zu einer zweijährigen Sperre der Nationalmannschaft führte.