Absolvējis Latvijas Lauksaimniecības akadēmijas Hidromeliorācijas fakultāti (1961. gadā) un Latvijas Valsts universitātes Vēstures un filoloģijas fakultātes vēstures nodaļu (1969. gadā). No 1969. gada strādājis LPSR Zinātņu akadēmijas Vēstures institūta Arheoloģijas nodaļā. No 1970. gada sācis vadīt arheoloģiskos izrakumus.Sevišķi aktīvi un vispusīgi veicis pētījumus Vecrīgā. 1993. gadā sācis strādāt Latvijas Universitātes Latvijas vēstures institūtā, sešus gadus no 1996. līdz 2002. gadam arī vadījis šo institūtu. 1998. gadā ticis ievēlēts par Latvijas Valsts prezidenta izveidotās vēstures komisijas vadītāju.