Родился в селе Пивоварово, ныне Вязниковский район, Владимирской области в многодетной семье рабочего. После окончания Пивоваровской школы в 1940 году поступил в Вязниковский льнотехникум.
В ряды РККА призван Вьязниковским районным военным комиссариатом в 1943 году.
На фронтах Великой Отечественной войны с 12 июля 1943 — стрелок 2-го стрелкового батальона 127-го гвардейского стрелкового полка 42-й гвардейской стрелковой дивизии 40-й армии.
В боях по расширению плацдарма на правом берегу Днепра был ранен.После лечения в госпитале направлен на учёбу в Московское военно-инженерное училище, которое окончил в мае 1946 года. Участник Парада Победы на Красной Площади 24 июня 1945 года.
До 1949 года командовал курсантским взводом в Ленинградском военно-инженерном училище.
С сентября 1949 по июнь 1955 учился в Военно-инженерной академии имени В. Куйбышева, где получил квалификацию «военный инженер-радиотелемеханик» .
С мая 1955 по декабрь 1986 проходил военную службу на командных должностях в соединениях ракетно-технических войск ВС СССР.
С апреля 1975 года — генерал-майор.
В 1987 году вышел в запас.
С 1988 года по февраль 1999 начальник районного спортивно-технического центра «Харьковский» (город Киев) Общества содействия обороне Украины.Участник майского парада в 1995 году на Красной площади в Москве, посвящённого дню Победы.
С февраля 1999 года — народный депутат Украины 3-го (1999—2002) и 4-го (2002—2006) созывов.Умер в 2009 году, в Киеве. Похоронен в Москве.Гражданско-политическая деятельностьЧлен КПСС с 1947 года.
В 1979—1987 годах избирался депутатом Ивано-Франковского областного совета депутатов трудящихся.
В 1988—1997 годах — заместитель председателя, председатель Совета ветеранов Харьковского района города Киева.
С 1997 года — председатель Киевского городского совета Организации ветеранов Украины.
С 2004 года — первый заместитель председателя, а с 2008 года — председатель совета Организации ветеранов Украины.
В Верховной Раде УкраиныВ феврале 1999 года избран народным депутатом Украины 3-го созыва по списку КПУ (№ 104). Был членом Комитета по делам пенсионеров, ветеранов и инвалидов (с 02.1999), член фракции КПУ (с 02.1999).
В апреле 2002 года избран народным депутатом Украины 4-го созыва по списку КПУ (№ 40). Возглавлял подкомитет по делам ветеранов войны и труда Комитета по делам пенсионеров, ветеранов и инвалидов (с 06.2002), член фракции КПУ (с 05.2002).