Urodził się 28 czerwca 1897 r. w Łodzi. Syn Piotra.
Należał do skautingu.
W czasie I wojny światowej w Legionach Polskich. Służył w 1 komp. 5 pp LP. Ranny 6 lipca 1916 r. podczas bitwy pod Kościuchnówką. Uzyskał stopień st. szer.
Po 1918 r. w WP. Następnie w rezerwie. Z dniem 1 lipca 1925 r. mianowany ppor. rez. piech.
W niepodległej Polsce mieszkał w Łodzi. Był handlowcem.
Zmarł 15 sierpnia 1970 r. w Łodzi i został pochowany na tamtejszym Cmentarzu Starym.
Odznaczony orderem Virtuti Militari 5 kl., Krzyżem Niepodległości, trzykrotnie Krzyżem Walecznych i złotym Krzyżem Zasługi.
„Monitor Polski” nr 64/1932; Rocznik oficerski rezerw 1934; R. Starzyński, Cztery lata w służbie Komendanta. Przeżycia wojenne 1914-1918, Warszawa 1937; VII Lista strat Legionów Polskich, Piotrków 1916.