З сям’і рабочых. Нарадзіўся на ст. Мурына, Забайкальская чыгунка, Усходне-Сібірская вобл., Расія.
Скончыў 7-мігадовую школу ст. Магзон (1927/1929). Вучоба ў школе ФЗН, г. Чыта (1927/09.1929–1930/09.1931) Па заканчэнні вучобы атрымаў спецыяльнасць “Слесар 6 разраду”. Інструктар школы ФЗН па капітальным рамонце паравозаў, г. Чыта (09.1930/1931–12.1931/09.1932). Брыгадзір слесараў/камсамольскай брыгады паравознага дэпо Забайкальскай чыгункі (01–08.1932/09.1932–04.1933), памочнік машыніста паравоза (09.1932/04.1933–08/11.1933), ст. Мысавая. Слесар паравознага дэпо, г. Навасібірск (09/11.1933–07.1934). Вучоба на курсах паліттэхнікума шляхоў зносін, г. Омск (07–09.1934). Вучоба на рабфаку, г. Омск (09.1934–06/07.1935) Вучоба ў аўтадарожным інстытуце, г. Омск (08–10.1935).
Прызваны ў рады РСЧА па спецнаборы ЦК ВЛКСМ (29.09.1935). Курсант 4-й Ваеннай школы авіяцыйных тэхнікаў, г. Іркуцк (29.09.1935–04.11.1938), ваентэхнік 2 рангу (04.11.1938). У распараджэнні Камандуючага Маскоўскай ВА (04.11.1938–24.01.1939). Малодшы тэхнік авіяцыйнага звяна в/ч 8412 (авіяцыйнае звяно У-2) 6-й стралковай дывізіі, Арлоўская ВА (24.01–25.08.1939). Старшы тэхнік звяна 20-га асобнага авіяцыйнага звяна 6-й стралковай дывізіі (25.08.1939–20.11.1940). Удзельнік Вызваленчага паходу РСЧА ў Заходнюю Беларусь, старшы тэхнік авіяцыйнага звяна 20-га асобнага аівяцыйнага звяна 6-й стралковай дывзіі, 10-я армія (17.09–28.09.1939). Пэўны час служыў ужо ў занятым РСЧА Брэсце. Удзельнік Савецка-фінляндскай вайны, тэхнік/старшы тэхнік звяна 44-га Чырванасцяжнага хуткаснага бамбардзіровачнага авіяцыйнага палка, Паўночна-Заходні фронт (15.12.1939–13.03./15.04.1940). Начальнік тэхнічнай часткі/начальнік забеспячэння 4-й асобнай корпуснай авіяцыйнай эскадрыллі, Заходняя асобая ВА (20.11.1940–15.09.1941). Старшы тэхнік авіяцыйнай эскадрыллі 300-га авіцыйнага палка (15.09–13.10.1941). Старшы тэхнік авіяцыйнай эскадрыллі 717-га начнога бліжнебамбардзіровачнага авіяцыйнага палка, 6-я паветраная армія, Паўночна-Заходні фронт (13.10.1941/25.03.1942–20/30.03.1943), старшы тэхнік-лейтэнант (12.06.1942). Член ВКП(б) (06.1942). Слухач падрыхтоўчага курса Ваенна-паветранай акадэміі імя М. Жукоўскага (30.03.1943–15.04.1944). Старшы памочнік начальніка 1-га аддзялення аддзела тэхнічнага забеспячэння, 6-я паветраная армія (15/16.04 – 07.09/10.11.1944). Памочнік начальніка 1-га аддзялення аддзела тэхнічнага забеспячэння Упраўлення камандавання Ваенна-паветраных сіл Войска Польскага (10.11.1944–23.07.1945). Памочнік начальніка аддзела тэхнічнага забеспячэння Ваенна-паветраных сіл Войска Польскага (23.07.1945–18.10.1947), інжынер-капітан (01.09.1945), маёр авіятэхнічнай службы (10.07.1947). Начальнік 1-га аддзялення аддзела тэхнічнага забеспячэння Упраўлення 7-й паветранай арміі (18.10.1947–10.01.1949), Упраўлення 62-й паветранай арміі (10.01–10.10.1949), начальнік аддзела забеспячэння лётна-тэхнічным абмундзіраваннем і парашутна-дэсантнай маёмасцю Упраўлення тылу 62-й паветранай арміі (10.10.1949–20.02.1950), Упраўлення тылу 42-й паветранай арміі (20.02.1950–28.06.1952), Закаўказкая ВА. Маёр тэхнічнай службы (20.06.1951), падпалкоўнік тэхнічнай службы (25.10.1951). Начальнік аддзела забеспячэння авіятэхнічнай маёмасцю і авіяўзбраеннем тылу войск супрацьпаветранай абароны (28.06.1952–20.04.1953), выконваючы пасаду начальніка аддзела тылу/намеснік каманадуючага дывізіі па тылу 93-й знішчальнай авіяцыйнай дывізіі (20.04–26.10.1953), начальнік аддзела авіяцыйна-тэхнічнага ўзбраення Упраўлення Камандуючага войскамі супрацьпаветранай абароны (26.10.1953–31.08.1954), Сталінградскі р-н супрацьпаветранай абароны. Выконваючы пасаду начальніка службы авіяцыйна-тэхнічнага ўзбраення (31.08–14.09.1954), начальнік службы авіяцыйна-тэхнічнага ўзбраення знішчальнай авіяцыі (14.09.1954–23.09.1957), намеснік начальніка тылу па авіяцыйна-тэхнічным забеспячэнні (23.09.1957–25.10.1960), Паўночна-Каўказская армія супрацьпаветранай абароны, Паўноч-на-Каўказская ВА. Палкоўнік (29.12.1956). Звольнены ў запас (25.10.1960).
Старшы эканаміст трэсту [Южгазпроводстрой], г. Растоў-на-Доне (03.1961–06.1963). Старшы інжынер аддзела тэхналагічнага абсталявання “Белмашзабзбыт”, г. Мінск (12.1963–05.1964). Інжынер аддзела галоўнага механіка трэсту “Белсувязьбуд”, г. Мінск (05.1964–05.1978). Машыніст рэзабельных машын Мінскага абласнога ўпраўлення (?–05.1984).
19.01.1987–25.05.1987 – аператар мікрафільмавання і капіравання аддзела друку Дзяржбібліятэкі БССР.
Узнагароды: ордэны Чырвонай Зоркі (13.08.1942, 20.04.1953), Айчыннай вайны ІІ ст. (31.10.1944, 06.04.1985), Чырвонага Сцяга (30.12.1956), медалі “За баявыя заслугі” (06.11.1945), “За перамогу над Германіяй у Вялікай Айчыннай вайне 1941–1945 гг.” (09.05.1945), “За вызваленне Варшавы” (09.06.1945), “За ўзяцце Берліна” (09.06.1945). Польскія ўзнагароды: срэбраны крыж “За заслугі” (polsk. –Krzyż Zasługi) (23.02.1946, 06.12.1946), медалі “За Варшаву” (polsk. – medal Za Warszawę) (26.03.1945), “За Одэр, Нісу і Балтыку” (polsk. – medal Za Odrę, Nysę, Bałtyk) (26.03.1945), “Перамогі і незалежнасці/свабоды” (polsk – medal Zwycięstwa i Wolności) (26.03.1945).