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