Родился 9 июня 1951 года в г. Ужуре Красноярского края.
С 17 лет начал работать на железнодорожном транспорте в Ужурской дистанции сигнализации и связи и был направлен на 10-месячные курсы электромехаников СЦБ в Иркутскую дорожно-техническую школу, по окончании дорожно-технической школы работал электромонтером СЦБ, затем электромехаником СЦБ. В 1970 году был призван на действительную службу в Советской Армии, после службы вернулся в коллектив, где вырос от электромонтера СЦБ до главного инженера. С 1992 по 1997 год работал начальником Ужурской дистанции сигнализации и связи Красноярской железной дороги.
Награжден значками «Победитель социалистического соревнования».