Родился 1 января 1946 года в посёлке Борки Парабельского района Томской области[1] В 1963 г. окончил 10 классов Нарымской средней школы Парабельского района Томской области.
1966—1970 годы — заместитель командира танковой роты в Белорусском военном округе; 30-я, 120-я МСД; заместитель командира танкового батальона по технической части 80-й танковой дивизии Среднеазиатского военного округа;заместитель командира 164-го мсп ЦГВ,
В 1980—1982 годы заместитель командира 122-го мсп, 201-й мсд ТуркВО, принимал участие в военных событиях в Афганистане:
заместитель по вооружению 144-го мсп 82-й мсд СКВО;
1987—1995 годы — заместитель командира 42-го ак СКВО по вооружению. В 1991—1994 годах принимал участие в осетино-ингушском конфликте в составе 42-го ак.
В 1994—1996 годах — принимал участие в военных событиях в Чеченской республике. В 1-ю чеченскую войну — в должностях заместителя командующего Западным направлением, заместителя командующего всей группировкой войск по вооружению в составе 58-й армии СКВО
1995—1996 годы — заместитель командира 67-го ак СКВО по вооружению.
1998—2001 годы — заместитель командующего 58-й армии СКВО по вооружению.
В 1998—2000 годы во время 2-й чеченской войны занимал должности заместителя командующего по вооружению Восточного направления, заместителя командующего по вооружению специального направления по г. Грозному, заместителя командующего по вооружению всей группировкой.