Родился в городе Суджа Курской области в семье служащих. После окончания семилетней школы, в 1932 – 1936 годах проходил обучение в Воронежском техникуме путей сообщения. Затем работал дежурным на Октябрьской и Дальне-Восточной железных дорогах: дежурным по станции, заместителем начальника станции, начальником станции, начальником отделения движения. В 1945 – 1948 годах проходил обучение в Ленинградском институте путей сообщения на факультете движения и грузовой работы. С 1948 года – начальник отделения Дальне-Восточной железной дороги в городе Хабаровске.
В 1953 – 1955 годах – слушатель Академии железнодорожного транспорта в Москве. С 1955 года – начальник Юдинского отделения Казанской железной дороги. С 1961 года – первый заместитель начальника Горьковской железной дороги. В 1962 – 1974 годах – начальник Горьковской железной дороги. Делегат XXIII съезда КПСС (1966). Почётный железнодорожник. Жил в городе Горьком, похоронен на Бугровском кладбище.
Награды: ордена Ленина, Трудового Красного Знамени, медали, в т.ч. «За трудовую доблесть».