Op 31 augustus 2017 ging Rebić voor de tweede keer naar Eintracht, voor nog een jaar als lener met een koopoptie. In alle wedstrijden scoorde hij negen doelpunten en gaf hij drie assists. Dit omvatte twee doelpunten op 19 mei in de DFB-Pokal-finale van 2018.
, een 3-1 overwinning die zijn club hun eerste beker sinds 1988 gaf en Bayern München ontzegde hun dubbele te voltooien. Na afloop van het seizoen gebruikte Eintracht Frankfurt hun optie om Rebić permanent te kopen voor € 2 miljoen.