Депутат Верховного Совета Белорусской ССР 11—12 созывов
На службе в органах милиции с марта 1951 года.
Выпускник факультета заочного обучения Академии министерства внутренних дел Белоруссии.
С июля 1967 г. по 1978 год начальник Управления внутренних дел Минского горисполкома. С 1978 года заместитель министра внутренних дел БССР. Кандидатская диссертация по юридическим наукам (Академия МВД СССР, 1980). В 1983 году назначен начальником Главного управления Госавтоинспекции МВД СССР. С января 1984 г. по 1990 год министр внутренних дел Белорусской ССР. С января 1991 года в отставке.
С ноября 2001 года по настоящее время председатель Совета Белорусской общественной организации ветеранов органов внутренних дел и внутренних войск.
Заслуженный юрист Республики Беларусь. Награжден двумя орденами Трудового Красного Знамени, и другими наградами, Почётной грамотой Верховного Совета Белорусской ССР.