Родился в 1949 году в поселке Вознесенье на берегу Онежского озера. Закончил Литературный институт имени А.М. Горького при Союзе писателей СССР. Работал сварщиком, грузчиком, корреспондентом в многотиражной газете, редактором на киностудии «Беларусьфильм» и в издательстве «Советский писатель» (1984-1986), заведовал отделом прозы в журнале «Нева»(1986 — 1988). Рассказы и книги переводились на английский, немецкий и французский языки.
Романы и повести отмечались премией имени Василия Шукшина, премией имени Андрея Платонова, премией ВЦСПС, годовыми премиями журналов «Наш современник» (дважды), «Молодая гвардия» (дважды), «Север», «Студенческий меридиан», премией «Русская повесть». Член-корреспондент Международной Славянской академии. Председатель Православного общества писателей Санкт-Петербурга. Секретарь Союза писателей России. Член редсоветов журналов «Роман-журнал XXI век», «Образ», «Проза», «Немига литературная», газет «Литературная Россия», «Литературный Петербург», сервера «Русское воскресение».