Родился 11 марта 1899 года в деревне Трацевичи Городищенского района Брестской области (Беларусь) в рабочей семье. Русский.
В РККА с марта 1919 года, был призван Замоскворецким (Московским) городским военкоматом Москвы.
Участвовал в гражданской войне с 1919 года по 1921 год, воевал в составе 38-го рабочего полка.
Присвоено звание капитана.
Служил в артиллерийских частях, был руководителем артиллерийского учебного центра.
Участвовал в национально-революционной войне в Испании в 1937 году.
После возвращения из Испании продолжал служить в артиллерийских частях.
Участвовал в советско-финляндской войне 1939-1940 годов.
Участвовал в войне в Китае, с июня 1941 года по сентябрь 1942 года был старшим советником войск 9-го района (фронта).
Участвовал в Великой Отечественной войне с сентября 1942 года.
Воевал на Брянском фронте с 15 июня 1943 года, на 2-м Прибалтийском фронте с 9 октября 1943 года, в звании подполковника был командиром 1209-го гаубичного артиллерийского полка 20-й артиллерийской дивизии РГК.
В 1943 году был легко ранен.
Служил начальником отдела Управления ВУЗ командующего артиллерией Красной Армии.
В 1944 году командовал 93-й тяжелой гаубичной артиллерийской бригадой.
В 1944 году присвоено звание полковника.
С 1945 года командовал 2-й артиллерийской дивизией Войска Польского.
После окончания войны продолжал служить в Вооруженных Силах.
11 июля 1945 года присвоено воинское звание «генерал-майор артиллерии».
11 июля 1952 года звании генерал-майора артиллерии вышел в отставку.
Проживал в городе Москва (Россия).
Умер в ноябре 1977 года. Похоронен на Введенском кладбище в Москве.
Награжден орденом Ленина (21.02.1945), четырьмя орденами Красного Знамени (02.03.1938, 03.11.1944, 29.06.1945, 15.11.1950), двумя орденами Суворова 2-й степени (29.05.1945, 27.06.1945), орденом Богдана Хмельницкого 2-й степени (25.09.1944), двумя орденами Красной Звезды (11.08.1943, 27.10.1943), медалями, а также польским орденом «Виртути Милитари», китайским орденом «Облака и Знамени».