Kim Magnus est né à Pusan, en Corée du Sud, d'une mère sud-coréenne et d'un père norvégien et passe sa jeune enfance dans cette ville[1]. Il déménage ensuite en Norvège, à Geilo exactement, où il prend le goût du ski et effectue ses études. En Corée du Sud, il avait déjà essayé et pratiqué de nombreux sports[2].
Carrière sportive
Il commence le ski de fond au niveau compétitif en 2011 et court ses premières épreuves norvégiennes junior lors de l'hiver 2011-2012. Il y remporte une course des Championnats junior de Norvège[1].
Il prend son premier départ en Coupe du monde en à Lillehammer. Il participe quelques semaines plus tard aux Jeux olympiques de la jeunesse au même lieu, remportant la médaille d'or au cross et au dix kilomètres libre et la médaille d'argent au sprint. Également sélectionné pour les Championnats du monde junior, où il récolte deux médailles d'argent sur le sprint et le dix kilomètres.
Aux Jeux asiatiques d'hiver de 2017, il remporte notamment la médaille d'or au sprint.
En 2017-2018, il prend part à la majeure partie des épreuves de la Coupe du monde, où il marque ses premiers points au sprint classique de Drammen (19e), puis à Falun.
Aux Jeux olympiques d'hiver de 2018, il représente la Corée du Sud, se classant 49e du sprint classique, 45e du quinze kilomètres libre, 47e du cinquante kilomètres classique et 26e du sprint par équipes.