Окончил суворовское училище, уже на последнем курсе которого заинтересовался археологией.
В 1961—1966 годах учился на историческом факультете Киевского университета им. Тараса Шевченко.
В 1975 году работал в Институте археологии АН УССР на должности младшего научного сотрудника.
С 1975 года работает в Киевском университете старшим преподавателем (1975—1979), доцентом (1979—1985), старшим научным сотрудником (1985—1987), доцентом, заведующим кафедрой археологии и музееведения (1987—2002), ныне — профессор кафедры.
В разные годы читал курсы: «Основы археологии» , «История первобытного общества» , «Проблемы позднего палеолита» , «Историография археологии» и другие.
В 1975 году возглавлял Днепропетровскую хоздоговорную археологическую экспедицию.
С 1976 года руководит палеолитическими археологическими экспедициями.Основатель и председатель Общества археологии и антропологии КНУ (1997—2008), член редакционной коллегии издания общества Vita Antiqua.