Закончил среднюю школу в поселке Тохтуево Соликамского района Пермской области, учился на филолога в Соликамском пединституте, но бросил на втором курсе. После армии сменил несколько профессий, сейчас работает кузнецом на железной дороге.
Первая публикация состоялась в 2000 году в журнале «Уральская новь». Регулярно публикуется в журналах «Октябрь» (Москва), «Полдень. XXI век» (Санкт-Петербург).
Лауреат Новой Пушкинской премии 2006 года за повесть «Спаситель Петрограда» в номинации «За новаторское развитие отечественных культурных традиций». Дважды лауреат персональной премии Бориса Стругацкого «Бронзовая улитка» — за повесть «Глубокое бурение» в 2009-м году и за повесть «Высокое давление» в 2011-м.
Живёт в городе Соликамск Пермского края.