Родился 5 августа 1907 года в деревне Писчаки Бобруйского района Могилевской области (Беларусь).
В РККА с 2 ноября 1929 года.
Окончил школу младших авиационных специалистов.
Присвоено звание воентехника 2-го ранга.
Служил в 9-й штурмовой эскадрилье.
Участвовал в национально-революционной войне в Испании с осени 1936 года по 1937 год в составе технического персонала 15-й штурмовой группы республиканской авиации.
После возвращения из Испании продолжал служить в Военно-воздушных силах.
Присвоено звание инженер-капитана.
Служил в составе 20-го истребительного авиационного полка Киевского военного округа, в 133-й комендатуре авиационного гарнизона Орловского военного округа.
25 июня 1954 года вышел в отставку в звании майора административно-технической службы.
Награждён двумя орденами Красного Знамени (04.07.1937, 15.11.1950), двумя орденами Красной Звезды (02.01.1937, 30.04.1945), медалью «За победу над Германией в Великой Отечественной войне 1941–1945 гг.» и другими.