Народився 1 січня 1962 р. в с. Малій Супоївці Березанського району Київської області. В 1984 р. закінчив Київський державний університет ім. Т.Шевченка за спеціальністю "правознавство", в 1993 р. - курс "Законодавство з прав людини" в Інституті європейського права Бірмінгемського Університету (Велика Британія).
Після закінчення університету в 1984 р. почав працювати в прокуратурі Жовтневого району м. Києва стажистом, а згодом - помічником прокурора району.
З 1987 р. - прокурор управління, помічник прокурора Української РСР, пізніше - помічник Генерального прокурора України.
З 1994 р. працював заступником директора Українського центру прав людини Української Правничої Фундації.
З 1995 р. - завідуючий сектором Контрольної служби Президента України, потім - головний консультант-інспектор відділу Контрольного управління Адміністрації Президента України, головний консультант відділу забезпечення роботи представника Президента України у Конституційному Суді України Державно-правового управління Адміністрації Президента України.
З 1997 р. по 1999 р. був помічником прем'єр-міністра України, з 2001 р. по 2002 р. - помічником міністра транспорту України.
Двічі - в 1999 та 2004 рр. - очолював юридичну службу Національного депозитарію України.
З липня 2004 р. до призначення в грудні 2004 р. членом Центральної виборчої комісії працював радником голови Державної комісії з цінних паперів та фондового ринку.
Нагороджений Почесною грамотою Кабінету Міністрів України. Заслужений юрист України.