Родился 21 января 1919 года в г. Чернигове.
В 1941 году окончил Московский электротехнический институт инженеров транспорта по специальности «Инженер-механик железнодорожного транспорта по паровозному хозяйству». В 1956 году окончил инженерные курсы МПС. В 1962 году окончил Московский институт инженеров железнодорожного транспорта по специальности «Электрификация железнодорожного транспорта».
Инженер по механическому оборудованию паровозного депо станции Нижнеудинск Восточно-Сибирской железной дороги (1942— 1943), главный механик паровозного депо станции Нижнеудинск (1943), заместитель начальника паровозного депо станции Нижнеудинск (1943—1945), начальник локомотивного отдела паровозной службы Восточно-Сибирской железной дороги (1945—1947), и.о. заместителя начальника паровозной службы Восточно-Сибирской железной дороги (1947), главный инженер — заместитель начальника паровозной службы Восточно-Сибирской железной дороги (1947—1953), главный инженер службы локомотивного хозяйства Восточно-Сибирской железной дороги (1953—1954), начальник технического отдела Восточно-Сибирской железной дороги (1954—1955), заместитель начальника службы локомотивного хозяйства Восточно-Сибирской железной дороги (1955—1956), главный инженер службы локомотивного хозяйства Восточно-Сибирской железной дороги (1956— 1963), начальник службы локомотивного хозяйства Восточно-Сибирской железной дороги (1963—1970), главный инженер Восточно-Сибирской железной дороги (1970—1978), главный инженер — заместитель начальника Восточно-Сибирской железной дороги (1978—1983).
Награжден орденами «Знак Почета», Трудового Красного Знамени, Дружбы народов, медалями «За трудовое отличие» (1945), «За доблестный труд в Великой Отечественной войне 1941—1945 гг.», «За трудовое отличие» (1953), «Тридцать лет Победы в Великой Отечественной войне 1941—1945 гг.»>, «За доблестный труд. В ознаменование 100-летия со дня рождения В. И. Ленина».