Родился в семье учителя русского языка и литературы. Окончил среднюю школу в Баргузине, затем почти два года работал в Баргузинском и Хоринском леспромхозах.
В 1956 году поступил в Иркутский государственный университет; учился вместе с будущими литераторами А. Вампиловым, А. Румянцевым, В. Петоновым, М. Самбуевым, В. Распутиным, С. Китайским. Был активным членом литературного объединения, которое возглавлял профессор В. П. Трушкин.
С 1961, после окончания университета, жил в Улан-Удэ, работал в Комитете по телевидению и радиовещанию Бурятской АССР.
С 1969 года профессионально занимается литературой; в 1971 году был принят в Союз писателей СССР. Долгое время был заместителем председателя Правления Союза писателей Бурятии и членом ревизионной комиссии Союза писателей РСФСР.