Родился 25 октября 1930 г. в с. Новый Свет Калачинского района Омской области.
Окончил Омский ветеринарный институт. Работал в Омской области главным ветеринарным врачом совхоза. В 1973 г. переехал в Новосибирскую область, в совхоз Улыбинский, где проработал до марта 1980 г.
В 1980 г. переехал в с. Старый Искитим, работал в совхозе «Заречный» в качестве главного ветеринарного врача до ухода на пенсию в 1997 г.
В 1986 г. был награжден орденом «Знак Почета» за хорошие показатели в животноводстве.
В настоящее время находится на заслуженном отдыхе.