В 1918 году вступил в Красную Армию. Участвовал красноармейцем в боях Гражданской войны. В 1921 году окончил военно-политические курсы. Служил в кавалерии, командовал взводом, был помощником начальника штаба кавалерийского полка, служил на штабных должностях в штабе кавалерийской дивизии. В 1926 году окончил Киевскую объединённую военую школу. Член КПСС с 1928 года.
С 1932 года служил в войсках связи. В 1938 году окончил Военную электротехническую академию РККА. Был начальником связи 57-го особого стрелкового корпуса в Монголии, в этой должности принимал участие в боях на Халхин-Голе. С 1940 года — начальник отдела связи в штабе Забайкальского военного округа, затем начальник управления связи Дальневосточного фронта.
С ноября 1942 года — в действующей армии на фронтах Великой Отечественной войны, последовательно заместитель начальника войск связи Западного фронта, начальник управления связи Юго-Западного, 3-го Украинского, 2-го Украинского фронтов.
В 1945 году — начальник управления связи Забайкальского фронта, принимал участие в советско-японской войне.
С 1946 года — начальник войск связи Забайкальско-Амурского военного округа. С 1947 года — начальник управления связи Главнокомандующего войсками Дальнего Востока. В 1951 году окончил Высшие академические курсы при Военной академии Генерального штаба и назначен начальником войск связи Военно-воздушных сил СССР. С 1953 года — начальник Центральных курсов усовершенствования офицерского состава войск связи. С 1957 года — первый заместитель начальника войск связи Министерства обороны СССР. В 1958 году был начальником войск связи Сухопутных войск. С 1958 года — начальник войск связи Министерства обороны СССР. Воинское звание маршал войск связи присвоено 6 мая 1961 года.
С 1970 года — военный инспектор-советник Группы генеральных инспекторов Министерства обороны СССР. Жил в Москве. Похоронен на Новодевичьем кладбище.