1918. június 18-án született Budapesten. Vízilabdázó. Tizenkét éves korától az Újpesti Torna Egyletben úszik és pólózik. Négyszeres magyar bajnok vízilabdában és az 1940-es folyamúszó bajnokcsapat tagja. 1948-tól 1954-ig a Ferencvárosi Torna Club játékosa. 1944 és 1952 között 21 alkalommal szerepel a válogatottban. Az 1947-es monte-carlói Európa-bajnokságon negyedik. Az 1948-as londoni olimpián ezüstérmes. Az 1952-es helsinki olimpia bajnoka.
1936-ban tesz érettségit a budai Hunfalvy János Felsőkereskedelmi Iskolában. Tisztviselő. 1963 februárjában a Testnevelési Főiskola hároméves levelező szakán szerez szakoktató diplomát. 1954-től a Gheorghiu Dej Hajógyár, 1962-től a Budapesti Spartacus, 1963-tól a Budapesti Vasas Izzó, 1965-től az Újpesti Dózsa, 1973-tól a Ferencváros, 1978-tól haláláig a Szegedi Egyetemi és Olajbányász Atlétikai Klub vezetőedzője. Az ifjúsági és a felnőtt válogatottnál, valamint Kubában is dolgozik. 1983. augusztus 9-én hunyt el Szegeden. Károly fia az Újpesti Dózsa vízilabdázója.