До 1960 года — служил в Советской армии в разведывательном подразделении.
С 1960 года — работал в Харькове на инженерных должностях на подшипниковом заводе, в институте «Водоканал НИИпроект».
1968—1994 — главный инженер управления «Тепловодоканал».
С 1992 года — президент Союза городов Заполярья и Крайнего Севера России.
С 1994 года — начальник управления «Тепловодоканал».
Автор проекта и начальник строительства первой в СССР станции по очистке шахтных вод (всего их в Воркуте построено три).
С марта 1998 года по январь 2007 года — мэр Воркуты.
По его инициативе с 1999 г. Воркута стала местом проведения Спартакиады народов Севера России «Заполярные игры».
С 2000 года — член попечительского совета Центра стратегических разработок Северо-Запада России.
Девять раз избирался депутатом районного и городского советов Воркуты, трижды — депутатом Верховного Совета и Государственного Совета Республики Коми.
Был членом Совета по местному самоуправлению при Президенте Российской Федерации (1995—1997), членом коллегии Госкомсевера России.
Вдовец. Есть сын и два внука.