Im Sommer 2016 trat Geiger bei allen Wettkämpfen des Grand Prix an und kämpfte dabei jeweils um einen Platz unter den besten Dreißig. Letztlich belegte er in der Gesamtwertung den 36. Platz. Erfolgreicher verliefen die Wettkämpfe der deutschen Meisterschaften in Oberhof, wo er Siebter bei den Herren sowie deutscher Juniorenmeister wurde. Darüber hinaus erreichte er im Teamsprint den fünften Rang. In der &lt;a href="Weltcup%20der%20Nordischen%20Kombination%202016/17"&gt;Saison 2016/17&lt;/a&gt; war Geiger, der sich durch seine Leistungen bei den Juniorenweltmeisterschaften ein persönliches Startrecht gesichert hatte, den gesamten Winter im deutschen Weltcup-Team. Bereits zum Saisonauftakt setzte sich der Oberstdorfer in den Punkterängen des Weltcup fest, als er als Elfter und Siebter in Ruka vordere Platzierungen erzielte. Nachdem er diese Leistungen in Lillehammer bestätigte, platzierte er sich am dritten Wettkampfwochenende in der Ramsau als Dritter hinter Eric Frenzel und Fabian Rießle erstmals auf dem Weltcup-Podest. Diesem Erfolg folgten einige schwächere Wochen, in denen er mit seiner Sprungleistung kämpfte. Dennoch konnte er rechtzeitig zu den Juniorenweltmeisterschaften 2017 in Soldier Hollow wieder an seine Form vom Saisonbeginn anknüpfen. Zwar blieb Geiger als Siebter im Gundersen Einzel über zehn Kilometer sowie als Fünfter mit dem Team zunächst ohne Medaillen, doch konnte er beim Sprint die beste Sprungleistung zeigen und sich anschließend mit der viertbesten Laufzeit den Junioren-Weltmeistertitel vor Arttu Mäkiaho und Laurent Muhlethaler sichern. Im Anschluss ging er erneut im Weltcup an den Start, in dem er in Oslo den 19. Platz belegte sowie zum Saisonabschluss beim Schwarzwaldpokal in Schonach als Achter zum wiederholten Male unter die besten Zehn lief. Damit schloss er die Saison auf Rang 20 in der Gesamtweltcupwertung ab.