Родился 4 июля 1951 г. в д. Заполье Бабаевского района Вологодской области.
В 1992 г. окончил Санкт-Петербургский институт машиностроения по специальности "технология машиностроения". В 2001 г. получил дополнительное профессиональное образование в Международном банковском институте (Санкт-Петербург) по специальности "менеджмент организации".
В 1969 г. был призван на службу в ВМФ СССР.
С 1973 по 2016 г. работал на Кировском заводе в Ленинграде (с 1992 г. – ОАО "Кировский завод", Санкт-Петербург).
С 2005 по 2016 г. был председателем межрегионального профсоюза работников ОАО "Кировский завод".
В декабре 2007 г. и в декабре 2011 г. баллотировался в Государственную думу РФ V и VI созывов в составе списка кандидатов от КПРФ (по Санкт-Петербургу). По итогам распределения мандатов в Думу не прошел.
В декабре 2011 г. также принимал участие в выборах в Законодательное собрание Санкт-Петербурга от партии КПРФ, но избран не был.
В 2016-2021 гг. – депутат Государственной думы РФ VII созыва. Был избран 18 сентября 2016 г. по списку КПРФ (второй номер в региональной группе №25, Ленинградская область, Санкт-Петербург). Член фракции КПРФ.
С 2021 г. - депутат Государственной думы РФ VIII созыва. Был избран 19 сентября 2021 г. от партии КПРФ по федеральному округу (возглавлял региональную группу №27, Ленинградская обл., Санкт-Петербург).