Родился 1 января 1951 года в селе Малышев Лог Волчихинского района Алтайского края.
В 1974 году окончил Барнаульский строительный техникум по специальности "техник-архитектор", в 1981 году - Алтайский политехнический институт им. И.И. Ползунова по специальности "инженер-строитель".
Трудовую деятельность начал в 1968 году наладчиком механического цеха Алтайского моторного завода. В 1969 году призван на службу в армию. После окончания обучения трудился старшим инженером производственной группы в р.п. Волчиха, руководителем группы архитекторов института "Алтайкоммунпроект" (г. Барнаул).
В течение семи лет (с 1981 по 1988 гг.) работал главным архитектором Железнодорожного района.
С 1988 года занимал руководящие должности в Институте водных и экологических проблем СО АН СССР. С июля 2000 по август 2006 года работал в администрации Железнодорожного района города Барнаула, замещал должности заместителя начальника комитета ЖКХ, начальника комитета ЖКХ, а затем - заместителя главы администрации района.
С августа 2006 года по апрель 2008 года работал заместителем начальника управления Алтайского края по жилищно-коммунальному хозяйству.
С 2008 по 2011 год занимал пост начальника управления.
Женат, воспитывает дочь.