Urodził się w rodzinie Fabiana i Anny z Pruszewskich. W czasie I wojny światowej walczył w szeregach II Korpusu Polskiego w Rosji. Następnie w Wojsku Polskim, wziął udział w wojnie z bolszewikami. 1 czerwca 1921 w stopniu rotmistrza pełnił służbę w 5 pułku ułanów zasławskich. 3 maja 1922 został zweryfikowany w stopniu majora ze starszeństwem z dniem 1 czerwca 1919 i 82. lokatą w korpusie oficerów jazdy. W 1923 dowodził II dywizjonem macierzystego pułku w Ostrołęce. Od następnego roku pełnił obowiązki, a później został zatwierdzony na stanowisku zastępcy dowódcy 5 puł w Ostrołęce. Na tym stanowisku 23 stycznia 1928 awansował na podpułkownika ze starszeństwem z dniem 1 stycznia 1928 i 8. lokatą w korpusie oficerów kawalerii. Od 1929 był rejonowym inspektorem koni w Rzeszowie, a od 1932 w Gródku Jagiellońskim. Z dniem 31 maja 1933, po ukończeniu 48 lat, został przeniesiony w stan spoczynku. Mieszkał w Dorohowie. W 1934 pozostawał na ewidencji Powiatowej Komendy Uzupełnień w Nowogródku. Posiadał przydział mobilizacyjny do Oficerskiej Kadry Okręgowej Nr IX i był „przewidziany do użycia w czasie wojny”.