Родился 27 августа 1936 года в городе Карасук Новосибирской области.
В 1963 году окончил юридический факультет Томского государственного университета, после учёбы работал там же, ассистентом кафедры уголовного процесса и криминалистики ТГУ (1963—1966).
С 1966 по 1969 годы — аспирантура МГУ.
В 1969 году — защитил кандидатскую диссертацию, тема: «Расследование и предупреждение хищений, совершаемых должностными лицами, на предприятиях молочной промышленности» .
С 1969 по 1973 годы — доцент кафедры уголовного процесса и криминалистики ТГУ.
С 1973 года — работа на юридическом факультете Алтайского государственного университета: доцент, декан факультета, заведующий кафедрой уголовного процесса и криминалистики (с 1983).
В 1988 году — защитил докторскую диссертацию, тема: «Теоретические проблемы и практика применения методики расследования отдельных видов преступлений» .Умер 2 июня 2016 года в Барнауле.