Родился 28 февраля 1902 года в деревне Ратча Круглянского района Могилевской области (Беларусь).
В РККА с октября 1922 года.
Окончил техническое учебное заведение.
Присвоено звание военинженера 3-го ранга.
Служил в различных артиллерийских частях.
Участвовал в национально-революционной войне в Испании в 1937 году в качестве военного советника по артиллерии.
После возвращения из Испании продолжил воинскую службу.
Служил в НК Госконтроля по НК Вооружения, НК Госконтроля по НКО.
31 марта 1948 года вышел в отставку в звании инженер-полковника.
Награжден орденом Ленина (06.11.1947), двумя орденами Красного Знамени (28.10.1937, 03.11.1944), медалями «За оборону Москвы», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.