Родился 14 января 1908 года в д. Новодово (Архангельская область). Русский. В 1930-1932 годах командир отделения войск ОГПУ. В 1934 году окончил 4-ю школу погранохраны и войск ОГПУ, командир взвода, роты, батальона войск НКВД. На фронте с июня 1941 года. Командир 413-го стрелкового полка (1-й Белорусский фронт) майор Кузнецов 4 сентября 1944 года умело организовал прорыв обороны противника на правом берегу р. Нарев. С ходу форсировав реку в районе Бжузе-Мале (Польша), полк захватил плацдарм, который 5 сентября был расширен до 5 км по фронту и 6 км в глубину. После войны продолжал службу в армии. С 1957 года в запасе. Жил в Ленинграде. Награжден двумя орденами Ленина, четырьмя орденами Красного Знамени, орденом Красной Звезды, другими наградами. Умер 20 декабря 1992 года.
Звание Героя Советского Союза присвоено 24 марта 1945 года.