После окончания школы учился на историческом факультете Ленинградского Государственного Университета.
Дважды (в 1978 и в 1982 годах) арестовывался по ст. 70 УК РСФСР (антисоветская агитация) за участие в изготовлении и распространении самиздата.
В перестройку участвовал в деятельности Демократического союза, за что в 1988 году подвергся обыску наряду с четырьмя другими фигурантами по "делу № 64" — последнему делу по ст.70 в истории СССР, закрытому в 1989 году в связи с отменой Съездом народных депутатов этой статьи УК.
С 1991 года работает преподавателем истории в школах Санкт-Петербурга.
Автор нескольких учебных пособий по истории России. С начала первой чеченской войны — активный участник антивоенного движения, автор ряда антивоенных обращений.
Член партии "Яблоко" и Объединенного гражданского фронта.
Взгляды — левые, социал-демократические.
Каспаров.Ru. 29.11.2007