Родился 9 (22 июня) 1905 года. Окончил Московский техникум железнодорожного транспорта имени А. А. Андреева (1927), ЛИПС (1932, в том числе прошёл обучение на военной кафедре), Командирские ускоренные курсы строителей (КУКС) при Московском военно-железнодорожном училище.Служил в РККА с 1 мая 1932 года. Инженер полка, командир батальона, начальник ПТО ж/д бригады, главный инженер 5 отдельной ж/д бригады ОКЖД.Во время войны — начальник штаба железнодорожных войск Юго-Западного, Воронежского фронтов, зам. начальника ЖДВ 1-го Украинского фронта.
С 1944 года начальник УВВР-3, начальник управления капитального восстановления мостов ГУВВР, начальник управления мостов — зам. начальника ГУВВР, зам. начальника ГУЖВ — главный инженер ЖДВ (1951), начальник производственного управления — зам. начальника ЖДВ по кап. строительству (1955). Генерал-лейтенант технических войск (1957).
С 1957 года в отставке.
В 1957—1962 годах директор ЦНИИС Минтрансстроя.
В 1962—1971 годах начальник военной кафедры МИИТ.