Родился в Москве в 1954 году. В 1975 году окончил механико-математический факультет Московского государственного университета им. М.В.Ломоносова.
С 1976 года по настоящее время — учитель математики в московской экспериментальной гимназии Российской академии образования. Заслуженный учитель России, кандидат педагогических наук, член Президиума Федерального экспертного совета по образованию. Автор школьных учебников, книг стихов, статей и публицистики. С 1995 года — обозреватель "Новой газеты". Член Союза писателей и Союза журналистов Москвы, секретарь Союза писателей Москвы, член исполкома Русского ПЕН-центра.
С 1997 года депутат Московской городской Думы. В 2001 году повторно избран депутатом Думы по Западному округу Москвы. В 2005 году избран в Мосгордуму по партийному списку от блока "Яблоко — объединенные демократы".
Заместитель председателя Московского отделения партии "Яблоко".
В Московской городской Думе созыва 2005-2009 годов: председатель комиссии по науке и образованию, член комиссии по социальной политике и трудовым отношениям, член комиссии по культуре и массовым коммуникациям, комиссии по межнациональным и межконфессиональным отношениям.
Один из авторов московских законов о развитии образования, об общем образовании, о начальном и среднем профессиональном образовании, об охране памятников истории и культуры, о порядке возведения в городе произведений монументально-декоративного искусства, о безбарьерной городской среде для инвалидов и др.
Инициатор создания комиссии по правам человека при Мэре Москвы. Инициатор проведения в Москве Дней исторического и культурного наследия. Инициатор и президент Московских международных биеннале поэтов.
Один из авторов и эксперт телепрограммы "Достояние республики" канала "Культура" (премия Академии телевидения ТЭФИ, 2004).
Награжден премией Москвы в области литературы и искусства, премией Союза журналистов России, медалью К.Д. Ушинского. Кавалер ордена Академических пальм (Франция). Лауреат Премии Правительства РФ в области образования.