Родился в деревне Городище Глебовского сельсовета Переяславль-Залесского района (ныне Переславский район) Ярославской области в семье крестьян.
Закончил среднюю школу в 1935 году.
В 1935—1939 гг. учился в техникуме механизации и электрификации сельского хозяйства.
В 1939—1941 гг. — курсант Ленинградского военного танко-технического училища.
С мая 1941 года командовал танковым взводом отдельного разведывательного батальона 37 танковой дивизии, Киевский особый военный округ.
Принимал участие в Сталинградской битве, танковом сражении на Курской дуге под Прохоровкой, форсировании Днепра при освобождении Киева, освобождении Люблина, взятии Кёнигсберга, боях в Восточной Пруссии, победе над фашистской Германией. Неоднократно ходил в тыл к немцам для взятия языка. Дважды ранен.
После войны с отличием окончил Военную Академию бронетанковых войск, командовал полком в Забайкалье и Белгород-Днестровском, был военкомом в Одессе, там же в 1971 году закончил военную службу.
За форсирование Днепра 1943 г. награждён Орденом Ленина № 17 579. Также был представлен к званию Героя Советского Союза, но во время переправы утонул танк из его подразделения, и он был награжден орденом Ленина.