Родился 4 декабря 1950 г. на станции Манихино Истринского района Московской области в семье железнодорожника.
В 1974 г. окончил Московский авиационный институт имени С. Орджоникидзе (ныне - Московский авиационный институт, национальный исследовательский университет) по специальности "инженер-электромеханик по авиационному приборостроению".
Кандидат экономических наук. В 2009 г. в Саратовском государственном социально-экономическом университете защитил диссертацию на тему "Развитие институтов повышения качества человеческого капитала в информационной экономике".
В 1974-1976 гг. был инженером в НИИ приборостоения (ныне - Государственный научно-исследовательский институт приборостроения, Москва).
В 1976 г. перешел на работу в Московский авиационный институт, где был директором студенческого городка, ведущим инженером, главным механиком.
С 1987 по 1990 г. - главный инженер в туристическо-гостиничном комплексе "Измайлово". В 1990-1999 гг. - генеральный директор комплекса (ЗАО "Измайлово").
Принимал участие в создании политической организации "Отечество", был руководителем ее регионального отделения в Восточном административном округе Москвы.
С 1999 по 2011 г. - депутат Государственной думы РФ III, IV и V созывов. 19 декабря 1999 г. был избран в Государственную думу III созыва по одномандатному Перовскому округу №198 г. Москвы. Баллотировался от блока "Отечество - вся Россия", получил 29,46% голосов. 7 декабря 2003 г. вновь избран депутатом Госдумы IV созыва по одномандатному Перовскому округу №198 г. Москвы. Был выдвинут партией "Единая Россия", набрал 40,58%. 2 декабря 2007 г. избран депутатом Государственной думы V созыва по списку "Единой России" (второй номер в региональной группе №50, Курская область). Возглавлял внутрифракционную депутатскую группу фракции "Единая Россия", был первым заместителем руководителя фракции.
Был заместителем секретаря президиума генерального совета и членом бюро высшего совета партии "Единая Россия".
С 9 октября 2008 г. - председатель общероссийской общественной организации "Союз пенсионеров России".
В мае 2011 г. входил в состав координационного совета "Общероссийского народного фронта".
С июня 2011 г. по октябрь 2021 г. - член Совета Федерации, представитель от законодательного органа государственной власти Курской области. С ноября 2011 г. по январь 2020 г. - председатель комитета Совета Федерации по социальной политике. С 30 января 2020 г. - первый заместитель председателя комитета по соцполитике. В октябре 2021 г. на посту сенатора его сменил бывший депутат Госдумы Александр Брыксин.
Член генерального совета Всероссийской политической партии "Единая Россия". Председатель социальной платформы партии, координатор по работе с пенсионерами и ветеранами.
Награжден орденами Почета (2003), "За заслуги перед Отечеством" IV и III степеней (2007, 2018), Дружбы (2014), медалью "За трудовую доблесть" (1980). Имеет благодарность и Почетную грамоту президента РФ.