Родился 21 марта 1923 года под Самарой в семье крестьянина. Четыре класса окончил в деревне. В 1934 году семья переехала в г. Куйбышев, где закончил среднюю школу, затем поступил учиться в 1-е Ленинградское артиллерийское училище. В начале Великой Отечественной войны в составе училища принял боевое крещение под Псковом в борьбе против вражеской пехоты и танков. В июле 1941 года был выпущен из училища в звании лейтенанта и направлен на фронт. Прошел всю войну в составе Ленинградского, 2-го Прибалтийского и 2-го Украинского фронтов, командуя взводом, батареей, дивизионом. Трижды ранен. Награжден пятью боевыми орденами. Всего за службу в Советской Армии награжден 27 государственными наградами, в том числе шестью орденами. В 1947 году поступил в Артиллерийскую академию имени Ф.Э. Дзержинского, которую закончил с отличием, и был направлен в ракетные части. Командовал отдельным инженерным дивизионом, бригадой, дивизией МКР. Затем был направлен заместителем начальника Казанского высшего военного командно-инженерного училища, где работал с середины 1965 года до конца 1969 года. Затем работал заместителем командующего ракетными войсками и артиллерией Дальневосточного, а затем Ленинградского военных округов.
Дважды направлялся военным советником за границу: в 1959-1960 годах – в КНР в качестве старшего специалиста по боевому применению ракет «земля-земля»; в 1979-1960 годах – военным советником при командующем артиллерией ВС Республики Куба.
В ноябре 1982 года был уволен из армии. После увольнения работал сначала в НИИ кибернетики, а с 1992 года – на научной работе в Военно-историческом музее артиллерии, инженерных войск и войск связи. Выполнил 49 научных работ...