З липня 1960 до серпня 1961 року — різнороб, електрозварник торфопідприємства «Гвоздь» селища Жовтневе Лугинського району Житомирської області.
У вересні 1961 — вересні 1963 року — студент Вінницького педагогічного інституту.
З вересня 1963 до серпня 1966 року служив у Радянській армії: стрілець військової частини Прикарпатського військового округу в місті Острозі Рівненської області, курсант та інструктор-командир відділення (старший лейтенант) Північної групи радянських військ у Польщі.
З вересня 1963 до червня 1969 року — студент факультету англійської мови Вінницького педагогічного інституту.
З січня до листопада 1969 року — звільнений секретар комсомольської організації Вінницького педагогічного інституту імені Островського.
У листопаді 1969 — липні 1971 року — 2-й секретар Вінницького міського комітету ЛКСМУ.
У липні 1971 — вересні 1974 року — 1-й секретар Вінницького міського комітету ЛКСМУ.
З вересня 1974 до липня 1976 року — слухач Вищої партійної школи при ЦК КПУ в Києві.
З серпня 1976 до листопада 1980 року — завідувач організаційного відділу Замостянського районного комітету КПУ міста Вінниці.
З листопада 1980 року — завідувач організаційного відділу Вінницького міського комітету КПУ.
Потім працював другим секретарем Вінницького міськкомуКПУ, радником Вінницького обкому КПУ.
1991–1994 — директор Замостянського центру зайнятості м. Вінниці.
З 1998 — заступник голови правління з сільського господарства та заготівлі АТ «Вінницям'ясо», помічник-консультант народного депутата України М. Мельника.