Родился 1 мая 1938 в селе Городище Корочанского района Белгородской области в крестьянской семье, русский.
В 1961 окончил Харьковский институт инженеров железнодорожного
транспорта по специальности "инженер путей сообщения".
С 1961 по 1963
работал на станции Лиски Юго-Восточной железной дороги (ЮВЖД) в должностях от дежурного по станции до диспетчера.
С января 1963 по июль 1964 - старший инженер отдела движения Лискинского отделения ЮВЖД.
В июле 1964 - марте 1966 - поездной диспетчер Лискинского отделения ЮВЖД.
С марта 1966
работал на станции Георгиу-Деж ЮВЖД.
До 1976 - начальник Георгиу-Дежского отделения ЮВЖД.
С июня 1976 - первый заместитель начальника ЮВЖД. С мая 1979 - начальник ЮВЖД. Во время железнодорожной катастрофы на станции Каменская ЮВЖД в августе 1987 находился в отпуске, но взял всю ответственность на себя и после обсуждения в Политбюро ЦК КПСС был понижен в должности: с октября 1987 по январь 1989 - заместитель главного инженера ЮВЖД.
С января 1989 по январь 1997 - начальник Воронежского отделения ЮВЖД.
С января по апрель 1997 - начальник Лискинского отделения ЮВЖД.
В марте 1994 был избран депутатом Воронежской областной Думы первого созыва.
23 марта 1997 был избран депутатом Воронежской областной Думы второго созыва. 4 апреля 1997 стал председателем Думы.
По должности вошел в Совет Федерации РФ.
Награжден орденами и медалями. Заслуженный
работник транспорта РФ.
Женат. Жена, Тамара Петровна,
работала на железной дороге, с 1997 - на пенсии. Сыновья - Александр (1961) -
военный, и Юрий (1972).