Народився 14 червня 1954 р. у м. Таращі Київської області. У 1976 р. закінчив механіко-математичний факультет Дніпропетровського державного університету за спеціальністю "прикладна математика", математик-програміст; аспірант Дніпропетровського державного університету.
1974-1975 рр. - слюсар Дніпропетровського металозаводу.
1978-1980 рр. - старший інженер Дніпропетровського відділу Тульського філії Державного спеціального конструкторсько-технологічного бюро автоматизованих систем управління Міністерства тракторного і сільськогосподарського машинобудування.
1980-1990 рр. - старший інженер-програміст обчислювального центру виробничого експериментального трикотажного об'єднання "Дніпрянка".
1990-1992 рр. - голова Дніпропетровської асоціація фізкультури і спорту інвалідів "Оптиміст", голова Дніпропетровської обласної федерації фізкультури і спорту інвалідів.
1990-1994 рр. - депутат Дніпропетровської обласної ради народних депутатів.
1996-1997, 2000-2005 рр. радник прем'єр-міністра України на громадських посадах.
З грудня 2007 р. - голова Комітету у справах пенсіонерів, ветеранів та інвалідів.
З 2012 р. - народний депутат від партії "Батьківщина".