Роден е на 18 януари 1933 г. в София.
Завършва право в Софийския университет "Кл. Охридски".
1956 - 1958 г. – секретар в Държавния арбитраж.
1958 - 1980 г. – адвокат в София.
Член на Адвокатския съвет.
1990 г. – член на Федерацията на клубовете за демокрация; член на Централната избирателна комисия за 7 ВНС; председател на адвокатския Клуб за демокрация; сътрудничи на Централния избирателен клуб на СДС.
1990 - 1991 г. – юридически съветник на президента Желев.
1991 г. – Подкрепя групата на 39-те. Става депутат в 36-ото народно събрание, избран с листата на СДС; министър на вътрешните работи в кабинета на СДС начело с Филип Димитров, член на правителствената търговия с военна и специална продукция; член на Националния клуб за демокрация.
1994 г. – депутат от СДС в 37-ото народно събрание; председател на парламентарната група на СДС.
1997 г. – депутат от СДС в 38-ото народно събрание.
Председател на 38-ото народно събрание. Заедно с Екатерина Михайлова е сред твърдите поддръжници на Иван Костов и неговата политика.
2001 г. – депутат от СДС в 39-ото народно събрание.
2004 - сред депутатите (начело с Иван Костов), отделили се от СДС и образували парламентарна група на ОДС, а по-късно основали новата партия Демократи за силна България (нова дясна формация). Не е включен в листите на ДСБ за 40 НС на 25 юни 2005 г.
Женен, с две деца. Ползва френски и руски език.
Починал на 24 февруари 2016 г.