Родился в 1960 году. Окончил исторический факультет ПГУ, а также курсы промышленной социологии и конфликтологии при Калужском государственном педуниверситете. В общественно-политической жизни региона активно участвует с 1984 года. В 1987 году возглавил Пермское социал-демократическое рабочее объединение, а в 1992 году стал сопредседателем регионального отделения «Демократической России». В 1992–1993 годах — заместитель председателя и председатель Социал-демократической партии России. В 1994–1996 годах был разработчиком российских коалиционных леводемократических и профсоюзных проектов. Из политики ушел в 1996 году, сконцентрировавшись на общественной деятельности. В 1994 году по его инициативе создается Пермский региональный правозащитный центр (ПРПЦ), который он возглавляет до 2002 года. В 1996 году по его инициативе создается Пермская гражданская палата (ПГП), которую он возглавлял с момента создания по декабрь 2011 года. С 1996 по 2002 год совмещал руководство ПРПЦ и ПГП. С 2002 года постепенно отходит от правозащитной деятельности и концентрируется на практиках «гражданского влияния» и «гражданской политики». В 2010 году выступил против отмены прямых выборов главы Перми, став одним из основателей объединения «За прямые пермские выборы». С 1998 по 2005 год преподавал на юридическом и историко-политологическом факультетах ПГУ курсы о правах человека и гражданских технологиях.