Родился 4 июля 1934 года в Ленинграде. Прожил начало Блокады Ленинграда, эвакуировался только в 1942 году. В 1956 году окончил исторический факультет Ленинградского государственного педагогического института, затем аспирантуру по кафедре истории русского искусства (1968). В 1977 году защитил диссертацию по теме древнерусских архитектурных панорам.
С 1968 года работал старшим научным сотрудником Ленинградских научно-реставрационных мастерских, зам. директора по науке в НИИ «Спецпроектреставрация». С 2004 года — в НИИТИАГ, где с 2014 года работает основным сотрудником.
Преподавал и читал лекции в Российских и зарубежных университетах (Краков, Париж, Страсбург, Хельсинки, Венеция). Представлял Россию в международном сообществе Castella Maris Baltici. Под его участием разрабатывались и реализовывались проекты реставрации и охраны крепостей и исторических городов Северо-Западной России.