С 1927 года работал слесарем паравозного депо, затем железнодорожным техником.
С 1931 года — на руководящей профсоюзной и партийной работе.
В 1944—1946 годах — 2-й секретарь Станиславского городского комитета КП(б) Украины.
в 1945 году возглавлял городскую комиссию по нанесенным убыткам и злодеяниям немецко-фашистскими захватчиками в г. Станиславе.
В 1946—1949 годах работал 2-м секретарем Станиславского областного комитета КП(б) УССР.
В 1949—1952 годах учился в Партийной школе при ЦК КП(б) Украины.
В 1952—1954 годах — секретарь Львовского обкома КП(б) Украинской ССР.
С 1954 года по 11 февраля 1961 года — 1-й секретарь Львовского областного комитета КП Украины. Член Центральной Ревизионной Комиссии КПСС. Делегат Внеочередного XXI-го съезда КПСС (27.01—05.02.1959).
В 1961—1968 годах работал 1-м секретарем Житомирского областного комитета КП Украины (в 1963—1964 годах — сельского обкома).
С 1968 по 1983 год был членом Комитета партийного контроля при ЦК КПСС. Избирался депутатом Верховного Совета СССР 4 и 5 созыва.
С 1983 года на пенсии.