We Lwowie ukończył w 1920 Państwowe Gimnazjum im. Stefana Batorego. Brał udział w walkach o niepodległość i w akcji plebiscytowej na Górnym Śląsku. W latach 1921–1923 był słuchaczem na Wydziale Architektury Politechniki Lwowskiej, następnie na Wydziale Humanistycznym Uniwersytetu Jana Kazimierza studiował historię sztuki (jako przedmiot główny) i etnografię (jako przedmiot poboczny).
W latach 1927–1929 pracował jako asystent w Muzeum Lubomirskich we Lwowie, w latach 1929–1930 jako pomocnik konserwatora w Urzędzie Wojewódzkim we Lwowie, w latach 1930–1935 był naczelnym konserwatorem zabytków na okręg lubelski, w latach 1935–1938 konserwatorem na woj. wileńskie i nowogródzkie z siedzibą w Wilnie. W 1938 został dyrektorem Miejskiego Muzeum Przemysłu Artystycznego we Lwowie.
Po zajęciu Lwowa przez Niemców pracował jako bibliotekarz. Należał do Armii Krajowej, później był żołnierzem I Armii Wojska Polskiego, dochodząc do stopnia porucznika.
Po wojnie w wyniku przymusowych wysiedleń ludności polskiej ze Lwowa osiadł w Warszawie. Podjął pracę na Akademii Sztuk Pięknych jako profesor i kierownik Katedry Nauk Historycznych, a w latach 1946–1957 i 1968–1971 pełnił funkcję prorektora.
Wykładał także historię sztuki na Uniwersytecie Poznańskim (1953–1961) oraz na Uniwersytecie Warszawskim. Był członkiem wielu organizacji naukowych zajmujących się historią sztuki (także międzynarodowych).
Był autorem ponad 200 prac naukowych, w tym kilkunastu książek.
Był dwukrotnie żonaty. Po raz pierwszy ożenił się z Barbarą z Syniewskich, z którą miał syna Marcina, geologa, i córkę Elżbietę, drugą żoną była Maria Janina Janiów (1917–2019), historyczka sztuki, z którą miał syna Ksawerego, historyka sztuki i malarza.
Zmarł w Warszawie, pochowany na cmentarzu Wojskowym na Powązkach.