În 1975 s-a înscris la Centrul de copii şi juniori al echipei Farul Constanţa. A fost descoperit de antrenorul Iosif Bukossi.La 15 ani a fost selecționat în Naționala de tineret iar la 17 ani a debutat în Divizia A. La 18 ani s-a transferat la Sportul Studențesc. La 22 de ani a început să evolueze la Steaua București iar din 1990 la Real Madrid, Spania. Doi ani mai târziu, în 1992, a plecat la Brescia Calcio, Italia, antrenată de Mircea Lucescu. În 1994 a ajuns la Barcelona, cerut de anternorul olandez Johan Cruyff. Și-a încheiat cariera la Galatasaray, Istanbul, în 2001.
Hagi a jucat la Naționala României timp de 7 ani, în perioada 1983-2000, iar în 125 de meciuri a realizat 35 de goluri. A participat la trei campionate mondiale și trei europene. S-a retras din echipa națională după Campionatul Mondial 1998 din Franța și a revenit în 1999, contribuind la calificarea la Campionatul European din Belgia-Olanda.
În întreaga sa carieră de fotbalist a evoluat în 223 de meciuri și a realizat 141 de goluri. A fost considerat de două ori cel mai bun marcator din campionatul României, în sezoanele 1984-1985 şi 1985-1986.
A fost antrenor al Naționalei Romîniei, Galatasaray, Bursaspor, Steaua, Poli Timişoara şi Viitorul.
A înființat Academia de Fotbal Gheorghe Hagi unde copiii au șansa de a se pregăti la un nivel înalt. Aceasta se află în localitatea Ovidiu, lângă Constanța. și se întinde pe 7 hectare.