Родился 1 февраля 1949 года в деревне Радевцы Молодечненского района Минской области. Окончил инженером-механиком Белорусский институт механизации сельского хозяйства в 1975 году. В период с 1968 по 1970 годы служил в армии.
С 1967 по 1968 годы работал слесарем на Минском станкостроительном заводе, с 1975 по 1980 — инженером, а затем главным инженером колхоза «Ленинский путь», с 1980 по 1988 — председателем колхоза «Рассвет» Несвижского района. С 1988 — председатель агрокомбината «Снов».
Член Совета Республики Национального собрания Республики Беларусь с 1996 по 2000 годы. С 2000 года член Комиссии по региональной политике. Умер 22 мая 2004 года (на 56-ом году жизни).