Родился 14 апреля 1924 года в деревне Доры Рослятинского района Вологодской области в крестьянской семье. После окончания семилетней школы работал в колхозе.
В августе 1942 года призван в ряды Красной Армии и направлен в 391-й запасной стрелковый полк, дислоцировавшийся в Вологде, где служил до декабря 1943 года сначала рядовым красноармейцем, а затем – курсантом школы младших командиров, наконец, командиром отделения.
С августа 1943 по май 1945 год – курсант Лепельского военно-пехотного училища (г. Череповец).
После выпуска из училища был направлен в пограничные войска НКВД – КГБ. Служил заместителем начальника, а затем – начальником пограничной заставы, секретарем партийного бюро, заместителем коменданта участка по политчасти и в других должностях. Службу окончил старшим инструктором политотдела Закавказского пограничного округа в звании подполковника.
За годы военной службы был награжден медалями «За победу над Германией», «За боевые заслуги» и другими.
В 1963 году заочно окончил Тбилисский государственный университет и получил специальность юриста.
В 1972 году после увольнения с военной службы был принят на работу в Ставропольский государственный медицинский институт на должность юрисконсульта.
С 1976 года начал преподавательскую деятельность в качестве преподавателя дисциплины «советское право». Работал на кафедре социальной гигиены и организации здравоохранения, затем – на кафедре судебной медицины и советского права.
В 1986 году уволен по собственному желанию в связи с переходом на работу в отдел юстиции Ставропольского крайисполкома.
Умер 8 февраля 2014 года. Похоронен в Ставрополе.