Роден е на 10 август 1960 година в София. Завършва право в Софийския университет „Климент Охридски" и работи като адвокат.
През 1997 година е избран за народен представител от Съюза на демократичните сили (СДС) в 38-то Народно събрание. Член е на Комисията по местното самоуправление и регионалната политика и Комисията по правните въпроси и законодателство срещу корупцията.
От 1999 до 2001 е министър на вътрешните работи в правителството на Иван Костов.
През 2004 година става заместник председател на СДС, когато начело на партията е Надежда Михайлова.