Родился 1 октября 1964 в Москве, русский.
В 1989 закончил исторический факультет Московского государственного педагогического института (МГПИ) им. В. И. Ленина.
Работал учителем в школе.
В МГПИ участвовал в подпольной студенческой группе "Оргкомитет Всесоюзной революционной марксистской партии" (ВРМП).
Был одним из редакторов самиздатовского журнала "Община", где публиковал статьи с критикой как марксизма, так и "западнической" идеологии диссидентов старшего поколения (Валерии Новодворской, Сергея Григорьянца).
В июне 1988 принимал участие в создании Московского народного фронта (МНФ).
В августе 1991 был назначен главным редактором органа Московской федерации профсоюзов - газеты "Солидарность".
С февраля по сентябрь 1992 был председателем совета московской организации Партии труда.
В октябре 1992 был избран членом совета и исполкома Партии труда.
В мае 1998 возглавил "Союз труда".
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
В январе 2000 оставил пост главного редактора "Солидарности".
Заместитель председателя Комитета Государственной Думы по труду, социальной политике и делам ветеранов.
Автор статей по проблемам общественного, профсоюзного и рабочего движения, по теории и истории анархизма.
В 1992 женился на своей бывшей школьной ученице. Сын Никита (декабрь 1996).