Родился в 1933 г. на станции Мозгон Хилокского района Читинской области. В 1953 г. окончил Читинскую школу военных техников железнодорожного транспорта. В 1977 г. прибыл на строительство Байкало-Амурской магистрали. Работал инспектором распорядительного отдела Дирекции строительства БАМа. В 1979 г. назначен первым начальником станции Беркакит. С 1982 г. работал начальником станции Оборчо маневровым диспетчером станции Беркакит.
Награжден медалями «Ветеран труда», «За строительство Байкало-Амурской магистрали», юбилейным знаком «150 лет отечественным дорогам». Почетный гражданин Нерюнгринского района с 2000 года.