Родился 19 января 1947 г. в д. Старые Шальтямы Канашского района Чувашской АССР (ныне Чувашская Республика).
В 1964 г. окончил Чебоксарский энергетический техникум, в 1975 г. - Чувашский государственный университет им. И. Н. Ульянова по специальности "электропривод и автоматизация промышленных установок", в 1982 г. - Горьковскую высшую партийную школу (ныне - Нижегородский институт управления - филиал Российской академии народного хозяйства и государственной службы при Президенте РФ, РАНХиГС), в 2005 г. - РАНХиГС.
Трудовую деятельность начал в 1963 г. Работал электриком на нескольких предприятиях, в том числе на Канашском заводе стройматериалов и в Чувашском строительно-монтажном управлении треста "Союзволгогаз" (в настоящее время - акционерное общество "Волгогаз").
После окончания техникума в 1964 г. был электромонтером на Чебоксарском хлопчатобумажном комбинате (ликвидирован в 2013 г.).
В 1965 г. работал во Владивостоке старшим электромонтером на предприятии "Горсвет" и механиком-энергетиком в тресте "Отделстрой".
В 1966-1968 гг. служил в армии. После демобилизации работал инженером-электриком на Канашском автоагрегатном заводе.
В 1972-1975 гг. был секретарем комитета Всесоюзного ленинского коммунистического союза молодежи (ВЛКСМ), в 1972-1985 гг. - заместителем секретаря партийного комитета Чувашского государственного университета им. И. Н. Ульянова.
В 1975-1985 гг. - заведующий отделом Чебоксарского городского комитета ВЛКСМ, заведующий отделом Калининского районного комитета Коммунистической партии Советского Союза (КПСС), инструктор Чувашского областного комитета КПСС.
В 1985-1986 гг. был помощником первого секретаря Чувашского обкома КПСС, в 1986-1987 гг. — первый секретарь Шумерлинского горкома КПСС.
В 1987-1988 гг. являлся инструктором отдела организационно-партийной работы центрального комитета (ЦК) КПСС.
В 1988-1990 гг. был секретарем, затем вторым секретарем Чувашского обкома КПСС.
В 1990 г. был избран народным депутатом Чувашской АССР. В том же году стал первым секретарем Чувашского республиканского комитета КПСС.
После роспуска КПСС в 1992-1994 гг. работал уполномоченным исполнительной дирекции Ассоциации экономического взаимодействия поволжских республик и областей "Большая Волга" в Чувашии.
В 1992 г. стал сопредседателем Объединения коммунистов Чувашии, вошедшего в КПРФ.
С декабря 1993 г. - первый секретарь республиканского комитета Чувашского отделения КПРФ.
12 декабря 1993 г. баллотировался в Совет Федерации от Чувашии. По итогам выборов занял третье место из семи кандидатов от республики, в верхнюю палату парламента не прошел.
В июне 1994 г. был избран депутатом Государственного совета Чувашской Республики по Канашскому территориальному избирательному округу №7, председателем Госсовета Чувашии.
17 декабря 1995 г. избран депутатом Государственной думы РФ II созыва по списку КПРФ, но после выборов отказался от мандата.
В 1996-1998 гг. - член Совета Федерации, входил в верхнюю палату парламента по должности как председатель заксобрания субъекта Федерации. Входил в комитет СФ по бюджету, налоговой политике, финансовому, валютному и таможенному регулированию, банковской деятельности.
28 декабря 1997 г. и 16 декабря 2001 г. принимал участие в выборах президента Чувашской Республики. Оба раза занимал второе место (34,85% и 37,73% соответственно), уступив действующему главе республики Николаю Федорову (56,70% и 40,73%).
С 1998 г. работал корреспондентом газеты "Советская Россия" в Чувашской Республике.
19 декабря 1999 г. был избран депутатом Государственной думы РФ III созыва от КПРФ по Канашскому одномандатному избирательному округу №32 (Чувашия). По итогам выборов набрал 40,26% голосов, второе место занял Петр Ивантаев, выдвинутый группой избирателей, - 35,57%. Вошел в партийную фракцию, был заместителем председателя думского комитета по делам Федерации и региональной политике.
7 декабря 2003 г. принял участие в выборах депутатов Госдумы IV созыва. Был выдвинут кандидатом от КПРФ по Канашскому одномандатному избирательному округу №33 Чувашской Республики. По результатам голосования в Госдуму не прошел (19,91% голосов), проиграв выборы единороссу Павлу Семенову (70,55%).
В 2005-2009 гг. - главный редактор газеты "Правда".
Был заместителем руководителя аппарата фракции КПРФ в Государственной думе РФ.
В 2007-2011 гг. - депутат Госдумы РФ V созыва. 2 декабря 2007 г. избран по списку КПРФ (был первым номером в региональной группе №18, Чувашская Республика - Чувашия). Вошел в состав фракции КПРФ, был членом комитета ГД по делам Федерации и региональной политике.
В 2011-2016 гг. - депутат Госдумы РФ VI созыва. 4 декабря 2011 г. избран от КПРФ, возглавлял список региональной группы №22 (Чувашская Республика - Чувашия). В Госдуме занял пост первого заместителя председателя комитета по информационной политике, информационным технологиям и связи.
Также 4 декабря 2011 г. был избран депутатом Государственного совета Чувашской Республики V созыва от КПРФ (возглавлял общую часть партийного списка), но от мандата отказался.
В 2015 г. вновь принял участие в выборах главы Чувашской Республики. Занял третье место, набрав 12,6% голосов и уступив кандидату от партии "Единая Россия" Михаилу Игнатьеву (65,5%) и кандидату от "Справедливой России" Олегу Николаеву (14,7%). Тогда же был избран депутатом Государственного совета Чувашии VI созыва (возглавлял список кандидатов от КПРФ), однако от мандата отказался.
В 2016 г. был выдвинут кандидатом в депутаты Госдумы РФ в составе федерального списка кандидатов КПРФ, а также по Чебоксарскому одномандатному избирательному округу №38.
18 сентября 2016 г. избран депутатом Государственной думы РФ VII созыва по списку КПРФ (первый номер в региональной группе №10, Республика Марий Эл, Республика Мордовия, Чувашская Республика – Чувашия). В одномандатном округе по итогам выборов занял второе место, набрав 11,88%, после Леонида Черкесова от "Единой России" (46,77%). Вошел в состав фракции КПРФ в Госдуме, занял пост первого заместителя председателя комитета ГД по бюджету и налогам. Заместитель лидера фракции КПРФ Геннадия Зюганова.
Скончался 18 декабря 2020 г. после заражения коронавирусом.
Был членом президиума ЦК КПРФ.
Общая сумма декларированного дохода за 2015 г. составила 5 млн 14 тыс. руб.
Общая сумма декларированного дохода за 2016 г. составила 4 млн 907 тыс. руб., супруги - 514 тыс. руб.
Общая сумма декларированного дохода за 2017 г. составила 4 млн 933 тыс. руб., супруги - 486 тыс. руб.
Общая сумма декларированного дохода за 2018 г. составила 5 млн 86 тыс. руб., супруги - 324 тыс. руб.
Общая сумма декларированного дохода за 2019 г. составила 5 млн 686 тыс. руб., супруги - 278 тыс. руб.
Награжден Почетной грамотой правительства РФ (2017).
Был женат, имел сына.