Nieznana jest data jego narodzin. Pochodził z Ostrowca Świętokrzyskiego i pracował jako ślusarz w miejscowych zakładach przemysłowych. Już wtedy wyróżniał się jako pływak, toteż został zaproszony do Warszawy przez T. Semadeniego, twórcę sekcji pływackiej AZS. Prędko dostał się do krajowej czołówki (1:03,2 na 100 m. stylem dowolnym), wielokrotnie odznaczony medalami mistrzostw Polski i reprezentant kraju. Na igrzyskach olimpijskich w Berlinie w roku 1936 należał do rezerwy sztafety 4x200 m. stylem dowolnym.
Podczas wojny przebywał w Warszawie. Aresztowany w łapance ulicznej zosał przewieziony do obozu, lecz zbiegł i przyłączył się do AK. Walczył w powstaniu warszawskim i zginął w jego trakcie; niestety, popularność imienia i nazwiska nie pozwala na dokładne określenie okoliczności jego śmierci.