Urodził się 1 października 1889 w Suwałkach, w rodzinie Piotra (1850–1911), piwowara[1], i Lucyny (Lucjanny) ze Żmijewskich (1865–1932). Ukończył siedmioklasową Szkołę Handlową w Suwałkach[1]. W 1911 roku służył w 31. pułku piechoty Obrony Krajowej w Cieszynie. Absolwent Pierwszej Szkoły Oficerskiej w Stróży (1913), po ukończeniu której otrzymał z rąk Józefa Piłsudskiego znak oficerski „Parasol”. Był jednym z pierwszych oficerów Związku Walki Czynnej. W konspiracji używał pseudonimu „Kordian”.
3 maja 1922 roku został zweryfikowany w stopniu majora ze starszeństwem z 1 czerwca 1919 roku i 380. lokatą w korpusie oficerów piechoty. W 1923 roku pełnił służbę w 32 pułku piechoty w Modlinie na stanowisku pełniącego obowiązki dowódcy batalionu sztabowego[2]. W październiku 1923 roku został przydzielony do Departamentu I Piechoty Ministerstwa Spraw Wojskowych w Warszawie[3][4].
Z dniem 25 lutego 1925 roku został przeniesiony do Korpusu Ochrony Pogranicza na stanowisko dowódcy 16 batalionu granicznego w Sienkiewiczach[5]. 12 kwietnia 1927 roku awansował na podpułkownika ze starszeństwem z dniem 1 stycznia 1927 roku i 41. lokatą w korpusie oficerów piechoty. W październiku 1927 roku został przeniesiony na stanowisko dowódcy 29 batalionu odwodowego w Suwałkach. Pełniąc służbę w Korpusie Ochrony Pogranicza pozostawał oficerem nadetatowym 32 pułku piechoty[6]. 24 lipca 1928 roku został wyznaczony na stanowisko komendanta Korpusu Kadetów Nr 2 w Chełmnie[7]. Obowiązki komendanta korpusu kadetów pełnił przez kolejnych 93 miesięcy aż do jego rozwiązania[8]. 2 czerwca 1936 roku został komendantem głównym Junackich Hufców Pracy. Służbę na tym stanowisku pełnił do września 1939 roku[9]. Na stopień pułkownika został mianowany ze starszeństwem z 19 marca 1938 i 1. lokatą w korpusie oficerów administracji, grupa administracyjna[10][11].
↑Dziennik Personalny Ministerstwa Spraw Wojskowych Nr 15 z 11 listopada 1928 roku, s. 402. Dziennik Personalny Ministerstwa Spraw Wojskowych Nr 3 z 29 stycznia 1929 roku, s. 50.
Ryszard Rybka, Kamil Stepan: Awanse oficerskie w Wojsku Polskim 1935–1939. Kraków: Fundacja Centrum Dokumentacji Czynu Niepodległościowego, 2004. ISBN 978-83-7188-691-1.
Ryszard Rybka, Kamil Stepan: Rocznik oficerski 1939. Stan na dzień 23 marca 1939. Kraków: Fundacja CDCN, 2006. ISBN 978-83-7188-899-1.
Maciej Kwaśniewski: Pierwsza Szkoła Oficerska w Stróży lipiec – sierpień 1913. Szkoła niepodległej Polski. Warszawa: Instytut Pamięci Narodowej, 2017, s. 27. ISBN 978-83-8098-351-9.