Родился 4 декабря 1952 г. в селе Охиньки Прилукского района Черниговской области. После школы учился в районном педучилище. В 1977 г. окончил исторический факультет Киевского госуниверситета им.Т.Шевченко, а в 1998 там же - юридический факультет, специальность - правоведение.
1976 - 1977 гг. - учитель в школе-восьмилетке села Калиновка Черкасской области, затем перешел на комсомольско-партийную работу, где провел почти 10 лет.
В 1986-1992 гг. - заместитель, первый заместитель, глава исполкома Ленинградского района Киева. Далее - работа в столичной мэрии: начальником управления, заместителем председателя КГГА. В 1993 г. покинул столичную администрацию.
После работал в фирме "Киевнефтепродукт", руководил депутатской группой "Выбор" в Киевсовете.
1996 г. - заместитель министра юстиции, управляющий делами Минюста.
В 1996, 1998 и 2002 гг. - народный депутат Украины. Входил во фракции партии "Реформы и порядок" (лидер партии - Виктор Пинзеник) и "Наша Украина" (в составе группы ПРП). Работал в парламентских комитетах по вопросам промышленности и предпринимательства и по вопросам государственного строительства и местного самоуправления.
На досрочных парламентских выборах-2007 прошел в Верховную Раду под № 100 Блока Юлии Тимошенко.
С 2012 г. - народный депутат от фракции "Батькивщина".