Родился в семье рабочего.
В 1930 г. окончил Высшее военно-морское инженерное училище им. Ф. Э. Дзержинского в Ленинграде.
С 1930 г. инженер-механик линейного корабля Балтийского флота.
В 1930—1939 гг. старший инженер, начальник отдела научно-исследовательского института в Ленинграде.
С 1939 г. главный инженер Главного управления, заместитель начальника главного управления, начальник Главного управления наркомата (с марта 1946 г. — министерства) судостроительной промышленности СССР.
С марта 1953 г. начальник Главного управления министерства транспортного и тяжелого машиностроения СССР.
С 1955 г. заместитель министра судостроительной промышленности СССР.
С 1958 г. первый заместитель председателя Государственного комитета по судостроению СССР.
С октября 1965 г. первый заместитель министра судостроительной промышленности СССР.
С июля 1976 г. министр судостроительной промышленности СССР.
С января 1984 г. персональный пенсионер союзного значения.
Член КПСС с 1938 г. Член ЦК КПСС в 1981—1986 гг. Депутат Верховного Совета СССР 9-10 созывов.