Родился 3 сентября 1921 года в с. Папузы (Ульяновская область). Русский. В армии с 1940 года, на фронте с июня 1941 года, командир орудия батареи 76-мм пушек 753-го стрелкового полка (3-й Белорусский фронт). 6 апреля 1945 года в бою в районе Кенигсберга (Калининград), когда продвижение подразделений полка было остановлено вражеским огнем, выкатил орудие на прямую наводку и уничтожил 5 пулеметов и зенитное орудие противника. 7 апреля его расчет одним из первых в полку переправился через канал Лед-Грабен. Отражая контратаку танков, заменил выбывшего из строя наводчика и подбил 2 тяжелых танка и 4 орудия. В 1945 - 1946 годах служил во внутренних войсках. С 1947 года в запасе. В 1951 году окончил Московский государственный университет. Жил и работал в Москве. Умер 28 июля 1988 года.
Звание Героя Советского Союза присвоено 29 июня 1945 года.