Родился 16 сентября 1944 г. в городе Иркутске в рабочей семье. После окончания средней школы поступает в Бугурусланское летное училище, которое оканчил в 1964 г.
С 1971 года его имя стало появляться на страницах областных газет и альманаха «Сибирь», а затем в журналах «Уральский следопыт», «Молодая гвардия», «Наш современник».
В 1975 г. поступил в Иркутский государственный университет на отделение журналистики, который успешно окончил в 1981 г. В стенах университета начал активно писать прозу. В 1982 он был принят в члены Союза писателей СССР.
В годы перестройки избирается депутатом Верховного Совета РСФСР и переезжает жить и работать в Москву. С 1994 г. работает в аппарате Государственной думы Федерального Собрания РФ.
В Москве исполняет обязанности секретаря Союза писателей России и параллельно с этим – первого заместителя правления Иркутского землячества «Байкал».
В 2017 году Дума города Иркутска присвоили автору звание Почетного гражданина Иркутска за выдающиеся заслуги в области культуры и искусства.
Лауреат премий: «Ленинского комсомола» (1980), журнала «Наш современник» (2008), Международной авиационной премии «Авиация глазами журналиста» (2006), «Большой литературной премии России» (2011); литературной премии им. В.Г. Распутина (2018).
На соискание Патриаршей литературной премии выдвигается от Иркутской и Ангарской епархии.
Библиография (основные произведения):
1.«Непредвиденная посадка», повесть, рассказы, 1979;
2.«Опекун», повести и рассказы, 1980;
3. «Отцовский штурвал», повесть, 1984;
4. «Приют для списанных пилотов», повести, 1984;
5. «Звезда и крест генерала Рохлина», роман, 2004;
6. «Иркут», повести и рассказы, 2009;
7. «Юрий Гагарин. Колумб Вселенной», роман, 2011;
8. «Иннокентий», пьеса, 2015.