Родился 7 апреля 1924 года в селе Теплое, ныне Петуховского района Курганской области. С конца 1930-х годов – ученик в весовой мастерской г. Барабинска Новосибирской области, ученик электрика паровозного депо ст. Барабинск.
С августа 1942 года мобилизован в Красную армию. По окончании минометной полковой школы г. Куйбышев (Новосибирской области) служил командиром отделений Омского запасного стрелкового полка и запасного артполка (с февраля 1943 г.) С июня 1943 года – помощник командира взвода 1605-го аэродромного полка ПВО 1-го Украинского фронта, откуда был направлен в Рязанское зенитно-пулеметное училище.
В 1947-86 годах служил в государственной противопожарной службе города Троицк и Троицкого района. Проходил службу в должностях: районный инспектор, старший инспектор, начальник инспекции Госпожнадзора, начальник отделения Госпожнадзора и пожарной охраны, начальник пожарной части. Добился создания пожарных подразделений на крупных промышленных предприятиях, на базе которых позднее был организован профессиональный отряд противопожарной службы МВД. Ушел в отставку в звании полковника внутренней службы.
Награжден орденом Великой Отечественной войны 2-й степени, медалями «За отвагу»,
«За отвагу на пожаре», Грамотой Губернатора Челябинской области.