Родился 26 января 1921 года в городе Нижнеудинск ныне Иркутской области. Закончил в 1936 году школу № 3 (ныне № 10).
В армии с 1940 года.
В 1941 году окончил Иркутское военное авиационное техническое училище.Участник Великой Отечественной войны: в декабре 1941 — апреле 1942 — механик самолёта 676-го лёгкого бомбардировочного авиационного полка. Воевал на Северо-Западном фронте. Участвовал в Демянской операции. Обеспечил около 200 боевых вылетов бомбардировщика У-2 (По-2).
В 1944 году окончил Чкаловское военное авиационное училище (город Оренбург).
В марте-мае 1945 — лётчик 951-го штурмового авиационного полка. Воевал на 3-м Украинском фронте. Участвовал в Венской операции. Совершил 15 боевых вылетов на штурмовике Ил-2.После войны продолжал службу в ВВС. Заочно закончил Военно-воздушную академию и курсы при Военной академии Генштаба.За время своей службы сменил 12 гарнизонов. Занимался обучением иранских летчиков, готовил экипажи.Принимал участие в боевых действиях в Сирии (дважды), в Эфиопии (дважды), Анголе (дважды), Вьетнаме.
В 1968 году принимал участие в событиях в Чехословакии.Был первым заместителем командующего Военно-транспортной авиацией (1969—1980).Три командировки в Афганистан. Ранен.После лечения в госпитале в 1981 году ушел в отставку.