Родился в Москве в 1954 году. В 1975 году окончил механико-математический факультет Московского государственного университета им. М.В.Ломоносова.

С 1976 года по настоящее время — учитель математики в московской экспериментальной гимназии Российской академии образования. Заслуженный учитель России, кандидат педагогических наук, член Президиума Федерального экспертного совета по образованию. Автор школьных учебников, книг стихов, статей и публицистики. С 1995 года — обозреватель "Новой газеты". Член Союза писателей и Союза журналистов Москвы, секретарь Союза писателей Москвы, член исполкома Русского ПЕН-центра.

С 1997 года депутат Московской городской Думы. В 2001 году повторно избран депутатом Думы по Западному округу Москвы. В 2005 году избран в Мосгордуму по партийному списку от блока "Яблоко — объединенные демократы". 

Заместитель председателя Московского отделения партии "Яблоко".

В Московской городской Думе созыва 2005-2009 годов: председатель комиссии  по науке и образованию, член комиссии  по социальной политике и трудовым отношениям, член комиссии  по культуре и массовым коммуникациям, комиссии по межнациональным и межконфессиональным отношениям.

Один из авторов московских законов о развитии образования, об общем образовании, о начальном и среднем профессиональном образовании, об охране памятников истории и культуры, о порядке возведения в городе произведений монументально-декоративного искусства, о безбарьерной городской среде для инвалидов и др.

Инициатор создания комиссии по правам человека при Мэре Москвы. Инициатор проведения в Москве Дней исторического и культурного наследия. Инициатор и президент Московских международных биеннале поэтов.

Один из авторов и эксперт телепрограммы "Достояние республики" канала "Культура" (премия Академии телевидения ТЭФИ, 2004).

Награжден премией Москвы в области литературы и искусства, премией Союза журналистов России, медалью К.Д. Ушинского.  Кавалер ордена Академических пальм (Франция). Лауреат Премии Правительства РФ в области образования.