Родился в октябре 1906 году в с. Клечетово Орловской губернии (ныне — Рогнединского района Брянской области).в крестьянской семье. Член ВКП(б) с 1928 года. В 1937 году окончил 4 курса машиностроительного факультета Московской промакадемии им. Л.М. Кагановича, в 1949 году - Высшую военную академию им. К. Е. Ворошилова.
В детстве работал в сельском хозяйстве. В 1924-1926гг. - токарь на заводе «Красный Профинтерн» в г. Орджоникидзеград (бывший г. Бежица). В 1926-1929гг. - работал на заводе имени 1 августа в Москве. В 1929-1931гг. - на освобожденной комсомольской работе на московском заводе «Красный пролетарий», секретарь райкома ВЛКСМ. В 1931 году Московским комитетом партии мобилизован на новостройку - Велострой, в будущем велозавод. Был командирован в Англию в г. Бирмингем для изучения велопроизводства. Поступил в Московскую промакадемию им. Л.М. Кагановича. Ушел с 4-го курса в связи с мобилизацией ЦК ВКП(б). Направлен в распоряжение Крымского обкома. С 28 декабря.1937г. по 16 февраля 1938г. - врио первого секретаря Севастопольского горкома ВКП(б). В мае—июле 1938г. - и. о. второго секретаря Оренбургского обкома ВКП(б). В июле—ноябре 1938г. - второй секретарь Оренбургского обкома ВКП(б). С ноября1938г. - заместитель заведующего Отделом руководящих партийных органов ЦК ВКП(б). С апреля 1939г. - заместитель заведующего отделом в Управлении кадров ЦК ВКП(б). С ноября 1940г. по ноябрь 1941г. - заместитель наркома Госконтроля СССР по кадрам. С декабря 1941г. по февраль 1942г. - член Военного Совета 58-й резервной армии, полковой комиссар. С июня 1942г. - член Военного Совета 16-й армии. С апреля 1943г. - член Военного Совета 11-й гвардейской армии, полковник (12.05.1942г.). В апреле-октябре 1944г. - начальник Политического управления 3-го Прибалтийского фронта, генерал-майор (28.7.1944г.). С октября 1944г. - начальник Политического управления 1-го Украинского фронта. В июне-августе 1945г. - начальник Политического управления Центральной группы войск. С ноября 1945г. - на излечении в госпитале (Москва). В 1946-1950гг. - заместитель начальника Автомобильного управления Тыла Вооружённых Сил. В 1950-1953гг. - член Военного Совета Воронежского военного округа, В 1953-1956гг. - член Военного Совета Северной группы войск, генерал-лейтенант (31.5.1954г.). С августа 1956г. по январь 1969г. - начальник Политического отдела Высших командных курсов «Выстрел». С 1969 года в отставке.
Генерал-лейтенант (1954г.).
Скончался в январе 1975 года, похоронен в Москве на Введенском кладбище.