György Kárpáti nam als waterpoloër viermaal deel aan de Olympische Spelen in 1952, 1956, 1960 en 1964. Tijdens de finale ronde van het toernooi van 1956 nam hij deel aan de bloed-in-het-waterwedstrijd. Hij veroverde driemaal een gouden en eenmaal een bronzen medaille.
In de competitie kwam Kárpáti uit voor Budapesti Kinizsi en Ferencvárosi Torna Club.