Родился 14 марта 1920 года в селе Паспаул Чойского аймака Алтайского края. В 1937 году окончил среднюю школу на станции Клюквенная и стал работать инструктором физкультуры и спорта в Манском районе. Осенью 1938 года поступил учиться в Московский историко-архивный институт.
В январе 1940 года добровольцем ушел на фронт сражаться с белофиннами.
После демобилизации продолжал учебу в институте и одновременно закончил Свердловский аэроклуб Москвы. Затем поступил и закончил Борисоглебскую военную авиационную школу пилотов.
Член КПСС с 1941 года.
С ноября 1941 года на фронтах Отечественной войны. За годы войны произвел 376 боевых вылетов, провел 26 воздушных боев, в которых сбил 22 фашистских самолета.
В 1952 году окончил Краснознаменную Военно-Воздушную академию в Москве.