Zur Saison &lt;a href="Fu%C3%9Fball-Bundesliga%202017/18"&gt;2017/18&lt;/a&gt; wurde Gnabry vom FC Bayern München verpflichtet und mit einem bis zum 30. Juni 2020 laufenden Vertrag ausgestattet. Noch vor dem Ende seines Urlaubs nach der gewonnenen U21-Europameisterschaft wurde er – auf eigenen Wunsch – bis zum Saisonende an die TSG 1899 Hoffenheim ausgeliehen, die in der Vorsaison den vierten Tabellenplatz belegt hatte. Dort kam er am 19. August 2017 (1. Spieltag) beim 1:0-Sieg gegen seinen Ex-Klub Werder Bremen erstmals zum Einsatz, als er in der 67. Minute für Mark Uth eingewechselt wurde. Anschließend fiel er zunächst wegen einer Kapselverletzung aus. Bei seinem Comeback im Spiel gegen den FC Schalke 04 am 23. September 2017 verletzte er sich am Oberschenkel und fiel rund eineinhalb Monate aus. In der Länderspielpause kam Gnabry in der Regionalliga Südwest bei der zweiten Mannschaft der Hoffenheimer gegen den VfB Stuttgart II (3:1) zum Einsatz. Seine ersten beiden Tore erzielte er am 2. Dezember 2017 (14. Spieltag) beim 4:0-Heimsieg gegen RB Leipzig. Sein Treffer zum 3:0 aus 45 Metern wurde anschließend zum Tor des Monats gewählt.