Ukończył Oficerską Szkołę dla Podoficerów w Bydgoszczy. 26 sierpnia 1924 roku Prezydent RP mianował go podporucznikiem ze starszeństwem z 31 sierpnia 1924 roku i 24. lokatą w korpusie oficerów piechoty, a minister spraw wojskowych wcielił do 35 pułku piechoty w Brześciu nad Bugiem. Później został przydzielony do batalionu sztabowego Ministerstwa Spraw Wojskowych w Warszawie. Wioną 1934 roku, po likwidacji baonu sztabowego MSWojsk., został przeniesiony do Głównej Składnicy Sanitarnej Nr 1 w Warszawie. W grudniu tego roku został przeniesiony do Centrum Wyszkolenia Sanitarnego w Warszawie. W marcu 1935 roku został przeniesiony z korpusu oficerów piechoty do korpusu oficerów sanitarnych w stopniu porucznika ze starszeństwem z dnia 31 sierpnia 1926 roku i 1. lokatą. Na stopień kapitana został mianowany ze starszeństwem z 19 marca 1937 roku i 7. lokatą w korpusie oficerów zdrowia (grupa sanitarna). W 1939 roku w dalszym ciągu pełnił służbę w CWSan. na stanowisku adiutanta.
5 października 2007 roku minister obrony narodowej Aleksander Szczygło mianował go pośmiertnie na stopień majora. Awans został ogłoszony 9 listopada 2007 roku w Warszawie, w trakcie uroczystości „Katyń Pamiętamy – Uczcijmy Pamięć Bohaterów”.
↑Decyzja Nr 439/MON Ministra Obrony Narodowej z dnia 5 października 2007 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.