Родился в 1961 году в Смоленске.
Работал лесником в Баргузинском, Алтайском и Байкальском заповедниках, сторожем, сотрудником Гидрометцентра, сотрудником районной и областной газет. Участник войны в Афганистане (1981-1983). После демобилизации учился в Смоленском педагогическом институте.
Автор книг «Знак зверя», «Арифметика войны», «Радуга и Вереск», «Вокруг света», «Песнь тунгуса», «Заброшенный сад», «Голубиная книга анархиста» и др. Книги переводились на другие языки. Лауреат премий журналов «Знамя», «Новый мир», «Нева», газеты «Литературная Россия», премии А. Т. Твардовского, премии «Ясная поляна» в номинации «выбор читателей». Живет в Смоленске.