1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés. 2 Matchs officiels. Dernière mise à jour:
Né à Nykøbing Falster au Danemark, Magnus Warming est formé par le club de sa ville natale, le Nykøbing FC avant de rejoindre en à l'âge de quinze ans le Brøndby IF, où il poursuit sa formation[1]. C'est avec ce club qu'il fait ses débuts en professionnels, à l'occasion d'une rencontre de Superligaen contre SønderjyskE. Il entre en jeu à la place de Frederik Holst, lors de cette rencontre perdue par son équipe sur le score de trois buts à zéro[2]. Avec cette apparition il devient le plus jeune joueur du Brøndby IF à participer à un match de première division danoise[3] (record battu depuis par Morten Frendrup en 2018[4]).
En il est prêté au club de ses débuts, le Nykøbing FC[5].
Lyngby BK
En , Magnus Warming s'engage en faveur du Lyngby BK[6],[7]. Il joue son premier match sous ses nouvelles couleurs le , lors d'une rencontre de championnat face au FC Copenhague. Il entre en jeu à la place de Marcel Rømer et se fait remarquer en inscrivant également son premier but pour Lyngby. Son équipe s'incline toutefois par quatre buts à un[8].
Torino FC
Le , Magnus Warming s'engage en faveur du Torino FC[9].
Le , Magnus Warming rejoint le club norvégien du SK Brann. Il signe un contrat de quatre ans et demi, soit jusqu'en [13].
Retour au Lyngby BK
Le , Magnus Warming fait son retour au Lyngby BK. Il signe un contrat de quatre ans, soit jusqu'en [14].
En sélection
Magnus Warming joue son premier match avec l'équipe du Danemark espoirs le , lors d'un match amical contre la Grèce. Il entre en jeu à la place de William Bøving et les deux équipes se neutralisent (1-1)[15].