Родился 20 апреля 1924 года в с Чистое (Курганская область). Русский. С 1932 года в г. Копейск (Челябинская область). Окончил Копейское горнопромышленное училище. В армии с августа 1942 года. Окончил Тюменское военное пехотное училище. На фронте с февраля 1943 года. Командир взвода 55-го гвардейского стрелкового полка (3-й Украинский фронт) гвардии младший лейтенант Кузнецов 11 апреля 1944 года возглавил группу из 6 бойцов и под огнём противника преодолел Днестр у г. Тирасполь (Молдавия). Захватив плацдарм на правом берегу, воины обеспечили успешную переправу полка. В 1944-1946 годах служил в конвойных войсках. С 1946 года в запасе. Награжден орденами Ленина, Трудового Красного Знамени, медалями. Умер 18 января 1981 года.
Звание Героя Советского Союза присвоено 13 сентября 1944 года.