Urodził się 10 czerwca 1899 r. w Częstochowie. Syn Antoniego i Zofii.
W czasie I wojny światowej w POW ps. „Lubieński”.
Po 1918 r. w Wojsku Polskim. Służył w 7 puł. Po wojnie z bolszewikami w rezerwie.
W niepodległej Polsce 13 kwietnia 1926 r. przeniósł się z Warszawy do Poznania, skąd powrócił 10 lutego 1928 r. W końcu lat 30. mieszkał w Markach. Był komendantem straży Sejmu RP.
Zmarł 12 czerwca 1964 r. i został pochowany na Cmentarzu Parafialnym w Starych Włochach w Warszawie.
Odznaczony orderem Virtuti Militari 5 kl. i Krzyżem Niepodległości.
Żonaty z Urszulą Antoszczuk, miał córkę Barbarę (ur. 11 IX 1925) i syna Zbigniewa (ur. 11 IX 1926).
Kartoteka ewidencji ludności 1870–1931, www.e-kartoteka.net/pl/search?signature=14563#show [dostęp 23 VI 2021]; Lista Gości od 10 do 12/13 sierpnia 1938, „Truskawiec Zdrój” nr 14/1938; „Monitor Polski” nr 63/1933, 64/1937.