В Красной Армии с 1918 года. Участник Гражданской войны 1918-20 гг.
Окончил курсы усовершенствования командного состава (1929). Член КПСС с 1931 года. Участник советско-финской войны в должности начальника инженерных войск 7-й армии: полковник, начальник инженерных войск Северо-Западного фронта.
21 марта 1940 года присвоено звание Героя Советского Союза.
В 1940—1941 гг. — начальник Главного управления военно-инженерных войск Красной Армии, с 4 июня 1940 года генерал-майор. Перед началом ВОВ назначен начальником инженерных войск Московского военного округа.
С 22 июня 1941 года назначен начальником инженерных войск Южного фронта. С 19 августа 1941 года — помощник командующего по оборонительному строительству Одесского оборонительного района. После оставления Одессы — начальник инженерных войск Севастопольского оборонительного района (1941—1942). Начальник инженерных войск Крымского (апр. — май 1942 года), Ленинградского и Волховского (1942-44 гг.), Карельского (1944-45 гг.), 1-го Дальневосточного (1945) фронтов.
После войны — начальник инженерных войск Приморского военного округа, затем Войск Дальнего Востока (дек. 1945-май 1949), ген.-инспектор инженерных войск Главной инспекции Министерства обороны СССР (1949-60).
С сентября 1960 года в отставке. Умер 29 декабря 1987 года в Москве. Похоронен на Кунцевском кладбище.