Народився 9 липня 1941 р. у селі Павлиш Онуфріевсого району Кіровоградської області. У 1965 р. закінчив Харківський авіаційний інститут, радіотехнічний факультет, інженер-електронник, в 1985 р. - Братиславський університет ім. Каменського.
1958-1959 рр. - слюсар-арматурник Крюківського кар'єроуправління, м.Кременчук.
1965-1978 рр. - технік, інженер, старший інженер заводу "Арсенал", м.Київ.
1978-1994 рр. - позаштатний кореспондент газети "Молода гвардія", редактор отделаіздательства "Дніпро", відповідальний секретар Спілки письменників України, головний редактор журналу "Розбудова держав".
1994-1998 рр. - народний депутат України II скликання. Член Комітету з питань соціальної політики та праці. Член фракції НРУ (до цього - групи "Державність").
2000-2002 рр. - народний депутат України III скликання від НРУ, № 48 в списку, член НРУ. Член Комітету з питань прав людини, національних меншин і міжнаціональних відносин, член Комітету з питань свободи слова та інформації. Член фракції НРУ, член фракції "Батьківщина".
2002-2006 рр. - народний депутат України IV скликання від Блоку Юлії Тимошенко, № 13 в списку, член Батьківщина. Член фракції Блоку Юлії Тимошенко, голова підкомітету з прав людини Комітету з питань прав людини, національних меншин і міжнаціональних відносин.
2006-2007 рр. - народний депутат України V скликання від Блоку Юлії Тимошенко, № 18 в списку, член ВО "Батьківщина". Заступник голови Комітету з питань прав людини, національних меншин і міжнаціональних відносин, член фракції "Блоку Юлії Тимошенко", член президії НСПУ.
З листопада 2007 р. - народний депутат України VI скликання від Блоку Юлії Тимошенко, № 18 в списку.