Urodził się 2 lutego 1882 r. w Sierpcu.
Ukończył cztery klasy gimnazjum oraz Szkołę Handlową w Chicago.
Pracował jako felczer.
W czasie I wojny światowej od 8 kwietnia 1915 r. wstąpił do Legionów Polskich ps. „Balbin”. Służył w 3 komp. I baonu 1 pp LP. Sprawował funkcję sekcyjnego, a potem podoficera za frontem. Po kryzysie przysięgowym w lipcu 1917 r. internowany przez Niemców w Szczypiornie. Potem zwolniony z obozu.
Po 1918 r. w WP. Służył w 7 pp leg i 42 pp. Przez trzy miesiące dowodził plutonem, następnie przez dwa miesiące komp. w baonie zapasowym. Następnie trzy miesiące dowodził baonem, później trzy miesiące komp. w baonie zapasowym i trzy miesiące baonem sztabowym.
Po zakończeniu wojny w 1921 r. był oficerem mobilizacyjnym, a w 1922 r. oficerem placu. Zweryfikowany jako kpt. piech. z 1 czerwca 1919 r., w1923 r. zajmował stanowisko oficera broni w 13 pp. Od 1924 r. oficer ewidencji personalnej. Z dniem 1 stycznia 1927 r. awansował na mjr. piech. W 1928 r. przeniesiony w stan spoczynku.
Z dniem 16 października tego roku przyjęty do służby w Straży Granicznej. W stopniu inspektora został kierownikiem Inspektoratu Granicznego nr 6 Kościerzyna. W okresie od 24kwietnia do 4 lipca 1931 r. był p.o. kierownika Mazowieckiego Inspektoratu Okręgu SG, a od 1 lutego 1936 r. kierownika (początkowo jako p.o.) Wielkopolskiego Inspektoratu Okręgu SG.
Członek Sądu Honorowego dla oficerów stopni wyższych przy Komendzie SG (1936–1937, 1938–1939).
Odznaczony orderem Virtuti Militari 5 kl., Krzyżem Niepodległości, orderem Polonia Restituta 5 kl., dwukrotnie Krzyżem Walecznych i złotym Krzyżem Zasługi.
Żonaty ze Stanisławą N.
CAW, I.120.1.101, I.120.27; W. Bocheński, w: wwwmuzeumsg.pl (dostęp 10 III 2017); „Monitor Polski” nr 260/1931; Rocznik oficerski 1923, 1924, 1928; Rocznik oficerski rezerw 1934.