Родился 20 (28) ноября 1912 года в поселке Копцевичи ныне Петриковского района Гомельской области (Беларусь). Беларус.
В РККА с 9 февраля 1932 года, был призван Петриковским районным военкоматом Полесской области.
Окончил школу младших авиаспециалистов.
Присвоено звание младшего командира.
Служил в Белорусском военном округе воздушным стрелком-радистом 10-й скоростной бомбардировочной авиационной эскадрильи 49-й скоростной бомбардировочной авиационной бригады.
Участвовал в национально-революционной войне в Испании с ноября 1936 года по 27 мая 1937 года в качестве воздушного стрелка-радиста бомбардировщика СБ-2 1-й эскадрильи 12-й бомбардировочной группы республиканской авиации.
После возвращения из Испании продолжал служить в Военно-воздушных силах.
Окончил авиационное училище летчиков-истребителей.
Служил пилотом в одном из истребительных авиационных полков.
Участвовал в освобождении Западной Украины в сентябре 1939 года.
Присвоено звание старшего лейтенанта.
Участвовал в Великой Отечественной войне с 22 июня 1941 года.
Воевал на Юго-Западном и Западном фронте, командовал эскадрильей 20-го истребительного авиационного полка.
К 10 декабря 1941 года на истребителе Як-1 совершил 65 боевых вылетов, участвовал в 26 штурмовках.
К 24 мая 1942 года произвел 125 боевых вылетов, провел 21 воздушный бой, сбил лично 2 и в составе группы 2 самолета.
В августе 1942 года был тяжело ранен.
После выздоровления, в апреле 1943 года был назначен командиром эскадрильи 13-го запасного истребительного авиационного полка, занимался обучением военных лётчиков.
В 1944 году присвоено звание майора.
К июлю 1944 года имел общий налёт 917 лётных часов.
После окончания войны продолжал службу в ВВС.
Служил заместителем командира 9-го гвардейского истребительного авиационного полка по лётной подготовке.
10 мая 1958 года уволился в запас в звании полковника.
Проживал в городе Смоленск (Россия).
Умер 8 мая 1973 года. Похоронен на Новом кладбище в Смоленске.
Награжден тремя орденами Красного Знамени (02.01.1937,* 05.02.1942, 20.04.1953), орденом Отечественной войны 1-й степени (28.11.1945), орденом Отечественной войны 2-й степени (07.10.1944), орденом Красной Звезды (30.04.1947), медалями «За боевые заслуги» (03.11.1944), «За оборону Москвы», «За победу над Германией в Великой Отечественной войне 1941–1945 гг.», «30 лет Советской Армии и Флота», «40 лет Вооруженных Сил» и другими.
Примечание:
* Орден имел порядковый № 862.