родился 08.08.1948 в с. Вершино-Рыбное Партизанского района Красноярского края. Окончил среднюю школу в с.Вершино-Рыбное в 1966 году, математический факультет Красноярского госуниверситета (1971).
Кандидат в мастера спорта СССР по альпинизму (1979). Спортивную карьеру начинал с секции альпинизма КГУ общества «Буревестник». С 1980 года в ДСО «Труд». Восхождения на вершины «пик Ленина» (1979), «Хан-Тенгри» (1980), «Победа» (1981), «Е.Корженевской», «Коммунизма» (1983). «Снежный барс» (1983). Тренеры Дорогов Борис Иванович, Багаев Борис Александрович. С 1971 по 1977 годы ассистент кафедры высшей математики Красноярского политехнического института. С 1977 по 1996 годы программист ИВЦ ПГО «Красноярскгеология». С 1997 по 2007 годы программист, начальник отдела ИВЦ Красноярской железной дороги. С 2007 по 2016 заместитель директора отраслевого центра разработки и внедрения информационных систем в ОАО РЖД.