Илья Валерьевич Яшин родился 29 июня 1983 года в Москве. В 2005 году окончил политологический факультет Международного независимого эколого-политологического университета (МНЭПУ).
В 2000 году вступил в российскую демократическую партию "Яблоко". С 2001 по 2005 год возглавлял "Московское молодежное Яблоко". В 2005 - 2008 годах был лидером общероссийского "Молодежного Яблока". В 2003 году стал членом регионального совета московского отделения "Яблока", в 2006-м - членом федерального бюро "Яблока".
12 марта 2005 года стал одним из учредителей и членом координационного совета молодежного общественного движения "Оборона". 12 февраля 2006 в результате раскола движения вышел из "Обороны" вместе со своими сторонниками.
В июне 2005 года стал колумнистом "Новой газеты". Авторские колонки Яшина публиковались также в изданиях The New Times, Газета.Ру, Ежедневный журнал, RBC-daily и других.
Осенью 2005 года баллотировался в депутаты Московской городской думы по избирательному округу № 13. На выборах 4 декабря занял третье место, уступив председателю Мосгордумы Владимиру Платонову ("Единая Россия") и бывшему министру культуры России Николаю Губенко (КПРФ).
19 декабря 2007 года на пресс-конференции в Москве выступил с критикой руководства "Яблока" и заявил о готовности бороться за пост председателя партии на ближайшем съезде, однако позже снял свою кандидатуру в пользу руководителя петербургского отделения Максима Резника.
В декабре 2008 года принял участие в учредительном съезде движения "Солидарность" и был избран в бюро федерального политсовета.
18 декабря 2008 был исключен из партии "Яблоко" решением регионального совета московской организации за "нанесение политического ущерба".
В июле 2009 года при поддержке "Солидарности" выдвинул свою кандидатуру на выборах депутатов Московской городской думы V созыва по одномандатному округу N14. 4 сентября 2009 года избирательная комиссия сняла Яшина с выборов, признав недействительными все 100% подписей, собранных в поддержку его регистрации.