En el invierno de 1987, se produjo su traspaso al Steaua de Bucarest, antes de que el equipo jugase la Supercopa de Europa 1986. En principio, el contrato era por un solo partido, pero, tras marcar el gol de la victoria en la final contra el Dynamo de Kiev, hizo que el equipo no quisiese devolverlo al Sportul Studenţesc, así que le renovaron el contrato por unos años, bajo el consentimiento del clan dictatorial de los Ceaușescu. Durante su etapa en el Steaua de Bucarest (1987-1990), jugó 97 partidos y marcó 76 goles. En 1988, llegó a las semifinales de la Copa de Europa, siendo el máximo goleador de aquella edición, y a la final al año siguiente, siendo el campeón de la Liga Rumana en 1987, 1988 y 1989 y ganando también la Copa de Rumania en esos mismos tres años. En 1989, es declarado segundo mejor jugador de la Copa de Europa (sólo tras Van Basten) y segundo mejor jugador joven de Europa en el premio BRAVO de Guerin Sportivo (sólo tras Maldini). De este modo, el Steaua se convirtió en un equipo respetado en Europa, e invicto y temible en Rumanía. Gică Hagi fue la cabeza visible del -que es considerado- el mejor equipo rumano de la historia. Por entonces, Hagi marcaba las diferencias de forma muy visible mediante su buena técnica, su dribbling en corto y, sobre todo, por su terrible disparo con la pierna izquierda. La derrota que sufrió en la final de la Copa de Europa de 1989, ante el AC Milan, por 4-0, fue imborrable para un Hagi acostumbrado a ganar por aquel entonces. Más tarde, declaró: "Jamás sentí tanta impotencia en un partido de fútbol".