Son père, Tom Schlegel, est entraîneur de gardien de hockey sur glace ; sa mère, née Claudia Blättler, a été capitaine de l’équipe féminine suisse de hockey sur glace. Il a une sœur, Jessica Schlegel, également hockeyeuse professionnelle, pour le ZSC Lions[4].
Jeunesse
Niklas Schlegel évolue dans le mouvement junior du ZCS Lions / GCK Lions. Il intègre le contingent des moins de 17 ans en Novizen Élite en 2009. Durant deux ans, il est le gardien présentant la plus faible moyenne de buts alloués du championnat, 2,68 en 2009-2010[5] et 1,78 en 2010-2011[6]. Lors des saisons 2011-2012 et 2012-2013, il est le gardien titulaire des moins de 20 ans en Élite Junior A. Il remporte les deux fois le titre de champion[7]. Progressivement, il est intégré dans le contingent professionnel et dispute donc ses six dernières rencontres Junior lors de la saison 2013-2014.
En club
Niklas Schlegel fait ses débuts professionnels en LNB le avec le GCK Lions dans une rencontre face au HC Red Ice, il concède 5 buts et son équipe s'incline 5-4[8].
La saison suivante, il dispute 10 rencontres avec le GCK. En 2014-2015, il fait ses débuts en LNA, défendant la cage du ZCS Lions à 6 reprises. La saison suivante, il profite des soucis de santé du gardien titulaire, Lukas Flüeler, pour obtenir 39 départs. Il maintient une moyenne de buts alloués de 2,16 et un pourcentage d'arrêts de 92,5 %, se classant meilleur gardien de la ligue pour ces deux statistiques. Lors de la finale de la Coupe Suisse, il remporte le match 4-1 avec son équipe face au Lausanne HC[9]. Lors de la saison 2016-2017, il va se partager les départs avec Flüeler, prenant part à 20 matchs, il affiche la meilleure moyenne de buts alloués de la ligue (2,07). Lors de l'année suivante, il prend part à nouveau à 20 rencontres, mais aucune en séries éliminatoires. Au terme de la saison, il fête un titre de champion de National League. Il dispute encore la saison 2018-2019 avec Zurich, mais se voyant toujours barre par Flüeler, il s'engage avec le CP Berne pour la saison 2019-2020.
Au mois de décembre, il rompt son contrat d'un commun accord et rejoint le HC Lugano. Il s'impose comme gardien numéro un la saison suivante, disputant 42 rencontres.
En 2021-2022, il se blesse deux fois, une première le [10] et la seconde le [11].
Ne voulant pas se retrouver dans la même situation une deuxième année de suite, Lugano engage Mikko Koskinen en vue de la saison suivante. Schlegel devient donc le gardien numéro 2.
Au niveau international
Schlegel représente son pays, la Suisse dès 2010, en sélection junior moins de 17 ans.
En 2012, il est retenu dans la sélection qui prend part au Championnat du monde moins de 18 ans. Il dispute deux des sept rencontres de son équipe, qui termine au 7e rang.
Pour le Championnat du monde de 2017, il est convoqué en tant que gardien réserviste, étant barré par Jonas Hiller et Leonardo Genoni.Il dispute la dernière rencontre de la phase de groupe face à la Tchéquie, remportée 3-1[12].
La Nati affronte la Suède en quart de finale et
s'incline 1-3. L'équipe est classée au 6e rang au terme du tournoi.