Депутат Госдумы РФ пятого и шестого созывов, член фракции КПРФ. Член ЦК КПРФ с 2000. Член президиума ЦК КПРФ в 2003—2008 году. На XIII съезде партии (декабрь 2008-го) в состав Президиума ЦК не предложен, как считается, из-за своей позиции по т. н. «Ленинградскому делу в КПРФ». Кашин является автором ряда статей, в которых недвусмысленно выражается поддержка руководителям СПб отделения КПРФ, отстранённым от должностей и исключённым из партии решением Президиума ЦК — В. И. Фёдорову, С. Б. Борзенко и др., критикуется политика руководства КПРФ по вопросам внутрипартийной демократии и пр..
Председатель Движения «За возрождение отечественной науки»
Родился в 1951 году в Москве.
В 1973 году окончил механико-математический факультет Московского государственного университета им. М. В. Ломоносова, после чего поступил в аспирантуру Математического института им. В. А. Стеклова АН СССР.
С 1976 года занялся научной работой в МИАН.
В 1976 году защитил кандидатскую диссертацию по специальности «Функциональный анализ и теория функций».
В 1977 году защитил докторскую диссертацию по специальности «математический анализ»), после чего ему была присвоена ученая степень доктора физико-математических наук.
Был избран депутатом районного совета Октябрьского района Москвы.
4 марта 1979 года, в 27 лет, был избран от Октябрьского избирательного округа Москвы депутатом Верховного Совета СССР 10 созыва (на срок 5 лет). В том же 1979 году начал преподавать на механико-математическом факультете МГУ.
В 1980 году вступил в КПСС.
В 1984 году закончился его депутатский срок.
В 1990 году ему было присвоено учёное звание «профессор».
В 1997 году избран членом-корреспондентом Российской академии наук.
С марта 2003 года вошёл в состав президиума центрального комитета КПРФ.
В 2011 году избран действительным членом Российской академии наук.