Родился 21 декабря 1937 года в городе Мариуполь Донецкой области УССР.
Окончил ремесленное училище и вечернюю среднюю школу рабочей молодежи (1955); с отличием Алма-Атинскую среднюю специальную школу милиции МВД СССР (1961); юридический факультет Московской высшей школы МВД СССР (1965), юрист-правовед.
С 1953 года – ученик, дежурный электрик цеха №7 Мариупольского завода им. Ильича. С 1956 года – служба в рядах Советской Армии. С 1959 года – курсант Алма-Атинской средней специальной школы милиции МВД СССР. С 1961 года – оперуполномоченный отдела дознания УВД Кустанайского облисполкома. С 1963 года – следователь, старший следователь отдела управления общественного порядка УВД Кустанайского облисполкома. С 1968 года – следователь, старший следователь Следственного управления МВД КазССР. С 1969 года – инспектор, старший инспектор, заместитель начальника, начальник организаторско-инспекторского отдела Штаба МВД КазССР. С 1979 года – заместитель начальника, начальник Управления охраны общественного порядка МВД КазССР. С 1984 года – начальник УВД СКО. С 1994 года – депутат Верховного Совета РК, заместитель председателя Комитета национальной безопасности и обороне. С 1995 года – заведующий отделом помилования Администрации Президента РК. С 1997 года – на заслуженном отдыхе. С 2003 года – директор Алматинского филиала АО «СК «АСКО». С 2007 года – заместитель председателя правления АО «СК «Эко Полис». С 2008 года – председатель правления АО «СК «Эко Полис».
С июля 2011 года по настоящее время – член Правления АО «СК «АСКО», член Совета директоров АО «Фонд гарантирования страховых выплат».
Кандидат в депутаты Верховного Совета КазССР 12-го созыва (1990), депутат Верховного Совета РК 13-го созыва.
В 1980 году возглавлял сводный отряд работников милиции Казахстана, участвовавший в охране общественного порядка на XX Олимпийских играх в г. Москва.
Награжден орденом Трудового Красного Знамени; 20 медалями; Почетной грамотой Президиума Верховного Совета КазССР. Заслуженный работник МВД СССР.
Генерал-майор милиции в отставке.
Женат. Супруга – Баранова Тамара Михайловна. Сыновья – Сергей (1960 г. р.), Александр (1966 г. р.). Имеет 3 внуков.