Родился 29 сентября 1967 года в семье рабочих в городе Свердловске. После окончания средней школы поступил в Уральский государственный университет на математико-механический факультет. В 1985 году призван на срочную службу в армию. По окончанию службы продолжил учебу в университете.
После окончания университета в 1992 по распределению начал работу в Институте математики и механики УрО РАН (Уральское отделение Российской академии наук). В 1998 году перешел на работу на машиностроительный завод. С 2014 года – сотрудник редакции журнала «Промышленность и экология Севера».
Женат. Есть сын.