Родился в семье военнослужащего (по другим данным, его родители работали учителями в Новгородской области, а затем переехали в пос. Старый Изборск под Псковом), в 12-летнем возрасте увлекся археологией – во время работы археологической экспедиции В. В. Седова на раскопках Труворова городища. В 1976 г. поступил на исторический факультет Ленинградского университета, который окончил в 1981 г., в 1982–1984 гг. служил в Советской армии в Карелии. В 1985–1987 гг. обучался в аспирантуре Института археологии АН СССР под руководством В. В. Седова, в 1988 г. в Московском университете защитил кандидатскую диссертацию «Города Псковской земли в XII–XV вв.». В том же году переехал во Владивосток, работал в Институте истории и археологии Дальнего Востока – младшим, старшим научным сотрудником, зав. лабораторией, с 2002 г. – зам. директора по научной работе. В 1998 г. защитил докторскую диссертацию, посвященную археологии Забайкалья и Приамурья.