Родился 8 февраля 1903 года в д. Варнавино (Смоленская область). Русский. Окончил сельскую школу. Участник Гражданской войны. Работал в уездном исполкоме. С 1925 года служил в войсках ОПТУ - НКВД. Окончил кавалерийское училище, в 1936 году - Военную академию им. М.В.Фрунзе. На фронтах Великой Отечественной войны с июня 1941 года. Командир 922-го стрел кового полка 250-й стрелковой дивизии (Западный фронт), сформированной из военнослужащих внутренних войск. Майор Кузнецов в боях у деревень Чёрный Ручей и Околица (Тверская область) в июле 1941 года умело руководил действиями полка, личным примером воодушевлял бойцов. В одном из боестолкновений был тяжело ранен, умер от ран 28 июля 1941 года. Награжден орденом Ленина. Именем Героя названа улица в г. Демидов.
Звание Героя Советского Союза присвоено 31 августа 1941 года (посмертно).