Родился 6 июля 1938 года с селе Ново-Троицкое Минусинского района Красноярского края в крестьянской семье. Проживал в Шарыпово с 1954 по 1962 годы, работал инструктором районного комитета Всесоюзного Ленинского Коммунистического союза молодежи (ВЛКСМ). В 1962 году переведен на работу в Ужур. Член Коммунистической партии Советского союза с 1964 года. Окончил Красноярский строительный техникум в 1967 году по специальности «техник-строитель». В 1975 году получил высшее образование, окончил Высшую партийную школу при Центральном Комитете Коммунистической партии Советского Союза. В 1981 году с должности второго секретаря Ужурского райкома КПСС был опять переведен в Шарыпово, став председателем вновь созданного городского исполнительного комитета Совета народных депутатов. Курировал строительство жилья, объектов социальной, культурной и бытовой сферы. Именно в этот период были возведены основные микрорайоны города, школы, детские сады, медицинские и культурные учреждения, которые сегодня действуют в Шарыпово.
С 1993 года трудился в Шарыповском районе, в должности председателя районного Совета народных депутатов, а с 1999 года – заместителя главы администрации Шарыповского района. После выхода на пенсию оставался активным общественником. С 2009 года возглавляет общественную организацию пенсионеров и ветеранов войны, труда, вооруженных сил и правоохранительных органов города Шарыпово.
Награжден медалями к 100-летию со дня рождения В.И.Ленина, медалью «Ветеран труда», Золотым знаком Первостроителя КАТЭКа, врученным в 2010 году Председателем Законодательного Собрания Красноярского края, а также медалью «За заслуги в ветеранском движении» в 2011 году.