Родился 18 марта 1934 года в селе Коробово Коробовского района Московской области. Окончил Московский институт инженеров железнодорожного транспорта (1956) и Академию народного хозяйства (1980). Кандидат экономических наук.
Трижды избирался депутатом Верховного Совета Таджикской ССР. Народный депутат СССР (1989-1991). Депутат Государственной думы 2-го и 3-го созывов (1995-2003), где возглавлял Комитет по делам СНГ и связям с соотечественниками (1996-2000). Выдвинут от блока "Власть-народу" по Московской области. Член депутатских групп "Народовластие" и "Регионы России". С 1996 года - председатель Комиссии по экономике Парламентского Собрания Союзного государства Беларуси–России. С 1998 года - председатель Политсовета Общероссийского общественно-политического движения «Союз».
Погиб 27 марта 2009 года при пожаре в своём загородном доме под Серпуховом в Подмосковье.