Роден в София през 1956 г.
Завършва българска филология в СУ "Кл. Охридски".
Член на политическия съвет на Нова СДП до 1996 г., когато оглавява алтернативно крило на партията заедно с още членове на съвета.
Избран за председател на НСДП на мястото на Васил Михайлов през декември 1998 г. на отчетно-изборна конференция в Плевен, когато двете враждуващи крила се обединяват.