W 1932 roku pełnił służbę w 3 pułku piechoty Legionów w Jarosławiu. 29 kwietnia 1933 został awansowany na kapitana ze starszeństwem z dniem 1 stycznia 1933 i 49. lokatą w korpusie oficerów piechoty.

W marcu 1939 pełnił służbę w batalionie KOP „Iwieniec” na stanowisku dowódcy 2 kompanii granicznej „Raków”. We wrześniu 1939 roku w batalionie KOP „Wołożyn”. W czasie kampanii wrześniowej 1939 roku dostał się do niewoli radzieckiej. Przebywał w obozie w Ostaszkowie. Wiosną 1940 roku został zamordowany przez funkcjonariuszy NKWD w Kalininie (obecnie Twer) i pogrzebany w Miednoje. Od 2 września 2000 roku spoczywa na Polskim Cmentarzu Wojennym w Miednoje.

5 października 2007 roku Minister Obrony Narodowej Aleksander Szczygło mianował go pośmiertnie do stopnia majoraDecyzja Nr 439/MON Ministra Obrony Narodowej z dnia 5 października 2007 roku w sprawie mianowania oficerów Wojska Polskiego zamordowanych w Katyniu, Charkowie i Twerze na kolejne stopnie oficerskie. Decyzja nie została ogłoszona w Dzienniku Urzędowym MON..