Urodził się 25 stycznia 1900 r. w Warszawie. Syn Ignacego i Walentyny z Pukniewskich.
W czasie I wojny światowej od 21 września 1915 r. w Legionach Polskich. W stopniu szer. służył w baonie uzupełniającym nr 3 oraz w komp. technicznej Komendy Legionów.
Po kryzysie przysięgowym w Legionach od września 1917 r. w Polskim Korpusie Posiłkowym. Służył w oddziale uzupełniającym part. W następstwie przejścia II Brygady przez front pod Rarańczą (15/16 lutego 1918) internowany przez Austriaków w Talaborfalva.
Jako poddany rosyjski 13 marca zwolniony z obozu.
W niepodległej Polsce w Policji Państwowej. W 1937 r. posiadał stopień st. posterunkowego. Służył wówczas w Zduńskiej Woli.
Zmarł 20 września 1976 r. w Kamiennej Górze.
Odznaczony Krzyżem Niepodległości.
Żonaty z Henryką Węgrzyńską, miał syna Jerzego (1922-1999).
„Monitor Polski” nr 93/1937 [po raz drugi ogłoszony „Monitorem Polskim” nr 140/1938].