Родился в 1940 году в деревне Козлякевичи Барановичского района, Брестской области.
Окончил Гродненский сельскохозяйственный институт (1965).
С 1959 года - счетовод колхоза "Прогресс" Гродненского района. С 1965 года - главный агроном колхоза "1 Мая", с 1967 - председатель колхоза "Путь к коммунизму" Гродненского района (ныне СКП "Обухово").
Депутат Верховного Совета БССР (1985-1990), неоднократно избирался депутатом сельского, Гродненского районного и областного Советов депутатов.
Звание Героя Социалистического Труда присвоено в 1986 году.
Награжден двумя орденами Ленина, орденом Трудового Красного Знамени, Почетной грамотой Верховного Совета БССР.