Родился 25 октября [7 ноября] 1912 в дер. Емаевщина ныне Нолинского района Кировской области в семье крестьянина. Русский. Член КПСС с 1943.
Окончил рабфак, работал на заводе «Профинтерн» в Некрасовском районе Ярославской области. Занимался в Ярославском аэроклубе. Окончил Ульяновскую школу лётчиков-инструкторов Осоавиахима в 1938. Работал лётчиком-инструктором в Рыбинском аэроклубе. В Красной Армии с 1942.
На фронтах Великой Отечественной войны с января 1943. Командир эскадрильи 92-го гвардейского штурмового авиационного полка (4-я штурмовая авиационная дивизия, 2-я воздушная армия, 1-й Украинский фронт). К июню 1944 совершил 100 боевых вылетов на штурмовку войск противника. Звание Героя Советского Союза присвоено 26 октября 1944 г.
С 1946 — в запасе. Жил в Ульяновске. Работал лётчиком-инструктором, диспетчером службы движения Ульяновской школы высшей лётной подготовки ГВФ, в музее истории гражданской авиации.