У 1944—1945 роках — 1-й секретар Сталінського районного комітету ЛКСМУ міста Києва.
У 1945—1952 роках — головний механік Львівського міжобласного спиртотресту, начальник цеху Львівського механічного заводу, старший інженер, головний інженер Львівського заводу «Водомір».
У 1952—1955 роках — інструктор, заступник завідувача промислово-транспортного відділу Львівського обласного комітету КПУ. У 1955—1961 роках — завідувач промислово-транспортного відділу Львівського обласного комітету КПУ.
У 1961 році — заступник голови Ради народного господарства Львівського економічного адміністративного району.
У 1961 — січні 1962 року — завідувач відділу легкої і харчової промисловості ЦК КПУ.
У січні — грудні 1962 року — 1-й секретар Львівського міського комітету КПУ.
У грудні 1962 — січні 1963 року — 1-й секретар Львівського обласного комітету КПУ. 9 січня 1963 — 14 грудня 1964 року — 1-й секретар Львівського промислового обласного комітету КПУ. 14 грудня 1964 — 28 листопада 1973 року — 1-й секретар Львівського обласного комітету КПУ.