Родился 25 июня 1937 года в селе Султан-Янги-Юрт Кумторкалинского (ныне Кизилюртовского) района Дагестанской АССР. В 1960 году окончил Ростовский институт инженеров железнодорожного транспорта.
В 1960—1962 годах работал помощником машиниста тепловоза, помощником мастера по ремонту тепловозов локомотивного депо «Карталы» Южно-Уральской железной дороги в Карталинском районе Челябинской области. В 1962—1965 годах — инженер отдела ремонта службы локомотивного хозяйства Управления Южно-Уральской железной дороги. С 1965 года — конструктор Усть-Лабинского механического завода (Краснодарский край). В 1965—1970 годах — машинист тепловоза локомотивного депо станции Тимашевская Северо-Кавказской железной дороги (Краснодарский край).
С 1970 года — на партийной работе. В 1970—1971 годах — заведующий промышленно-транспортным отделом Тимошевского райкома КПСС, в 1971—1973 годах — заместитель председателя Тимошевского райисполкома, с 1973 года — секретарь Тимошевского райкома КПСС. С 1975 года — заместитель заведующего отделом пропаганды и агитации — заведующий Домом политического просвещения, заместитель заведующего отделом пропаганды и агитации — заведующий сектором массово-политической работы Краснодарского крайкома КПСС.
В 1978 году окончил Академию общественных наук при ЦК КПСС. Был назначен заместителем заведующего отделом пропаганды и агитации, затем — заведующим отделом пропаганды и агитации, затем секретарём, вторым секретарём Краснодарского крайкома КПСС.
С 4 марта 1990 года — народный депутат РФ. Координатор фракции «Коммунисты России» на Съезде народных депутатов России (1990—1993). С июля 1990 года по август 1991 года — член ЦК КПСС. Делегат XIX всесоюзной конференции КПСС, XXVIII съезда КПСС, XXX съезда СКП-КПСС. Делегат I съезда КП РСФСР и III съезда КПРФ.
В 1991—1995 годах — главный инженер Краснодарского локомотивного депо Северо-Кавказской железной дороги. В 1995—1996 годах — председатель профкома депо.
В 1995 году избран депутатом Государственной думы второго созыва по списку КПРФ. Вошёл во фракцию КПРФ. Был членом Комитета по туризму и спорту. На президентских выборах 1996 года был доверенным лицом Геннадия Зюганова в Краснодарском крае.
19 декабря 1999 года избран депутатом Государственной думы третьего созыва. Вошёл во фракцию КПРФ. Был членом Комитета по охране здоровья и спорту. С апреля 2001 года — заместитель председателя Совета межфракционной депутатской группы «Юг России».
7 декабря 2003 избран депутатом Государственной думы четвёртого созыва. Вошёл во фракцию КПРФ. Стал членом Комитета по охране здоровья. В марте 2007 года требовал отставки министра здравоохранения Михаила Зурабова, заявив, что «в стране сформировалось представление о Зурабове, как о министре, проводящем тяжелые, неэффективные социальные эксперименты».
Награждён двумя орденами и тремя медалями СССР. Имеет звание «Почётный железнодорожник». Женат, две дочери.