Народився 6 квітня1928 року в селі Нижче Солоне Борівського району на Харківщині в селянській родині.
Після війни закінчив школу, а у 1949 році — Артемівський кераміко-механічний технікум Сталінської області. Навчався на металургійному факультеті Донецького індустріального інституту, який закінчив у 1954 році. Член КПРС з 1953 року.
З 1954 року працював майстром, старшим майстром механічного цеху, старшим інженером-технологом, виконувачем обов'язків начальника дільниці механічного цеху № 7 Новокраматорського машинобудівного заводу міста Краматорська Сталінської області, працював в заводській парторганізації.
З 1957 року на партійній роботі: в 1957—1959 роках — секретар, у 1959—1960 роках — 2-й секретар, у 1960—1962 роках — 1-й секретар Краматорського міського комітету КП України Сталінської області.
У серпні 1962 — січні 1963 року — 2-й секретар Донецького обласного комітету КП України.
8 січня 1963 — 14 грудня 1964 року — 1-й секретар Полтавського промислового обласного комітету КПУ. 14 грудня 1964 — січень 1966 року — 2-й секретар Полтавського обласного комітету КП України.
25 січня 1966 — 6 березня 1969 року — 1-й секретар Івано-Франківського обласного комітету Компартії України.
5 березня 1969 — 27 березня 1971 року — 1-й секретар Миколаївського обласного комітету Компартії України.
20 березня 1971 — 25 березня 1987 року — секретар ЦК КП України з питань торгівлі, куратор київського «Динамо». У 1975 році разом з першим заступником голови Держплану УРСРВіталієм Масолом представляв Україну на Всесоюзному семінарі з виробництва товарів народного споживання, що проходив в Свердловську. В кінці 1985 року розглядався як кандидат на призначення послом на Кубу, відмовився за станом здоров'я. Здійснював контроль за виконанням постанови ЦК КПРС про посилення боротьби з пияцтвом та алкоголізмом (1985) по лінії ЦК Компартії України. Керував українською групою з надання допомоги постраждалим в катастрофі під Новоросійськом круїзного пароплава «Адмірал Нахімов» (осінь 1986 р.).
З березня 1987 по квітень 1990 року — 1-й секретар Львівського обласного комітету КП України. Потім — на пенсії в місті Києві.