Родился 23 мая 1951 г. в г. Златоуст, Челябинская область, РФ. В 1978 г. закончил экономический факультет Ленинградского (Санкт-Петербургского) государственного университета.
В 1969 г. стал чемпионом мира по шахматам среди юношей, в 1970 становится чемпионом РСФСР, получает звание гроссмейстера.
3 апреля 1975 г. объявлен двенадцатым чемпионом мира по шахматам. Из-за отказа Фишера Карпов оказался единственным в истории чемпионом мира, который не только получил звание, не играя в матче или турнире на первенство мира, но и вообще не сыграл с предыдущим чемпионом ни одной партии.
С марта 1978 г. - работал младшим научным сотрудником НИИ комплексных социальных исследований Санкт-Петербургского государственного университета. С 1980 г. - младший научный сотрудник, затем старший научный сотрудник кафедры политэкономии гуманитарных факультетов МГУ.
С 1982 г. - президент Международной ассоциации фондов мира.
В 1989-1991 гг. - народный депутат СССР.
В 1996 г. поддерживал на президентских выборах Ельцина, в 2007 г. на парламентских - КПРФ.
С 1999 г. - руководитель и учредитель ООО "Петромир".
В 1999-2003 гг. - председатель Совета директоров Федерального промышленного Банка.
С 2004 г. - член Президентского Совета по культуре.
С 2006 г. - замещал Председателя комиссии по экологической безопасности и охране окружающей среды Общественной Палаты. С 2007 г. - член общественного совета при Министерстве обороны Российской Федерации.
С 2007 г. - президент Российского экологического Фонда "ТЕХЭКО".
4 декабря 2011 г. - избран депутатом Госдумы РФ шестого созыва. Вошёл в состав думского комитета по природным ресурсам, природопользованию и экологии.