Родился в семье лесничего. После окончания школы в 1957 работал в газете, 3 года служил в армии. Член КПСС с 1961 года. Не пройдя по конкурсу в Литературный институт, поступил на филологический факультет Московского областного педагогического института, который закончил в 1967. Работал учителем русского языка, редактором в издательстве «Современник», был парторгом издательства (уволен после выхода в свет повести Георгия Владимова «Три минуты молчания», 1977).
Первую книгу выпустил в 1974, но широкое внимание привлёк к себе в 1980 повестью «Живая вода». За публикацию его повести «Сороковой день» в журнале «Наш современник» (1981) был уволен заместитель главного редактора Ю. Селезнёв.
Главный редактор журнала «Москва» в 1990-1992. С 1994 года преподает в Московской духовной академии; с 1998 года главный редактор христианского журнала «Благодатный огонь». Сопредседатель Союза Писателей России. Многолетний председатель жюри фестиваля православного кино «Радонеж».
Сочинения
- Зёрна, 1974 (сборник рассказов)
- До вечерней звезды, 1977 (сборник рассказов)
- Живая вода // «Новый мир», 1980, №8
- Вербное воскресенье, 1981
- Сороковой день // «Наш современник», 1981, №11
- Живая вода, 1982 (сборник повестей)
- Во всю ивановскую, 1985
- Дорога домой, 1985
- Вятская тетрадь, 1987 (сборник)
- Прости, прощай..., 1988
- КАК ТОЛЬКО, ТАК СРАЗУ повесть // «Наш современник», 1992, №12
- Детский церковный календарь, 2002
- Русские святые, 2002
- Повести последнего времени, 2003
- Освящение престола. Будни сельского храма. Записки прихожанина, 2005 (три повести)
- Незакатный свет. Записки паломника, 2007
- Дымка, 2007 (сборник рассказов)
- От застолья до похмелья. Русский взгляд на глобализм, 2007 (сборник рассказов)
- Афон. История и современность Святой Горы, 2008 (религиозная публицистика)
- Святая Земля. Там, где прошли стопы Его, 2009 (религиозная публицистика)
- Босиком по небу, изд. Сибирская Благозвонница, 2010
- Афон. Стояние в молитве, изд. Сибирская Благозвонница, 2011