Родился в селе Ильино (ныне — в Западнодвинском районе Тверской области), там же окончил школу.
В 1927 году поступил в Высшее военно-морское училище имени М. В. Фрунзе, которое окончил в 1931 году, окончил курсы командного состава при Учебном отряде подводного плавания (1932).
В 1939 году вступил в ВКП(б).
В 1932—1938 годы — штурман подводной лодки Балтийского флота, в 1938—1940 — начальник штаба бригады подводных лодок Тихоокеанского флота.
В годы Великой Отечественной войны — командир бригады подводных лодок Балтийского флота. Участвовал в обороне Прибалтики и в боях на Карельском фронте. Контр-адмирал (5.11.1944).
В 1945 году — начальник отдела подводного плавания Черноморского флота. Затем командовал учебной бригадой подводных лодок Балтийского флота (декабрь 1945 — март 1946), 2-й бригадой подводных лодок 8-го ВМФ (1946—1949), Рижской военно-морской базой Балтийского флота (1949—1952).
В 1952—1953 годы — начальник кафедры тактики Черноморского высшего военно-морского училища.
В 1953 году уволен в отставку. Умер 24 декабря 1963 года в Ленинграде; похоронен на Коммунистической площадке Еврейского кладбища.