- Родился в семье рабочего.
- Окончил Ленинградское высшее инженерное морское училище имени адмирала С.О. Макарова (1952), Высшую партийную школу при ЦК КПСС в Москве (1961), аспирантуру ВПШ при ЦК КПСС (1961).
- После прохождения стажировки в ВМС Северного флота работал начальником лоцмейстерского отряда Архангельской гидрографической базы Севморпути.
- С мая 1955 г. на комсомольской работе: инструктор, заместитель заведующего отделом и второй секретарь Архангельского обкома ВЛКСМ.
- Член КПСС с 1956 г.
- С декабря 1961 г. на партийной работе: первый секретарь Верхнетоемского райкома КПСС, секретарь Верхнетоемского промышленно-производственного парткома (1963—1965), первый секретарь Октябрьского райкома КПСС г. Архангельска.
- С октября 1970 г. — заведующий отделом науки и учебных заведений Архангельского обкома КПСС.
- Большое внимание уделял укреплению учебно-материальной базы высших и средних специальных учебных заведений.
- С августа 1983 г. - заведующий отделом пропаганды и агитации.
- С ноября 1988 г. - заведующий идеологическим отделом обкома КПСС.
- В декабре 1988 г. вышел на пенсию.
- Награждён двумя орденами «Знак Почёта» и медалями