Родился в 1941 году в селе Пировское Красноярского края, в 11 лет переехал с родителями в поселок Тайга (Кемеровская область), где и окончил школу. Первые рассказы писать начал ещё в детстве. Тогда же увлёкся палеонтологией, переписывался с известными учеными: Н. Н. Плавильщиковым, Д. И. Щербаковым и И. А. Ефремовым. Осенью 1958-го приехал в Новосибирск и начал работать лаборантом в Институте геологии и геофизики.
Учился в Томском государственном университете (геологический факультет). С 1959 по 1965 годы в Отделе палеонтологии и стратиграфии палеозоя Института геологии и геофизики, с 1965 по 1971 годы в Сахалинском комплексном научно-исследовательском институте, c 1971 по 1983 годы в Западно-Сибирском книжном издательстве. Объехал многие страны мира. С геологическими и палеонтологическими экспедициями работал на Урале, в Сибири, на Дальнем Востоке, Камчатке, Курильских островах.