Родился 5 апреля 1941 г. в дер.Убаничи Костюковичского района, Могилевской области.
Окончил Белорусскую сельскохозяйственную академию.
С 1958 г. работал помощником комбайнера, заведующим отделом комсомольских организаций Могилевского обкома комсомола, первым секретарем обкома ЛКСМ, секретарем ЦК ЛКСМБ. С 1980 по 1983гг. - второй секретарь Брестского ОК КПБ.В 1983 – 1985 гг. – председатель исполнительного комитета Брестского областного Совета народных депутатов.