Родился в 1906 году.
Начал работу ремонтным рабочим на станции Казатин Юго-Западной железной дороги в 1924 году. До 1931 года работал кочегаром, помощником машиниста, дежурным по станции, заместителем начальника станции. С 1931 по 1933 год — начальник станции Казатин, затем станций Жмеринка, Киев-Пасса-жирский Юго-Западной железной дороги. С октября 1934-го по май 1937 года учился в Ленинградской Всесоюзной академии железнодорожного транспорта. По приказу НКПС от 11 мая 1937 года был отозван с учебы и назначен на железную дорогу им. В. М. Молотова (ныне Забайкальская) заместителем начальника службы движения. С 1938-го по 1940-й — начальник службы движения. С 1940-го по 1944-й — заместитель начальника дороги им. В. М. Молотова. С апреля 1944 по август 1946 года — заместитель начальника Южно-Уральской железной дороги. Приказом МПС от 12 августа 1948 года назначен начальником Южно-Уральской железной дороги, а в августе 1951 года был переведен на Рязано-Уральскую железную дорогу начальником Саратовского отделения. Награжден орденами Трудового Красного Знамени и «Знак Почета», знаком «Почетному железнодорожнику».