Родился 5 января 1925 г. в г. Днепропетровске.
В 1940 г. после 9 класса средней школы поступил в Днепропетровскую среднюю спецшколу ВВС № 13, в составе которой в августе 1941 г. был эвакуирован в г. Свердловск.
8 июня 1942 г. по окончании спецшколы был призван с Советскую Армию и направлен в Челябинскую военную авиашколу механиков, по окончании которой, в звании старшего сержанта, был направлен в действующую армию в 17-й Гвардейский Рославльский авиаполк дальней авиации авиамехаником. В составе полка принимал участие в боях вплоть до 9 мая 1945 г. Был награжден медалями «За отвагу», «За победу над Германией», «За безупречную службу» и др.
В мае 1946 г. переведен в 170-й Гвардейский Белорусский авиаполк авиационным техником. В июне 1947 г. экстерном сдал экзамены на офицерское звание младший техник-лейтенант по специальности техника по электроспецоборудованию самолетов.
В августе 1948 г. был переведен в 362-й Белорусский авиационный полк, из которого в августе 1951 г. поступил на учебу в Рижское Краснознаменное высшее инженерно-авиационное военное училище. Училище окончил в 1956 г. с золотой медалью и был оставлен в нем на должности начальника отделения лаборатории электрических машин. С 1957 г. — преподаватель в этом же училище. С 1960 г. — преподаватель в Ростовском высшем военно-командном училище, доцент. В 1964 г. защитил диссертацию на соискание ученой степени кандидата технических наук. В 1965 г. присвоено ученое звание доцента. Изобретатель, за непродолжительное время им получено 14 авторских свидетельств на изобретения. В 1969 г. учился в Ростовском общественном институте патентоведения.
В 1975 г. уволен в запас (по возрасту) в звании полковника-инженера запаса.
С 1976 г. — доцент кафедры «Электротехника» Могилевского машиностроительного института. С 1977 г. — доцент кафедры «Автоматизированные системы управления».