Zur &lt;a href="Fu%C3%9Fball-Bundesliga%202017/18"&gt;Saison 2017/18&lt;/a&gt; wechselte Haller zum Bundesligisten Eintracht Frankfurt. Dort unterschrieb er Mitte Mai 2017 einen Vertrag mit einer Laufzeit bis zum 30. Juni 2021. Sein erstes Pflichtspieltor für Frankfurt erzielte Haller am 12. August 2017 beim 3:0-Sieg gegen die TuS Erndtebrück in der ersten Hauptrunde des &lt;a href="DFB-Pokal%202017/18"&gt;DFB-Pokals 2017/18&lt;/a&gt;. Sein erster Bundesligatreffer folgte mit dem einzigen Tor beim 1:0-Auswärtssieg gegen den 1. FC Köln am 20. September 2017. Hallers Seitfallzieher zum 2:1-Sieg gegen den VfB Stuttgart am 30. September 2017 wurde von der Sportschau als Tor des Monats ausgezeichnet. Bis Saisonende erzielte Haller 9 Tore in 31 Ligaspielen. Zudem traf er bei fünf Einsätzen viermal im DFB-Pokal, den er mit der Eintracht am 19. Mai 2018 nach einem 3:1-Finalsieg gegen den FC Bayern München gewann. Durch diesen Erfolg qualifizierte sich Haller mit seiner Mannschaft zur &lt;a href="UEFA%20Europa%20League%202018/19"&gt;Spielzeit 2018/19&lt;/a&gt; für die Gruppenphase der Europa League, in der er ab September 2018 seine ersten Erfahrungen auf internationaler Vereinsebene sammelte. In der Gruppenphase traf er dreimal und verhalf seiner Mannschaft damit zum souveränen Einzug in die K.-o.-Runde. Auch in der Bundesliga konnte Haller gute Leistungen zeigen und bildete in der &lt;a href="Fu%C3%9Fball-Bundesliga%202018/19"&gt;Saison 2018/19&lt;/a&gt; mit seinen Teamkollegen Luka Jović und Ante Rebić ein Sturmtrio, das in den Medien aufgrund ihrer körperlichen Präsenz als „Büffelherde“ bezeichnet wurde. Der Stürmer erzielte 15 Tore in 29 Bundesligaspielen und verhalf seiner Mannschaft mit 2 Toren in 4 K.o.-Rundenspielen zum Einzug ins Halbfinale der Europa League, in dem sie im Elfmeterschießen am FC Chelsea scheiterte.