Rodil se je v Preddvoru pri Kranju zdravniku Viktorju in Ivanki r. Rustja. Zadnja desetletja svojega življenja je živel v Kranju. Osnovno šolo je obiskoval od 1939 do 1943 v rojstnem kraju. V gimnazijo je hodil v letih 1943 do 1944 v Celovec, v letih 1945 do 1950 pa v Kranj. Arheologijo je študiral od leta 1953 in diplomiral leta 1956 na Filozofski fakulteti v Ljubljani.
Služboval je tri leta od 1950 do 1953 kot blagovni knjigovodja pri trgovskem podjetju Kokra v Kranju. Od leta 1956 do upokojitve leta 1998 je delal v Mestnem muzeju (od 1963 Gorenjski muzej), nazadnje kot muzejski svetovalec. Raziskoval je predvsem pozno antiko in zgodnji srednji vek. Njegovo prvo arheološko izkopavanje je bilo na Drulovki pri Kranju, kjer je našel ostanke naselja iz bakrene dobe. Vodil je obsežna izkopavanja staroslovanskih in mlajših grobov okrog župne cerkve v Kranju, staroslovanskega grobišča na Sedlu pod Blejskim gradom in poznoantičnega naselja na Ajdni nad Potoki pri Žirovnici.
Staroslovansko grobišče na blejskem gradu (Izkopavanja 1960), 1964
La nécropole Slave à Kranj, 1978
Triglav. Arheološki problem in vprašanja njegovih predstav, 1997
Leta 1966 je bil odlikovan z redom dela s srebrnim vencem.
Osebnosti od M do Ž, Ljubljana 2008
Znameniti Kranjci, Kranj 2002