Родился в деревне 2-я Шемякино, ныне Стрелецкого района Курской области. Участник Великой Отечественной войны. Уволен в запас в 1956 году в звании майора. Окончил Московский всесоюзный заочный инженерно-строительный институт (1962 г.).
До 1973 года работал на различных партийных и хозяйственных должностях в организациях города Арзамас-16, ныне Саров Нижегородской области. В 1973 году был назначен на должность заместителя начальника Управления строительства № 909 по кадрам и быту. Принимал активное участие в общественной жизни города – девять раз избирался депутатом городского Совета депутатов трудящихся.
В 1987 году стал участником ликвидации последствий катастрофы на Чернобыльской АЭС. Руководил общественной организацией «Союз «Чернобыль», деятельность которой направлена на защиту прав участников ликвидации последствий аварии на Чернобыльской АЭС. Почётный гражданин города Сарова (2015). Жил и похоронен в городе Сарове.