Hagi jugó, en total, con la selección de su país en 3 Mundiales de Fútbol (Italia, EE. UU. y Francia). También disputó 3 Eurocopas (Francia, Inglaterra y Bélgica y Países Bajos 2000). El mundial del 94 fue, por primera vez, capitán de su país; llevó el brazalete hasta que se retiró. Disputó con la selección 125 partidos y marcó 35 goles, siendo el máximo goleador rumano de la historia.